.home-reading-switch[data-v-158879ac]{display:inline-flex;flex:0 0 auto;align-items:stretch;gap:2px;max-width:100%;padding:2px;border:1px solid #d7b97999;color:#f4e6cf;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.home-reading-switch-button[data-v-158879ac]{appearance:none;margin:0;padding:5px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:400 11px/1.6 Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.home-reading-switch-button[aria-pressed=true][data-v-158879ac]{background:#ad95633d;color:#ffe5b6}.home-reading-switch-button[data-v-158879ac]:hover:not(:disabled){background:#ad95632b;color:#ffe5b6}.home-reading-switch-button[data-v-158879ac]:focus-visible{position:relative;outline:2px solid #dfb660;outline-offset:3px}.home-reading-switch-button[data-v-158879ac]:disabled{cursor:wait;opacity:.65}.home-reading-switch--floating[data-v-158879ac]{border-color:#ad9563;background:#f5f2ebf5;color:#695943;box-shadow:0 4px 20px #44382d1a}.home-reading-switch--floating .home-reading-switch-button[aria-pressed=true][data-v-158879ac]{background:#782d29;color:#fff3df}.home-reading-switch--floating .home-reading-switch-button[data-v-158879ac]:hover:not(:disabled){background:#e9dfce;color:#782d29}.home-reading-switch--floating .home-reading-switch-button[aria-pressed=true][data-v-158879ac]:hover:not(:disabled){background:#8a3931;color:#fff3df}.home-reading-switch--floating .home-reading-switch-button[data-v-158879ac]:focus-visible{outline-color:#782d29}@media(max-width:820px){.home-reading-switch-button[data-v-158879ac]{padding:4px 6px;font-size:10px}}@media(prefers-reduced-motion:reduce){.home-reading-switch-button[data-v-158879ac]{transition:none}}.portal-hero[data-v-d046a55a]{height:280px;position:relative;background:#3d3129;color:#fff;isolation:isolate;font-family:Noto Sans SC,PingFang SC,sans-serif}.portal-hero[data-v-d046a55a] *{box-sizing:border-box}.portal-hero a[data-v-d046a55a]{color:inherit;text-decoration:none;font-weight:inherit}.portal-hero button[data-v-d046a55a]{font:inherit;border-radius:0;cursor:pointer;background:transparent;border:0;color:inherit;padding:0}.portal-hero a[data-v-d046a55a]:focus-visible,.portal-hero button[data-v-d046a55a]:focus-visible,.portal-hero summary[data-v-d046a55a]:focus-visible{outline:2px solid #dfb660;outline-offset:5px}.portal-hero-image[data-v-d046a55a],.portal-hero-shade[data-v-d046a55a]{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.portal-hero-image[data-v-d046a55a]{object-fit:cover;object-position:center 48%}.portal-hero-shade[data-v-d046a55a]{background:linear-gradient(180deg,#12130fb0,#1916120d 55%,#2116104d)}.portal-width[data-v-d046a55a]{width:min(1100px,calc(100% - 80px));margin-inline:auto}.portal-navigation[data-v-d046a55a]{height:80px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff30;position:relative;z-index:5}.portal-brand[data-v-d046a55a]{display:flex;align-items:center;gap:13px;white-space:nowrap}.portal-brand-seal[data-v-d046a55a]{font-family:"Noto Serif SC",serif;font-size:20px;line-height:1.05;background:#8d3029;border:1px solid #d9b284;outline:2px solid #8d3029;padding:3px 5px;color:#fce9bf}.portal-brand-copy[data-v-d046a55a]{display:flex;align-items:center;gap:13px}.portal-brand-copy strong[data-v-d046a55a]{font:400 32px "Noto Serif SC",serif;letter-spacing:5px}.portal-brand-copy small[data-v-d046a55a]{font-size:9px;line-height:1.7;letter-spacing:2px;color:#eee5d4}.portal-nav-links[data-v-d046a55a]{display:flex;align-items:center;justify-content:flex-end;gap:25px;flex:1;font-size:14px;letter-spacing:1px}.portal-nav-links>a[data-v-d046a55a]{padding-block:10px;white-space:nowrap}.portal-nav-links>a[data-v-d046a55a]:hover{color:#f1d3a2}.portal-nav-group[data-v-d046a55a]{position:relative}.portal-nav-group>summary[data-v-d046a55a]{cursor:pointer;list-style:none;padding:10px 0;white-space:nowrap}.portal-nav-group>summary[data-v-d046a55a]::-webkit-details-marker{display:none}.portal-nav-group>summary>span[data-v-d046a55a]{font-size:11px;margin-left:2px;color:#d4bc93}.portal-nav-dropdown[data-v-d046a55a]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:135px;background:#f9f4e9;box-shadow:0 8px 28px #1a100a45;border-top:2px solid #b59862;padding:8px 0;color:#634b34}.portal-nav-dropdown>a[data-v-d046a55a]{display:block;padding:11px 17px;font-size:12px;text-align:left;white-space:nowrap}.portal-nav-dropdown>a[data-v-d046a55a]:hover{background:#eadfcb}.portal-header-actions[data-v-d046a55a]{display:flex;align-items:center;gap:15px}.portal-header-button[data-v-d046a55a]{width:22px;height:24px;flex-shrink:0}.portal-header-button>svg[data-v-d046a55a]{width:100%;height:100%}.portal-music-button[aria-pressed=true][data-v-d046a55a]{color:#f1d3a2}.portal-inscription[data-v-d046a55a]{position:absolute;left:0;right:0;top:113px;text-align:center;text-shadow:0 2px 20px #24150b99}.portal-inscription>span[data-v-d046a55a]{font-size:11px;letter-spacing:7px;color:#f4e6cf}.portal-inscription h1[data-v-d046a55a]{font:400 39px/1.4 "Noto Serif SC",serif;letter-spacing:10px;margin:9px 0 7px}.portal-inscription p[data-v-d046a55a]{font-size:12px;letter-spacing:6px;margin:0}.portal-music-message[data-v-d046a55a]{position:absolute;bottom:5px;right:20px;font-size:12px}@media(min-width:1600px){.portal-hero[data-v-d046a55a]{height:310px}.portal-inscription[data-v-d046a55a]{top:128px}}@media(max-width:1100px){.portal-width[data-v-d046a55a]{width:calc(100% - 48px)}.portal-navigation[data-v-d046a55a]{gap:18px}.portal-nav-links[data-v-d046a55a]{gap:17px;font-size:13px}.portal-brand-copy strong[data-v-d046a55a]{font-size:28px}.portal-brand-copy small[data-v-d046a55a]{display:none}.portal-header-actions[data-v-d046a55a]{gap:10px}}@media(max-width:820px){.portal-width[data-v-d046a55a]{width:calc(100% - 36px)}.portal-hero[data-v-d046a55a]{height:264px}.portal-navigation[data-v-d046a55a]{height:auto;min-height:104px;padding-top:12px;flex-wrap:wrap;justify-content:space-between;gap:0;align-content:flex-start;border-bottom:0}.portal-brand-copy strong[data-v-d046a55a]{font-size:24px;letter-spacing:3px}.portal-brand[data-v-d046a55a]{gap:9px}.portal-brand-seal[data-v-d046a55a]{font-size:16px}.portal-nav-links[data-v-d046a55a]{order:3;flex:0 0 100%;justify-content:space-between;gap:0;border-top:1px solid #ffffff33;margin-top:14px;font-size:12px;letter-spacing:0}.portal-nav-dropdown[data-v-d046a55a]{min-width:125px}.portal-nav-group:first-child>.portal-nav-dropdown[data-v-d046a55a]{left:0;transform:none}.portal-inscription[data-v-d046a55a]{top:134px}.portal-inscription h1[data-v-d046a55a]{font-size:33px}.portal-header-actions[data-v-d046a55a]{gap:10px}.portal-header-button[data-v-d046a55a]{width:20px;height:22px}}@media(max-width:680px){.portal-width[data-v-d046a55a]{width:calc(100% - 28px)}.portal-brand-copy strong[data-v-d046a55a]{font-size:25px}.portal-nav-links[data-v-d046a55a]{font-size:11px}.portal-nav-group>summary[data-v-d046a55a]{font-size:11px}.portal-header-actions[data-v-d046a55a]{gap:8px}.portal-inscription>span[data-v-d046a55a]{font-size:9px;letter-spacing:5px}.portal-inscription h1[data-v-d046a55a]{font-size:30px;letter-spacing:7px;margin-block:8px}.portal-inscription p[data-v-d046a55a]{font-size:10px;letter-spacing:4px}.portal-music-message[data-v-d046a55a]{font-size:10px}}.portal-feature-grid[data-v-ddcf7669]{display:grid;grid-template-columns:1.46fr 1fr;gap:var(--portal-gap,18px);font-family:Noto Sans SC,PingFang SC,sans-serif}.portal-feature-grid[data-v-ddcf7669] *{box-sizing:border-box}.portal-feature-grid a[data-v-ddcf7669]{color:inherit;text-decoration:none;font-weight:inherit}.portal-feature-grid button[data-v-ddcf7669]{font:inherit;border-radius:0;background:transparent;border:0;color:inherit;cursor:pointer}.portal-feature-grid a[data-v-ddcf7669]:focus-visible,.portal-feature-grid button[data-v-ddcf7669]:focus-visible{outline:2px solid #dfb660;outline-offset:4px}.portal-feature-grid[data-v-ddcf7669] :is(h2,p,ul){margin:0}.portal-feature-grid ul[data-v-ddcf7669]{padding:0;list-style:none}.portal-feature-grid [hidden][data-v-ddcf7669]{display:none!important}.portal-left-column[data-v-ddcf7669],.portal-right-column[data-v-ddcf7669]{display:flex;flex-direction:column;gap:var(--portal-gap,18px);min-width:0}.portal-panel[data-v-ddcf7669]{position:relative;overflow:hidden;padding:24px;color:#fff8e7}.portal-panel-heading[data-v-ddcf7669]{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:12px;position:relative;z-index:1}.portal-section-title[data-v-ddcf7669]{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.4;font-weight:700;white-space:nowrap}.portal-section-title[data-v-ddcf7669]:before{content:"";display:block;width:3px;height:21px;background:#d7bc85;flex-shrink:0}.portal-more[data-v-ddcf7669]{font-size:14px;line-height:1.5;white-space:nowrap}.portal-more span[data-v-ddcf7669]{font-size:16px;margin-left:3px}.portal-section-subtitle[data-v-ddcf7669]{font-size:14px;line-height:1.7;margin-top:14px!important;color:#e4d4bb}.portal-news-panel[data-v-ddcf7669]{height:410px;background:#782d29;padding-right:0}.portal-news-art[data-v-ddcf7669]{position:absolute;right:0;top:0;width:28%;height:100%;background:#6d4d2e;filter:sepia(.58) saturate(.55)}.portal-news-art>img[data-v-ddcf7669]{width:100%;height:100%;object-fit:cover}.portal-news-art[data-v-ddcf7669]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5c341a2e,#4d33190d)}.portal-craft-linework>img[data-v-ddcf7669]{width:100%;height:100%;object-fit:cover}.portal-craft-linework[data-v-ddcf7669]:after{content:"";position:absolute;inset:0;background:linear-gradient(#293c51d9,#293c51f2)}.portal-news-copy[data-v-ddcf7669]{position:relative;width:72%;padding-right:22px;min-width:0}.portal-news-tabs[data-v-ddcf7669]{display:flex;gap:20px;margin-top:20px;border-bottom:1px solid #ffffff24;padding-bottom:11px}.portal-news-tabs button[data-v-ddcf7669]{position:relative;padding:0 0 3px;color:#e3c1aa;font-size:14px;line-height:1.5;font-weight:500}.portal-news-tabs button[aria-selected=true][data-v-ddcf7669]{color:#fff5d7}.portal-news-tabs button[aria-selected=true][data-v-ddcf7669]:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:2px;background:#d6b786}.portal-lead-stories[data-v-ddcf7669]{padding:19px 0!important;border-bottom:1px solid #ffffff24}.portal-lead-stories li+li[data-v-ddcf7669]{margin-top:12px}.portal-lead-stories li[data-v-ddcf7669]{display:flex;align-items:baseline;min-width:0}.portal-lead-stories li[data-v-ddcf7669]:before{content:"";width:3px;height:3px;flex-shrink:0;border-radius:50%;background:#dfbd85;margin-right:8px}.portal-lead-stories a[data-v-ddcf7669]{font-size:14px;line-height:1.7;color:#fff0dc;max-width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-story-list[data-v-ddcf7669]{padding-top:17px!important}.portal-story-list li+li[data-v-ddcf7669]{margin-top:12px}.portal-story-list a[data-v-ddcf7669]{display:flex;align-items:center;font-size:14px;line-height:1.7;gap:10px}.portal-story-list a[data-v-ddcf7669]:before{content:"·";color:#d3b082}.portal-story-list a>span[data-v-ddcf7669]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.portal-story-list time[data-v-ddcf7669]{font-size:12px;color:#d6b786;white-space:nowrap}.portal-news-state[data-v-ddcf7669]{padding-top:28px;font-size:14px;line-height:1.8;color:#f0d9be}.portal-news-state p[data-v-ddcf7669]{margin-bottom:12px}.portal-retry[data-v-ddcf7669]{padding:3px 0!important;border-bottom:1px solid currentColor!important}.portal-notice-title[data-v-ddcf7669]{font-size:18px;font-weight:500;padding-top:24px}.portal-notice-copy[data-v-ddcf7669]{font-size:14px;line-height:1.8;color:#f0d9be;margin-top:13px!important}.portal-notice-copy>a[data-v-ddcf7669]{display:block;margin-top:16px;color:#f5d69e}.portal-history-panel[data-v-ddcf7669]{height:352px;background:#632722;isolation:isolate}.portal-history-panel[data-v-ddcf7669]:before{position:absolute;content:"營";right:-10px;bottom:-60px;font:220px "Noto Serif SC",serif;color:#b56c4929;z-index:-1;transform:rotate(-10deg)}.portal-mini-timeline[data-v-ddcf7669]{display:flex;position:relative;justify-content:space-between;margin-top:28px;padding-inline:9px;gap:10px}.portal-mini-timeline[data-v-ddcf7669]:before{content:"";position:absolute;left:25px;right:25px;top:3px;height:1px;background:#d2ae7573}.portal-mini-timeline>a[data-v-ddcf7669]{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;color:#fff1d8}.portal-timeline-dot[data-v-ddcf7669]{width:7px;height:7px;background:#d9b77e;border-radius:50%;margin-bottom:12px}.portal-mini-timeline strong[data-v-ddcf7669]{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:1px}.portal-mini-timeline small[data-v-ddcf7669]{font-size:12px;line-height:1.5;color:#d6bfa1;margin-top:6px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-person-entry[data-v-ddcf7669]{display:flex;gap:12px;align-items:center;border-top:1px solid #e0c59935;margin-top:26px;padding-top:18px}.portal-person-stamp[data-v-ddcf7669]{font:22px "Noto Serif SC",serif;border:1px solid #bf99605c;color:#d4b17a;padding:7px}.portal-person-entry>span[data-v-ddcf7669]:nth-child(2){min-width:0}.portal-person-entry small[data-v-ddcf7669]{display:block;color:#d4b17a;font-size:12px;line-height:1.5;margin-bottom:5px}.portal-person-entry strong[data-v-ddcf7669]{font-size:16px;line-height:1.5;font-weight:500}.portal-person-entry>b[data-v-ddcf7669]{font-weight:400;color:#d4b17a;margin-left:auto}.portal-timeline-empty[data-v-ddcf7669]{font-size:14px;line-height:1.8;margin-top:32px!important;color:#e4d4bb}.portal-craft-panel[data-v-ddcf7669]{height:410px;background:#2f4054;isolation:isolate}.portal-craft-linework[data-v-ddcf7669]{position:absolute;inset:0;background:#293c51;z-index:-1}.portal-craft-progress[data-v-ddcf7669]{display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px;line-height:1.5;font-weight:500;color:#fcf4dc;margin-top:23px}.portal-craft-progress i[data-v-ddcf7669]{height:1px;width:22px;background:#b8ab8d}.portal-craft-services[data-v-ddcf7669]{height:218px;display:grid;grid-template-columns:.95fr 1.25fr;border-top:1px solid #d0d5da30;margin-top:24px}.portal-main-craft[data-v-ddcf7669]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e9d5a6!important;border-right:1px solid #bdc8ce35;position:relative}.portal-main-craft[data-v-ddcf7669]:before{content:"";position:absolute;inset:23px 12px 14px;background:#192d4160;z-index:-1}.portal-main-craft svg[data-v-ddcf7669]{width:52px;height:52px;margin-bottom:10px}.portal-main-craft strong[data-v-ddcf7669]{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:1px}.portal-main-craft small[data-v-ddcf7669]{font-size:12px;line-height:1.5;margin-top:7px}.portal-craft-mini[data-v-ddcf7669]{display:grid;grid-template-columns:1fr 1fr;padding:21px 0 7px 15px;gap:17px 7px}.portal-craft-mini>a[data-v-ddcf7669]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.portal-craft-mini svg[data-v-ddcf7669]{width:34px;height:34px}.portal-craft-mini span[data-v-ddcf7669]{font-size:14px;line-height:1.5;white-space:nowrap}.portal-protection-panel[data-v-ddcf7669]{height:352px;display:flex;flex-direction:column;background:#782d29;isolation:isolate}.portal-protection-panel[data-v-ddcf7669]:before{position:absolute;content:"護";font:190px "Noto Serif SC",serif;right:-15px;bottom:-65px;color:#a15d4230;z-index:-1}.portal-protection-panel .portal-section-subtitle[data-v-ddcf7669]{margin-top:10px!important}.portal-compact-list[data-v-ddcf7669]{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;gap:8px;margin-top:12px!important}.portal-compact-list a[data-v-ddcf7669]{display:flex;align-items:center;font-size:14px;line-height:1.6;gap:8px}.portal-compact-list a[data-v-ddcf7669]:before{content:"·";color:#d4b588}.portal-compact-list a>span[data-v-ddcf7669]:first-child{flex:1}.portal-compact-list a>span[data-v-ddcf7669]:last-child{font-size:12px;color:#dfc18f}.portal-protection-note[data-v-ddcf7669]{font-size:12px;line-height:1.6;color:#ddbea0;padding-top:12px;border-top:1px solid #eddcbe33;margin-top:12px!important}@media(max-width:1100px){.portal-craft-services[data-v-ddcf7669]{grid-template-columns:.9fr 1.3fr}.portal-craft-mini[data-v-ddcf7669]{padding-left:10px}.portal-craft-mini span[data-v-ddcf7669]{font-size:13px}}@media(max-width:900px){.portal-section-title[data-v-ddcf7669]{font-size:22px}.portal-panel[data-v-ddcf7669]{padding:22px}.portal-news-panel[data-v-ddcf7669]{padding-right:0}.portal-news-copy[data-v-ddcf7669]{width:78%;padding-right:18px}.portal-news-art[data-v-ddcf7669]{width:22%}.portal-news-tabs[data-v-ddcf7669]{gap:15px}.portal-news-tabs button[data-v-ddcf7669]{font-size:13px}.portal-craft-progress[data-v-ddcf7669]{font-size:16px;gap:9px}.portal-craft-progress i[data-v-ddcf7669]{width:15px}.portal-craft-mini span[data-v-ddcf7669]{font-size:12px}.portal-craft-mini[data-v-ddcf7669]{gap:20px 3px}.portal-main-craft strong[data-v-ddcf7669]{font-size:17px}.portal-craft-services[data-v-ddcf7669]{grid-template-columns:.8fr 1.2fr}.portal-main-craft[data-v-ddcf7669]:before{inset:23px 5px 14px}.portal-person-entry strong[data-v-ddcf7669]{font-size:14px}.portal-mini-timeline small[data-v-ddcf7669]{font-size:11px}}@media(max-width:680px){.portal-feature-grid[data-v-ddcf7669]{grid-template-columns:1fr}.portal-panel[data-v-ddcf7669]{padding:24px}.portal-news-panel[data-v-ddcf7669]{height:380px;padding-right:0}.portal-news-copy[data-v-ddcf7669]{width:80%;padding-right:18px}.portal-news-art[data-v-ddcf7669]{width:20%}.portal-news-tabs[data-v-ddcf7669]{margin-top:18px}.portal-news-tabs button[data-v-ddcf7669]{font-size:14px}.portal-lead-stories[data-v-ddcf7669]{padding:17px 0!important}.portal-lead-stories li+li[data-v-ddcf7669]{margin-top:10px}.portal-story-list li+li[data-v-ddcf7669]{margin-top:10px}.portal-craft-panel[data-v-ddcf7669]{height:395px}.portal-craft-services[data-v-ddcf7669]{grid-template-columns:1fr 1.25fr;height:205px;margin-top:22px}.portal-craft-progress[data-v-ddcf7669]{margin-top:22px;font-size:18px;gap:12px}.portal-craft-progress i[data-v-ddcf7669]{width:20px}.portal-craft-mini[data-v-ddcf7669]{padding:20px 0 8px 15px;gap:20px 10px}.portal-craft-mini span[data-v-ddcf7669]{font-size:14px}.portal-main-craft strong[data-v-ddcf7669]{font-size:18px}.portal-main-craft[data-v-ddcf7669]:before{inset:23px 12px 14px}.portal-mini-timeline small[data-v-ddcf7669]{font-size:12px}.portal-person-entry strong[data-v-ddcf7669]{font-size:16px}}@media(prefers-reduced-motion:reduce){[data-v-ddcf7669]{transition:none!important}}.portal-architecture-band[data-v-03a331b8]{display:grid;grid-template-columns:.98fr 1fr 1fr 1fr;height:300px;margin-top:var(--portal-gap,18px);background:#a68d5d;color:#fff5df;overflow:hidden;font-family:Noto Sans SC,PingFang SC,sans-serif}.portal-architecture-band[data-v-03a331b8] *{box-sizing:border-box}.portal-architecture-band a[data-v-03a331b8]{color:inherit;text-decoration:none;font-weight:inherit}.portal-architecture-band[data-v-03a331b8] :is(h2,h3,p){margin:0}.portal-architecture-band a[data-v-03a331b8]:focus-visible,.portal-architecture-band button[data-v-03a331b8]:focus-visible{outline:2px solid #ffe4a5;outline-offset:-5px}.portal-architecture-intro[data-v-03a331b8]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;padding:24px}.portal-section-title[data-v-03a331b8]{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.4;font-weight:700;white-space:nowrap}.portal-section-title[data-v-03a331b8]:before{content:"";display:block;width:3px;height:21px;background:#d7bc85;flex-shrink:0}.portal-architecture-intro>p[data-v-03a331b8]{font-size:14px;line-height:1.9;color:#fff0d0;margin:20px 0}.portal-outlined-link[data-v-03a331b8]{border:1px solid #f2e3bc88;font-size:14px;line-height:1.5;font-weight:500;padding:9px 12px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.portal-building-preview[data-v-03a331b8]{position:relative;display:block;min-width:0;overflow:hidden;background:#414c3d;color:#fff6e7;isolation:isolate}.portal-building-preview>img[data-v-03a331b8]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.portal-building-preview[data-v-03a331b8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17201600 20%,#17201622 45%,#172016e0);pointer-events:none}.portal-building-preview:hover>img[data-v-03a331b8]{transform:scale(1.035)}.portal-building-copy[data-v-03a331b8]{position:absolute;left:22px;right:18px;bottom:24px;z-index:1}.portal-building-copy h3[data-v-03a331b8]{font-size:18px;line-height:1.5;font-weight:500}.portal-building-copy p[data-v-03a331b8]{font-size:12px;line-height:1.6;color:#f1e5cc;margin-top:6px}.portal-building-entry[data-v-03a331b8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px;line-height:1.5;font-weight:500;color:#ffe4a5}.portal-architecture-state[data-v-03a331b8]{grid-column:span 3;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#414c3d;font-size:14px;padding:24px;gap:20px}.portal-architecture-state button[data-v-03a331b8]{font:inherit;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:5px}@media(max-width:1100px){.portal-architecture-intro[data-v-03a331b8]{padding-inline:20px}.portal-outlined-link[data-v-03a331b8]{font-size:12px;padding:9px 10px}}@media(max-width:900px){.portal-section-title[data-v-03a331b8]{font-size:22px}.portal-architecture-band[data-v-03a331b8]{height:270px}.portal-architecture-intro[data-v-03a331b8]{padding:22px 16px}.portal-outlined-link[data-v-03a331b8]{font-size:11px;gap:5px;padding:8px}.portal-building-copy[data-v-03a331b8]{left:16px;right:14px;bottom:22px}.portal-building-copy h3[data-v-03a331b8]{font-size:16px}.portal-building-entry[data-v-03a331b8]{font-size:12px}}@media(max-width:680px){.portal-architecture-band[data-v-03a331b8]{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-architecture-intro[data-v-03a331b8],.portal-building-preview[data-v-03a331b8]{min-height:250px}.portal-architecture-intro[data-v-03a331b8]{padding:24px 18px}.portal-architecture-intro>p[data-v-03a331b8]{font-size:13px}.portal-outlined-link[data-v-03a331b8]{font-size:12px;gap:6px;padding:8px}.portal-building-preview>img[data-v-03a331b8]{position:absolute;inset:0}.portal-building-copy[data-v-03a331b8]{left:18px;right:16px;bottom:22px}.portal-building-copy h3[data-v-03a331b8]{font-size:17px}.portal-building-entry[data-v-03a331b8]{font-size:13px}.portal-architecture-state[data-v-03a331b8]{grid-column:auto}}@media(prefers-reduced-motion:reduce){[data-v-03a331b8]{transition:none!important}}.portal-discovery[data-v-2ee63755]{font-family:Noto Sans SC,PingFang SC,sans-serif}.portal-discovery[data-v-2ee63755] *{box-sizing:border-box}.portal-discovery a[data-v-2ee63755]{color:inherit;text-decoration:none;font-weight:inherit}.portal-discovery[data-v-2ee63755] :is(h2,h3,p){margin:0}.portal-discovery button[data-v-2ee63755]{font:inherit;border-radius:0;background:transparent;border:0;color:inherit;cursor:pointer;touch-action:manipulation}.portal-discovery a[data-v-2ee63755]:focus-visible,.portal-discovery button[data-v-2ee63755]:focus-visible{outline:2px solid #dfb660;outline-offset:4px}.portal-knowledge-grid[data-v-2ee63755]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--portal-gap,18px);margin-top:var(--portal-gap,18px)}.portal-knowledge-grid>section[data-v-2ee63755]{height:352px;min-width:0}.portal-panel[data-v-2ee63755]{position:relative;overflow:hidden;padding:24px;color:#fff8e7}.portal-section-title[data-v-2ee63755]{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.4;font-weight:700;white-space:nowrap;min-height:34px}.portal-section-title[data-v-2ee63755]:before{content:"";display:block;width:3px;height:21px;background:#d7bc85;flex-shrink:0}.portal-content-title[data-v-2ee63755]{font-size:18px;line-height:1.5;font-weight:500}.portal-outlined-link[data-v-2ee63755]{display:inline-flex;align-items:center;gap:6px;border:1px solid #f2e3bc88;font-size:12px;line-height:1.5;font-weight:500;padding:7px 10px;white-space:nowrap}.portal-creative-panel[data-v-2ee63755]{display:flex;flex-direction:column;background:#7c302b;color:#fff3dd}.portal-creative-frame[data-v-2ee63755]{display:block;flex:1;min-height:0;margin-top:16px;overflow:hidden;background:#d3d0c9}.portal-creative-frame[data-surface=poster][data-v-2ee63755]{background:#a1292c}.portal-creative-frame[data-surface=bookmark][data-v-2ee63755]{background:#744c51}.portal-creative-frame img[data-v-2ee63755]{display:block;width:100%;height:100%;object-fit:contain}.portal-creative-panel>.portal-content-title[data-v-2ee63755]{margin-top:13px}.portal-card-actions[data-v-2ee63755]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.portal-cover-options[data-v-2ee63755]{display:flex;gap:9px;flex-shrink:0}.portal-cover-options button[data-v-2ee63755]{font-size:12px;line-height:1.5;color:#d1cbb7;padding:4px 0;border-bottom:1px solid transparent}.portal-cover-options button[aria-pressed=true][data-v-2ee63755]{color:#ffe4a5;border-color:#e4bf7e}.portal-creative-panel .portal-cover-options button[data-v-2ee63755]{color:#e7c5ac}.portal-creative-panel .portal-cover-options button[aria-pressed=true][data-v-2ee63755]{color:#ffe4a5}.portal-game-panel[data-v-2ee63755]{background:#374538;color:#fff3dd}.portal-game-frame[data-v-2ee63755]{display:block;width:100%;height:162px;overflow:hidden;background:#beb48c;margin-top:16px}.portal-game-frame img[data-v-2ee63755]{width:100%;height:100%;object-fit:contain;display:block}.portal-game-description[data-v-2ee63755]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.portal-game-description>span[data-v-2ee63755]{font-size:12px;line-height:1.5;color:#e1d5b8}.portal-community-panel[data-v-2ee63755]{position:relative;isolation:isolate;overflow:hidden;background:#5f6048;color:#fff6e7}.portal-community-open[data-v-2ee63755]{position:absolute;inset:0;padding:0;width:100%;height:100%;display:block}.portal-community-open>img[data-v-2ee63755]{display:block;width:100%;height:100%;object-fit:cover;object-position:46% center;transition:transform .45s}.portal-community-panel:hover .portal-community-open>img[data-v-2ee63755]{transform:scale(1.025)}.portal-community-shade[data-v-2ee63755]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#182116c4,#1821160a 38%,#18211622 45%,#182116e0)}.portal-community-panel>.portal-section-title[data-v-2ee63755]{position:absolute;left:24px;right:24px;top:24px;pointer-events:none}.portal-sample-badge[data-v-2ee63755]{position:absolute;left:24px;top:76px;font-size:12px;line-height:1.4;letter-spacing:1px;border:1px solid #f0ead278;background:#343d2c66;padding:4px 8px;pointer-events:none}.portal-community-caption[data-v-2ee63755]{position:absolute;bottom:93px;left:24px;right:24px;pointer-events:none}.portal-community-caption p[data-v-2ee63755]{font-size:12px;line-height:1.6;margin-top:6px;color:#e1ddcc}.portal-community-dots[data-v-2ee63755]{position:absolute;left:24px;bottom:40px;display:flex;gap:10px;z-index:2}.portal-community-dots button[data-v-2ee63755]{width:9px;height:9px;border:1px solid #eee3c8;padding:0;background:transparent;border-radius:50%;box-shadow:0 0 0 5px #18211622}.portal-community-dots button[aria-pressed=true][data-v-2ee63755]{background:#e2bf7a;border-color:#e2bf7a}.portal-upload-float[data-v-2ee63755]{position:absolute;right:24px;bottom:37px;display:inline-flex;align-items:center;gap:14px;padding:10px 15px;background:#f3e8ce;color:#553e28!important;font-size:14px;line-height:1.5;font-weight:500;z-index:2;box-shadow:0 4px 18px #101c1833}.portal-upload-hint[data-v-2ee63755]{position:absolute;bottom:15px;right:24px;font-size:12px;line-height:1.4;color:#eee0c5;pointer-events:none}.portal-quick-services[data-v-2ee63755]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;margin-top:var(--portal-gap,18px);background:#5c4840;overflow:hidden}.portal-quick-tile[data-v-2ee63755]{position:relative;isolation:isolate;min-height:159px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f5edda!important;padding:20px 10px;overflow:hidden;background:#5b4039}.portal-quick-tile[data-v-2ee63755]:nth-child(2){background:#998355}.portal-quick-tile[data-v-2ee63755]:nth-child(3){background:#65463f}.portal-quick-tile[data-v-2ee63755]:nth-child(4){background:#ac9567}.portal-quick-tile[data-v-2ee63755]:nth-child(5){background:#5b3d39}.portal-quick-tile[data-v-2ee63755]:before{content:"";position:absolute;inset:0;background:url(/assets/hero-vS4GW99a.webp) center/cover;mix-blend-mode:luminosity;opacity:.11;z-index:-1;transform:scale(1.2)}.portal-quick-tile svg[data-v-2ee63755]{width:39px;height:39px;margin-bottom:12px;transition:transform .3s}.portal-quick-tile:hover svg[data-v-2ee63755]{transform:translateY(-3px)}.portal-quick-tile strong[data-v-2ee63755]{font-size:16px;line-height:1.5;font-weight:500}.portal-quick-tile>span[data-v-2ee63755]{font-size:12px;line-height:1.5;margin-top:7px;color:#e0d0b5}.portal-sample-dialog[data-v-2ee63755]{border:0;padding:0;max-width:760px;width:calc(100% - 40px);max-height:85vh;background:#f5f2eb;color:#4e3c2c;box-shadow:0 24px 100px #130c0955;font:inherit}.portal-sample-dialog[data-v-2ee63755]::backdrop{background:#191915b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-dialog-close[data-v-2ee63755]{position:absolute;right:13px;top:10px;width:33px;height:33px;font-size:26px!important;color:#734a33!important;background:#f5f2ebe8!important;z-index:2}.portal-sample-detail-image[data-v-2ee63755]{width:100%;max-height:440px;object-fit:contain;display:block;background:#283329}.portal-dialog-inner[data-v-2ee63755]{padding:30px 40px 34px}.portal-dialog-inner h2[data-v-2ee63755]{font-size:24px;line-height:1.6;font-weight:700;margin:8px 0 20px}.portal-dialog-inner>p[data-v-2ee63755]{font-size:14px;line-height:1.8}.portal-sample-detail-label[data-v-2ee63755]{font-size:12px;color:#96744e}.portal-dialog-primary[data-v-2ee63755]{display:inline-block;margin-top:20px;background:#793c30;color:#fff4dc!important;padding:10px 15px;font-size:14px}@media(max-width:1100px){.portal-knowledge-grid>section[data-v-2ee63755]{height:360px}.portal-game-panel[data-v-2ee63755]{padding:22px}.portal-game-panel .portal-card-actions[data-v-2ee63755]{flex-wrap:wrap;margin-top:12px;gap:8px}.portal-game-frame[data-v-2ee63755]{height:158px}.portal-game-panel .portal-cover-options[data-v-2ee63755]{gap:10px}.portal-game-panel .portal-outlined-link[data-v-2ee63755]{margin-left:auto}}@media(max-width:900px){.portal-section-title[data-v-2ee63755]{font-size:22px}.portal-knowledge-grid[data-v-2ee63755]{gap:13px}.portal-knowledge-grid>section[data-v-2ee63755]{height:365px}.portal-creative-panel[data-v-2ee63755],.portal-game-panel[data-v-2ee63755]{padding:19px 16px}.portal-knowledge-grid .portal-section-title[data-v-2ee63755]{gap:7px}.portal-community-panel>.portal-section-title[data-v-2ee63755]{left:18px;right:18px;top:19px}.portal-community-caption[data-v-2ee63755]{left:18px;right:18px}.portal-community-caption .portal-content-title[data-v-2ee63755]{font-size:16px}.portal-sample-badge[data-v-2ee63755]{left:18px;top:66px}.portal-upload-float[data-v-2ee63755]{right:16px;bottom:36px;padding:9px 12px;gap:7px;font-size:13px}.portal-upload-hint[data-v-2ee63755]{right:16px;font-size:11px}.portal-community-dots[data-v-2ee63755]{left:19px;bottom:41px;gap:9px}.portal-game-frame[data-v-2ee63755]{height:166px}.portal-game-description[data-v-2ee63755]{flex-direction:column;align-items:flex-start;gap:2px}.portal-game-description .portal-content-title[data-v-2ee63755]{font-size:16px}.portal-cover-options[data-v-2ee63755]{gap:8px}.portal-cover-options button[data-v-2ee63755]{font-size:11px}.portal-outlined-link[data-v-2ee63755]{font-size:11px;padding:6px 8px}.portal-creative-panel .portal-card-actions[data-v-2ee63755]{flex-wrap:wrap;margin-top:12px;gap:8px}.portal-creative-panel .portal-outlined-link[data-v-2ee63755]{margin-left:auto}.portal-quick-tile strong[data-v-2ee63755]{font-size:14px}.portal-quick-tile>span[data-v-2ee63755]{font-size:11px}}@media(max-width:680px){.portal-knowledge-grid[data-v-2ee63755]{grid-template-columns:1fr;gap:var(--portal-gap,14px)}.portal-knowledge-grid>section[data-v-2ee63755]{height:352px}.portal-creative-panel[data-v-2ee63755],.portal-game-panel[data-v-2ee63755]{padding:24px}.portal-community-panel>.portal-section-title[data-v-2ee63755]{left:24px;right:24px;top:24px}.portal-community-caption[data-v-2ee63755]{left:24px;right:24px;bottom:93px}.portal-community-caption .portal-content-title[data-v-2ee63755]{font-size:18px}.portal-sample-badge[data-v-2ee63755]{left:24px;top:76px}.portal-upload-float[data-v-2ee63755]{right:24px;font-size:14px;padding:10px 15px}.portal-upload-hint[data-v-2ee63755]{right:24px;font-size:12px}.portal-community-dots[data-v-2ee63755]{left:25px}.portal-game-frame[data-v-2ee63755]{height:166px}.portal-game-description[data-v-2ee63755]{flex-direction:row;align-items:center}.portal-game-description .portal-content-title[data-v-2ee63755]{font-size:18px}.portal-card-actions[data-v-2ee63755]{margin-top:16px;flex-wrap:nowrap!important}.portal-cover-options[data-v-2ee63755]{gap:12px}.portal-cover-options button[data-v-2ee63755]{font-size:13px}.portal-outlined-link[data-v-2ee63755]{font-size:14px;padding:7px 12px}.portal-quick-services[data-v-2ee63755]{grid-template-columns:repeat(3,1fr)}.portal-community-tile[data-v-2ee63755]{grid-column:span 2}.portal-quick-tile[data-v-2ee63755]{min-height:128px;padding:18px 8px}.portal-quick-tile svg[data-v-2ee63755]{width:33px;height:33px;margin-bottom:8px}.portal-dialog-inner[data-v-2ee63755]{padding:28px 24px}.portal-dialog-inner h2[data-v-2ee63755]{font-size:22px}}@media(prefers-reduced-motion:reduce){[data-v-2ee63755]{transition:none!important}}.portal-dialog[data-v-96346124]{border:0;padding:0;margin:auto;max-width:760px;width:calc(100% - 40px);max-height:85vh;background:#f5f2eb;color:#4e3c2c;box-shadow:0 24px 100px #130c0955;font-family:Noto Sans SC,PingFang SC,sans-serif}.portal-dialog[data-v-96346124]::backdrop{background:#191915b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-dialog[data-v-96346124] *{box-sizing:border-box}.portal-dialog a[data-v-96346124]{color:inherit;text-decoration:none;font-weight:inherit}.portal-dialog button[data-v-96346124]{font:inherit;border-radius:0;cursor:pointer;border:0;color:inherit;background:transparent}.portal-dialog a[data-v-96346124]:focus-visible,.portal-dialog button[data-v-96346124]:focus-visible,.portal-dialog input[data-v-96346124]:focus-visible{outline:2px solid #b28f57;outline-offset:4px}.portal-dialog-close[data-v-96346124]{position:absolute;right:13px;top:10px;width:33px;height:33px;font-size:26px!important;color:#734a33!important;background:#f5f2ebe8!important;z-index:2}.portal-dialog-inner[data-v-96346124]{padding:37px 40px 34px}.portal-eyebrow[data-v-96346124]{font-size:12px;color:#997a50;margin:0}.portal-dialog h2[data-v-96346124]{font-size:24px;font-weight:700;line-height:1.6;margin:8px 0 20px}.portal-search-form[data-v-96346124]{display:flex;border-bottom:1px solid #bda47e;margin:18px 0;gap:10px}.portal-search-form input[data-v-96346124]{min-width:0;flex:1;background:transparent;border:0;padding:12px 0;color:#5c4630;font:400 14px/1.7 Noto Sans SC,sans-serif;outline:none}.portal-search-form button[data-v-96346124]{color:#7d3e2e;padding:8px 6px;flex-shrink:0;font-size:14px}.portal-search-count[data-v-96346124]{font-size:12px;line-height:1.8;color:#947d61;margin:12px 0}.portal-search-results[data-v-96346124]{display:grid;gap:8px;max-height:42vh;overflow:auto;padding:4px}.portal-search-results>a[data-v-96346124]{display:block;background:#eae0cf;text-align:left;padding:13px 15px}.portal-search-results strong[data-v-96346124]{font-size:16px;font-weight:500}.portal-search-results span[data-v-96346124]{display:block;font-size:12px;color:#83694a;margin-top:6px}.portal-search-all[data-v-96346124]{display:block;margin-top:18px;font-size:14px;color:#7c3b29!important;text-decoration:underline!important;text-underline-offset:4px}.portal-retry[data-v-96346124]{border-bottom:1px solid currentColor!important;padding:3px 0}.portal-visually-hidden[data-v-96346124]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.portal-dialog-inner[data-v-96346124]{padding:28px 24px}.portal-dialog h2[data-v-96346124]{font-size:22px;padding-right:14px}.portal-search-form input[data-v-96346124],.portal-search-form button[data-v-96346124]{font-size:13px}}.portal-sync-message[data-v-178c5262]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 16px;background:#eae1d2;color:#633d2b;font:400 14px/1.7 Noto Sans SC,sans-serif}.portal-sync-message p[data-v-178c5262]{margin:0}.portal-sync-message button[data-v-178c5262]{flex-shrink:0;padding:4px 8px;border:1px solid #ad9563;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-portal[data-v-178c5262]{--portal-gap:18px;background:#f5f2eb;color:#44382d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;width:100%;overflow:clip}.portal-page-width[data-v-178c5262]{width:min(1100px,calc(100% - 80px));margin-inline:auto}.portal-page-intro[data-v-178c5262]{display:flex;justify-content:center;align-items:center;gap:18px;height:58px;font-size:12px;line-height:1.7;letter-spacing:3px;color:#8c7e69;margin:0}.portal-page-intro>span[data-v-178c5262]{width:45px;height:1px;background:#d8cebf}.portal-continue[data-v-178c5262]{text-align:center;padding:33px 0 34px;color:#8b795f;position:relative}.portal-continue-ornament[data-v-178c5262]{color:#b29a72;font-size:16px}.portal-continue p[data-v-178c5262]{font-size:12px;line-height:1.7;letter-spacing:3px;margin:9px 0}.portal-continue h2[data-v-178c5262]{font-size:20px;line-height:1.6;font-weight:500;letter-spacing:1px;color:#6b5842;margin:0}.portal-continue>a[data-v-178c5262]{display:inline-block;font-size:14px;line-height:1.6;color:#806c50;margin-top:12px;padding:5px 10px;text-decoration:none}.portal-continue>a>span[data-v-178c5262]{margin-left:6px}.portal-continue>a[data-v-178c5262]:hover{color:#782d29}.portal-continue>a[data-v-178c5262]:focus-visible{outline:2px solid #b28f57;outline-offset:5px}@media(max-width:1100px){.portal-page-width[data-v-178c5262]{width:calc(100% - 48px)}}@media(max-width:820px){.home-portal[data-v-178c5262]{--portal-gap:13px}.portal-page-width[data-v-178c5262]{width:calc(100% - 36px)}}@media(max-width:680px){.home-portal[data-v-178c5262]{--portal-gap:14px}.portal-page-width[data-v-178c5262]{width:calc(100% - 28px)}.portal-page-intro[data-v-178c5262]{font-size:11px;letter-spacing:2px;height:48px;gap:10px}.portal-page-intro>span[data-v-178c5262]{width:23px}.portal-continue[data-v-178c5262]{padding:27px 0 30px}.portal-continue h2[data-v-178c5262]{font-size:18px;letter-spacing:0}.portal-continue p[data-v-178c5262]{letter-spacing:2px}.portal-continue>a[data-v-178c5262]{font-size:13px}}.experience-transition[data-v-1bf9e9f9]{position:relative;z-index:4;width:100%;height:0;margin:0;padding:0;pointer-events:none}.sr-only[data-v-1bf9e9f9]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-mask[data-v-1bf9e9f9]{position:absolute;inset:0 0 auto;height:min(100svh,800px);overflow:hidden;overflow:clip;visibility:hidden;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 88%,transparent 100%)}.paper-panel[data-v-1bf9e9f9]{position:absolute;top:0;bottom:0;width:calc(50% + 1px);background-color:#f5f2eb}.paper-panel[data-v-1bf9e9f9]:after{position:absolute;inset:0;content:"";opacity:var(--fold-opacity, 0);background:repeating-linear-gradient(0deg,transparent 0 3px,#ad956309 3px 4px)}.paper-panel-left[data-v-1bf9e9f9]{left:0;background-image:linear-gradient(90deg,#f5f2eb,#f2ecdf 82%,#e8dbc2 98%,#d9c7a4);transform:translate3d(-104%,0,0)}.paper-panel-right[data-v-1bf9e9f9]{right:0;background-image:linear-gradient(270deg,#f5f2eb,#f2ecdf 82%,#e8dbc2 98%,#d9c7a4);transform:translate3d(104%,0,0)}.scroll-rod[data-v-1bf9e9f9]{position:absolute;z-index:1;top:1%;bottom:3%;width:clamp(8px,.9vw,13px);border:1px solid #ad95638c;border-radius:5px;background:linear-gradient(90deg,#ad9563,#e9dcc0 35%,#faf3df 52%,#b59b67);box-shadow:0 0 9px #6b4f2729}.paper-panel-left .scroll-rod[data-v-1bf9e9f9]{right:-4px}.paper-panel-right .scroll-rod[data-v-1bf9e9f9]{left:-4px}.scroll-rod[data-v-1bf9e9f9]:before,.scroll-rod[data-v-1bf9e9f9]:after{position:absolute;left:-2px;width:calc(100% + 4px);height:5px;border:1px solid #8c754b8c;border-radius:2px;background:#ad9563;content:""}.scroll-rod[data-v-1bf9e9f9]:before{top:0}.scroll-rod[data-v-1bf9e9f9]:after{bottom:0}.motion-enabled .scroll-mask[data-v-1bf9e9f9]{visibility:var(--mask-visibility, hidden);opacity:var(--mask-opacity, 0)}.motion-enabled .paper-panel-left[data-v-1bf9e9f9]{transform:translate3d(var(--paper-left, -104%),0,0)}.motion-enabled .paper-panel-right[data-v-1bf9e9f9]{transform:translate3d(var(--paper-right, 104%),0,0)}@media(prefers-reduced-motion:reduce){.experience-transition .scroll-mask[data-v-1bf9e9f9]{visibility:hidden;opacity:0}.experience-transition .paper-panel[data-v-1bf9e9f9]{transform:none}}.deferred-render[data-v-fa65d552]{display:block}.deferred-render__sentinel[data-v-fa65d552]{display:block;width:1px;height:1px;opacity:0;pointer-events:none}@media(min-width:957px){.deferred-render__sentinel[data-v-fa65d552]{position:absolute;top:var(--trigger-top);left:0}}@media(max-width:956px){.deferred-render__sentinel[data-v-fa65d552]{position:static}}.background-container[data-v-a7d2b9d5]{width:100%;height:auto;display:flex;flex-direction:column;position:relative}.bg-section[data-v-a7d2b9d5]{width:100%;height:auto;display:block}.bg-section img[data-v-a7d2b9d5]{width:100%;height:auto;display:block;vertical-align:bottom}.bg-section[data-v-a7d2b9d5]:last-child{margin-top:-22.5%}.intro-section[data-v-a7d2b9d5]{position:absolute;top:7.4%;left:50%;transform:translate(-50%,-50%);width:60%;display:flex;gap:4vw;color:#fff}.intro-left[data-v-a7d2b9d5]{flex:6;display:flex;flex-direction:column;gap:2vw}.intro-line[data-v-a7d2b9d5]{max-width:40%}.intro-title[data-v-a7d2b9d5]{width:40%;margin:-2% 0 -4%;padding-left:0;font-size:2.5vw;font-family:YunFengFeiYun,serif;text-align:center;transform:translateY(clamp(12px,1vw,20px))}.intro-text[data-v-a7d2b9d5]{margin-left:.5%;font-size:1vw;line-height:1.5;text-align:justify;height:20vw;overflow-y:auto;font-size:.83vw}.intro-text[data-v-a7d2b9d5]::-webkit-scrollbar{width:6px}.intro-text[data-v-a7d2b9d5]::-webkit-scrollbar-track{background:#ffffff1a}.intro-text[data-v-a7d2b9d5]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.intro-text[data-v-a7d2b9d5]::-webkit-scrollbar-thumb:hover{background:#0000004d}.intro-right[data-v-a7d2b9d5]{flex:3.2;margin-top:12%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,.35fr);column-gap:.8vw}.intro-image-link[data-v-a7d2b9d5]{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.intro-image[data-v-a7d2b9d5]{width:100%;height:100%;object-fit:cover;border-radius:.5vw;transition:transform .3s;display:block}.intro-image-link:hover .intro-image[data-v-a7d2b9d5]{transform:scale(1.05)}.intro-image-link[data-v-a7d2b9d5]:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px;border-radius:.5vw}@media(max-width:956px){.intro-section[data-v-a7d2b9d5]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:32px auto 0;display:flex;flex-direction:column;gap:18px;color:#fff}.intro-left[data-v-a7d2b9d5]{gap:14px}.intro-line[data-v-a7d2b9d5]{max-width:88px}.intro-title[data-v-a7d2b9d5]{margin:0;font-size:32px;transform:translateY(8px)}.intro-text[data-v-a7d2b9d5]{height:auto;max-height:220px;margin:0;font-size:14px;line-height:1.75;overflow-y:auto}.intro-right[data-v-a7d2b9d5]{margin-top:0;grid-template-columns:repeat(3,1fr);grid-template-rows:none;gap:8px}.intro-image[data-v-a7d2b9d5]{aspect-ratio:1 / 1;height:auto;border-radius:6px}}.home-section-title[data-v-df94852b]{position:relative;flex:none;align-self:center;width:min(879px,calc(100vw - 48px));margin:0;line-height:0}.home-section-title img[data-v-df94852b]{display:block;width:100%;height:auto;aspect-ratio:879 / 69}.home-section-title-label[data-v-df94852b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.parts[data-v-9471b054]{position:relative;height:200px}.part-wrapper[data-v-9471b054]{position:absolute;height:auto;display:inline-block;cursor:pointer;color:inherit;text-decoration:none;transform-origin:center bottom;transition:opacity .28s ease,transform .28s ease,filter .28s ease}.part-wrapper.active[data-v-9471b054]{z-index:20!important;transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 10px 14px rgba(70,36,24,.28))}.part-wrapper.muted[data-v-9471b054]{opacity:.62}.parts .part[data-v-9471b054]{height:70px;width:auto;display:block;transition:opacity .3s ease,filter .3s ease}.part-black[data-v-9471b054]{filter:contrast(.98) sepia(.12)}.part-color[data-v-9471b054]{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.part-wrapper.active .part-color[data-v-9471b054]{opacity:1}.tooltip[data-v-9471b054]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#271e21f2;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;white-space:nowrap;margin-bottom:10px;animation:fadeInUp-9471b054 .3s ease}.tooltip[data-v-9471b054]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#271e21f2}.tooltip-title[data-v-9471b054]{font-size:16px;font-weight:700;margin-bottom:6px;color:#d8d1cb}.tooltip-content[data-v-9471b054]{white-space:normal;word-break:break-all;font-size:12px;color:#ffffffd9}@keyframes fadeInUp-9471b054{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.background-container[data-v-9471b054]{width:100%;height:auto;display:flex;flex-direction:column;position:relative}.bg-section[data-v-9471b054]{width:100%;height:auto;display:block}.bg-section img[data-v-9471b054]{width:100%;height:auto;display:block;vertical-align:bottom}.bg-section[data-v-9471b054]:last-child{margin-top:-22.5%}.history-section[data-v-9471b054]{position:relative;margin:0 auto;width:98%;display:flex;flex-direction:column;align-items:center}.history-title[data-v-9471b054]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.4vw,22px)}.history-intro[data-v-9471b054]{width:min(90%,49.5vw);margin:0;color:#49423a;font-family:Microsoft YaHei;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.9;text-align:center}.history-timeline[data-v-9471b054]{position:relative;width:min(92%,1260px);display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:0;margin:-2px 0 30px;padding:32px 48px 0;isolation:isolate}.history-timeline[data-v-9471b054]:before{content:"";position:absolute;top:39px;left:80px;right:80px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(78,52,36,.52) 7%,rgba(129,83,42,.58) 52%,rgba(78,52,36,.52) 93%,transparent 100%);box-shadow:0 1px #ffffff5c,0 2px 5px #5b3b221f;z-index:0}.history-timeline[data-v-9471b054]:after{content:"";position:absolute;top:22px;left:110px;right:110px;height:34px;background:radial-gradient(ellipse at 18% 50%,rgba(49,38,31,.11) 0 9%,transparent 31%),radial-gradient(ellipse at 46% 44%,rgba(49,38,31,.08) 0 7%,transparent 28%),radial-gradient(ellipse at 78% 55%,rgba(139,49,42,.08) 0 8%,transparent 32%),linear-gradient(90deg,transparent 0%,rgba(49,38,31,.05) 18%,transparent 34%,rgba(139,49,42,.05) 62%,transparent 78%);filter:blur(.45px);opacity:.42;pointer-events:none;z-index:-1}.timeline-progress[data-v-9471b054]{position:absolute;top:39px;left:80px;width:var(--timeline-progress, 60%);max-width:calc(100% - 160px);height:2px;border-radius:999px;background:linear-gradient(90deg,#ffecae00,#ffecae8c,#ffecae00),linear-gradient(90deg,#8b312ae6,#bf8b46e0);background-size:84px 100%,100% 100%;box-shadow:0 0 8px #9c302d2e;transition:width .28s ease;animation:timelineFlow-9471b054 1.8s linear infinite;z-index:1}.timeline-end[data-v-9471b054]{position:absolute;top:30px;width:42px;height:20px;pointer-events:none;z-index:3}.timeline-end[data-v-9471b054]:before,.timeline-end[data-v-9471b054]:after{content:"";position:absolute;top:50%;width:13px;height:13px;border-top:2px solid #9c302d;border-left:2px solid #9c302d;opacity:.88;transform-origin:center}.timeline-end-left[data-v-9471b054]{left:-64px}.timeline-end-right[data-v-9471b054]{right:-64px}.timeline-end-left[data-v-9471b054]:before{left:4px;transform:translateY(-50%) rotate(-45deg)}.timeline-end-left[data-v-9471b054]:after{left:18px;transform:translateY(-50%) rotate(-45deg)}.timeline-end-right[data-v-9471b054]:before{right:4px;transform:translateY(-50%) rotate(135deg)}.timeline-end-right[data-v-9471b054]:after{right:18px;transform:translateY(-50%) rotate(135deg)}.timeline-node[data-v-9471b054]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:60px;padding:0 2px;border:0;background:transparent;color:#3f332c;font:inherit;text-align:center;cursor:pointer;color:inherit;text-decoration:none;transition:color .22s ease;z-index:2}.timeline-node[data-v-9471b054]:before{content:"";position:absolute;top:7px;width:1px;height:21px;background:linear-gradient(180deg,transparent,rgba(78,50,31,.38),transparent);opacity:.62;pointer-events:none}.timeline-dot[data-v-9471b054]{position:relative;width:14px;height:14px;margin-bottom:10px;border:2px solid #7e4a32;border-radius:50%;background:radial-gradient(circle at 50% 50%,#d8b66d 0 24%,transparent 25%),#f0dfbf;box-shadow:0 0 0 5px #ece1c9e6,0 2px 6px #472b1924,inset 0 0 0 2px #973a3214;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease;z-index:2}.timeline-dot[data-v-9471b054]:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(126,74,50,.22);transform:scale(.72);opacity:0;transition:opacity .22s ease,transform .22s ease,border-color .22s ease}.timeline-node.major .timeline-dot[data-v-9471b054]{width:19px;height:19px;margin-top:-2px;border-color:#9c302d;background:radial-gradient(circle at 50% 50%,#fff1c7 0 17%,#c29448 18% 34%,transparent 35%),#efe0c3;box-shadow:0 0 0 6px #e7d6b5e0,0 4px 10px #5b311c2e,inset 0 0 0 2px #973a321f}.timeline-node.passed .timeline-dot[data-v-9471b054]{border-color:#9c302d}.timeline-node strong[data-v-9471b054]{font-size:12px;line-height:1.2;font-weight:800;letter-spacing:0;text-shadow:0 1px 0 rgba(255,248,232,.68);transition:color .22s ease,font-size .22s ease}.timeline-node em[data-v-9471b054]{color:#3f332cb8;font-size:10px;line-height:1.2;font-style:normal;white-space:nowrap;transition:color .22s ease,font-size .22s ease,font-weight .22s ease}.timeline-node.active[data-v-9471b054]{color:#8b2f2a}.timeline-node.active .timeline-dot[data-v-9471b054]{border-color:#8b2f2a;background:radial-gradient(circle at 50% 50%,#fff4cf 0 14%,#c89a4f 15% 31%,transparent 32%),linear-gradient(135deg,#f8ead0,#e4c891);box-shadow:0 0 0 7px #932e291a,0 0 0 13px #c6924c21,0 8px 18px #6d312147,inset 0 0 0 2px #fff8de8f;transform:scale(1.12);animation:timelineNodeGlow-9471b054 1.7s ease-in-out infinite}.timeline-node.active .timeline-dot[data-v-9471b054]:after{border-color:#8b2f2a7a;opacity:1;transform:scale(1);animation:timelineRingPulse-9471b054 1.7s ease-in-out infinite}.timeline-node.active strong[data-v-9471b054]{font-size:13px}.timeline-node.active em[data-v-9471b054]{color:#702f27e6;font-size:11px;font-weight:700}@keyframes timelineFlow-9471b054{0%{background-position:-84px 0,0 0}to{background-position:84px 0,0 0}}@keyframes timelineNodeGlow-9471b054{0%,to{box-shadow:0 0 0 7px #932e2914,0 0 0 12px #c6924c1a,0 6px 14px #6d312133,inset 0 0 0 2px #fff8de85}50%{box-shadow:0 0 0 8px #932e2921,0 0 0 15px #c6924c29,0 7px 18px #6d31213d,inset 0 0 0 2px #fff8dea3}}@keyframes timelineRingPulse-9471b054{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.timeline-progress[data-v-9471b054],.timeline-node.active .timeline-dot[data-v-9471b054],.timeline-node.active .timeline-dot[data-v-9471b054]:after{animation:none}}.history-reading[data-v-9471b054]{--reading-ink: #3e352b;--reading-muted: #756654;--reading-red: #782d29;--reading-rule: #66513a40;box-sizing:border-box;width:min(1160px,calc(100% - 48px));margin:clamp(42px,5vw,76px) auto 0;color:var(--reading-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.history-reading[data-v-9471b054] *,.history-reading[data-v-9471b054] *:before,.history-reading[data-v-9471b054] *:after{box-sizing:border-box}.history-reading[data-v-9471b054] *{font-family:inherit}.recommend-heading[data-v-9471b054]{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.4vw,22px);margin-bottom:24px}.recommend-heading[data-v-9471b054] .home-section-title{max-width:100%}.recommend-intro[data-v-9471b054]{width:min(92%,879px);margin:0;color:#49423a;font-size:clamp(14px,1vw,16px);line-height:1.9;text-align:center;text-wrap:balance}.today-recommend[data-v-9471b054]{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,58px);width:100%;padding:20px 0 28px;border-bottom:1px solid var(--reading-rule);color:inherit;text-decoration:none}.today-recommend-image[data-v-9471b054]{position:relative;display:block;width:100%;aspect-ratio:1.52;padding:8px;border:1px solid #72593c45;background:#f6efdf66}[data-v-9471b054] .today-recommend-photo{position:absolute;inset:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;object-position:center;filter:saturate(.88)}.photo-corner[data-v-9471b054]{position:absolute;width:22px;height:22px;border-color:var(--reading-red);border-style:solid;pointer-events:none}.photo-corner-top[data-v-9471b054]{top:-4px;left:-4px;border-width:2px 0 0 2px}.photo-corner-bottom[data-v-9471b054]{bottom:-4px;right:-4px;border-width:0 2px 2px 0}.today-recommend-content[data-v-9471b054]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:19px;padding:8px 4px 8px 0}.archive-kicker[data-v-9471b054]{display:inline-flex;align-items:center;gap:10px;color:var(--reading-muted);font-size:12px;line-height:1.5;letter-spacing:.12em}.archive-seal[data-v-9471b054]{display:inline-block;padding:3px 5px;border:1px solid #782d2980;color:var(--reading-red);font-family:"Noto Serif SC",serif;font-size:12px;letter-spacing:.1em;transform:rotate(-3deg)}.architecture-name[data-v-9471b054]{color:#392e26;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.today-recommend-meta[data-v-9471b054]{display:flex;min-width:0;flex-direction:column;gap:5px;padding-left:13px;border-left:2px solid #782d2973}.archive-meta-label[data-v-9471b054]{color:var(--reading-red);font-size:11px;line-height:1.7;letter-spacing:.12em}.today-recommend-meta em[data-v-9471b054]{color:var(--reading-muted);font-size:13px;font-style:normal;line-height:1.8;overflow-wrap:anywhere}.today-recommend-desc[data-v-9471b054]{color:#5f5245;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.archive-link[data-v-9471b054]{display:inline-flex;align-items:center;gap:24px;margin-top:3px;padding-bottom:5px;border-bottom:1px solid #782d2970;color:var(--reading-red);font-size:13px;line-height:1.7;letter-spacing:.08em}.archive-link b[data-v-9471b054]{font-size:20px;font-weight:400;line-height:1;transition:transform .2s ease}.today-recommend:hover .archive-link b[data-v-9471b054]{transform:translate(5px)}.today-recommend-empty[data-v-9471b054]{width:100%;padding:28px 0;border-block:1px solid var(--reading-rule)}.today-recommend-empty p[data-v-9471b054]{margin:0;color:var(--reading-muted);font-size:14px;line-height:1.9}.today-recommend-empty p[data-v-9471b054]{margin-top:12px}.history-reading a[data-v-9471b054]:focus-visible{outline:2px solid var(--reading-red);outline-offset:5px}@media(max-width:956px){.history-section[data-v-9471b054]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 24px);margin:48px auto 0}.history-title[data-v-9471b054]{margin-top:0}.history-intro[data-v-9471b054]{width:min(92%,720px);margin:0 auto}.parts[data-v-9471b054]{width:100%!important;height:210px!important;overflow:hidden}.history-timeline[data-v-9471b054]{width:100%;padding:28px 24px 0;overflow-x:auto}.history-reading[data-v-9471b054]{width:calc(100% - 24px);margin-top:36px}.today-recommend[data-v-9471b054]{grid-template-columns:1fr;gap:24px;padding-top:20px}.today-recommend-image[data-v-9471b054]{aspect-ratio:1.65}.today-recommend-content[data-v-9471b054]{gap:15px;padding:0 2px}.today-recommend-desc[data-v-9471b054]{font-size:14px}}@media(max-width:520px){.recommend-heading[data-v-9471b054]{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.archive-link b[data-v-9471b054]{transition:none}}.works-section[data-v-25a425da]{position:relative;margin:0 auto;width:55%;display:flex;flex-direction:column;gap:clamp(12px,1vw,20px)}.works-intro[data-v-25a425da]{font-family:Microsoft YaHei;margin:0 auto;font-size:1vw;line-height:1.8;text-align:center;max-width:90%}.works-copyright-tip[data-v-25a425da]{font-family:Microsoft YaHei;margin:0;font-size:.7vw;line-height:1.8;text-align:right;max-width:100%}.works-grid-wrap[data-v-25a425da]{position:relative;width:100%}.works-axis-decoration[data-v-25a425da]{position:absolute;top:50%;left:50%;width:100vw;max-width:none;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.works-grid[data-v-25a425da]{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:2vw}.work-item[data-v-25a425da]{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none}.flip-card[data-v-25a425da]{width:100%;aspect-ratio:2/2.96;perspective:1000px;cursor:pointer}.flip-card-inner[data-v-25a425da]{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner[data-v-25a425da]{transform:rotateY(180deg)}.flip-card-front[data-v-25a425da],.flip-card-back[data-v-25a425da]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.5vw;overflow:hidden;box-shadow:0 0 10px #000c}.flip-card-front[data-v-25a425da]{background-color:#fff}.flip-card-back[data-v-25a425da]{background-color:#d8d1cb;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:1.5vw}.work-description-container[data-v-25a425da]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.work-back-title[data-v-25a425da]{font-size:1.8vw;font-family:Ma Shan Zheng,sans-serif;margin-bottom:1vw;color:#271e21;letter-spacing:.5vw}.work-back-desc[data-v-25a425da]{font-family:Microsoft YaHei;font-size:.9vw;line-height:1.6;color:#271e21;text-align:justify}.work-image-container[data-v-25a425da]{position:relative;width:100%;height:100%;aspect-ratio:2/2.96;border-radius:.5vw;overflow:hidden}.work-image[data-v-25a425da]{width:100%;height:100%;object-fit:cover}.work-overlay[data-v-25a425da]{position:absolute;bottom:0;left:0;width:100%;height:20%;background-color:#ffffff6b;display:flex;justify-content:center;align-items:center;font-size:1.9vw;font-family:Ma Shan Zheng,sans-serif;letter-spacing:1.2vw;padding-left:.6vw;margin-right:-.6vw}@media(max-width:956px){.works-section[data-v-25a425da]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:56px auto 0;gap:22px}.works-intro[data-v-25a425da],.works-copyright-tip[data-v-25a425da]{font-size:14px;margin:0 auto}.works-axis-decoration[data-v-25a425da]{display:none}.works-grid[data-v-25a425da]{grid-template-columns:repeat(2,1fr);gap:18px}.work-back-title[data-v-25a425da]{font-size:3vw}.work-back-desc[data-v-25a425da]{font-size:1.5vw}}@media(max-width:600px){.works-grid[data-v-25a425da]{grid-template-columns:1fr}.work-back-title[data-v-25a425da]{font-size:4vw}.work-back-desc[data-v-25a425da]{font-size:2.5vw}}.wenchuang-section[data-v-f722cbd9]{position:relative;margin:0 auto;width:min(88%,1700px);min-height:400px;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.25vw,22px)}.wenchuang-intro[data-v-f722cbd9]{width:min(92%,1080px);margin:0;color:#49423a;font-family:Microsoft YaHei,sans-serif;font-size:clamp(14px,.95vw,18px);font-weight:400;line-height:1.75;text-align:center}.wenchuang-showcase[data-v-f722cbd9]{width:100%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(18px,1.35vw,24px);align-items:stretch}.feature-panel[data-v-f722cbd9],.work-tile[data-v-f722cbd9]{border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.feature-panel[data-v-f722cbd9]{position:relative;min-height:clamp(380px,22vw,430px);padding:clamp(16px,1.25vw,22px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(260px,.96fr);gap:clamp(18px,1.35vw,26px);overflow:hidden;border:1px solid rgba(118,72,45,.18);border-radius:8px;background:#fffbf2c2;box-shadow:0 14px 30px #462a171f;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.feature-panel[data-v-f722cbd9]:hover{transform:translateY(-3px);box-shadow:0 20px 38px #462a172e}.feature-panel[data-v-f722cbd9]:focus-visible,.work-tile[data-v-f722cbd9]:focus-visible{outline:2px solid #b53a3c;outline-offset:3px}.feature-image-wrap[data-v-f722cbd9]{align-self:center;width:100%;min-width:0;aspect-ratio:5 / 4;display:block;overflow:hidden;border-radius:6px;background:#9b2428}.feature-image[data-v-f722cbd9]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.feature-panel:hover .feature-image[data-v-f722cbd9]{transform:scale(1.018)}.feature-copy[data-v-f722cbd9]{padding:4px 0;display:flex;flex-direction:column;justify-content:center;gap:clamp(11px,.85vw,16px);color:#2e3336}.feature-eyebrow[data-v-f722cbd9],.series-eyebrow[data-v-f722cbd9]{width:fit-content;padding-bottom:7px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid rgba(158,48,50,.34)}.feature-kicker[data-v-f722cbd9]{color:#a32f32;font-family:Ma Shan Zheng,MyCustomFont,serif;font-size:clamp(18px,1.15vw,22px);letter-spacing:.04em}.feature-en[data-v-f722cbd9],.series-en[data-v-f722cbd9]{color:#8c5e37b3;font-family:Georgia,serif;font-size:clamp(9px,.62vw,11px);letter-spacing:.05em;text-transform:uppercase}.feature-heading[data-v-f722cbd9]{color:#27343a;font-family:Ma Shan Zheng,MyCustomFont,serif;font-size:clamp(28px,1.75vw,36px);line-height:1.28}.feature-desc[data-v-f722cbd9]{color:#5d625e;font-size:clamp(14px,.9vw,17px);line-height:1.7}.feature-entry[data-v-f722cbd9]{width:fit-content;min-height:38px;margin-top:4px;padding:0 6px 0 18px;display:inline-grid;grid-template-columns:auto 28px;align-items:center;gap:14px;border-radius:999px;background:#9d262a;box-shadow:0 8px 16px #5b1e1c29;color:#fff8e8;font-size:clamp(13px,.8vw,15px);font-weight:700}.feature-entry-mark[data-v-f722cbd9]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff8e8;color:#9d262a;transition:transform .2s ease}.feature-panel:hover .feature-entry-mark[data-v-f722cbd9]{transform:translate(2px)}.series-panel[data-v-f722cbd9]{min-width:0;min-height:clamp(380px,22vw,430px);padding:clamp(18px,1.25vw,24px);display:flex;flex-direction:column;gap:clamp(12px,.8vw,16px);overflow:hidden;border:1px solid rgba(213,177,109,.32);border-radius:8px;background:#2d302ef0;box-shadow:0 16px 32px #341f1329}.series-header[data-v-f722cbd9]{display:grid;gap:9px}.series-eyebrow[data-v-f722cbd9]{border-bottom-color:#deb86f5c}.series-title[data-v-f722cbd9]{color:#e2ba70;font-family:Ma Shan Zheng,MyCustomFont,serif;font-size:clamp(25px,1.5vw,31px);line-height:1}.series-en[data-v-f722cbd9]{color:#e7c99194}.series-intro[data-v-f722cbd9]{max-width:94%;margin:0;color:#fff9edc2;font-size:clamp(12px,.72vw,14px);line-height:1.55}.works-preview[data-v-f722cbd9]{min-height:0;flex:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,.6vw,11px)}.work-tile[data-v-f722cbd9]{min-height:0;padding:8px 12px 8px 8px;display:grid;grid-template-columns:clamp(68px,4.35vw,82px) minmax(0,1fr) 28px;align-items:center;gap:clamp(10px,.75vw,14px);border:1px solid rgba(148,104,60,.16);border-left:3px solid transparent;border-radius:6px;background:#fffaeef7;box-shadow:none;color:#34332e;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.work-tile[data-v-f722cbd9]:first-child{border-left-color:#a32f32c2}.work-tile[data-v-f722cbd9]:hover{border-left-color:#a32f32;background:#fffdf7;box-shadow:0 8px 18px #14120f29;transform:translate(4px)}.work-tile.is-pending[data-v-f722cbd9]{cursor:default}.work-tile.is-pending[data-v-f722cbd9]:hover{border-left-color:transparent;background:#fffaeef7;box-shadow:none;transform:none}.work-image[data-v-f722cbd9]{width:clamp(68px,4.35vw,82px);aspect-ratio:1 / .82;object-fit:cover;object-position:center;border-radius:4px}.work-info[data-v-f722cbd9]{min-width:0;display:flex;flex-direction:column;gap:5px}.work-placeholder[data-v-f722cbd9]{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(143,46,49,.28);background:#9d262a14}.work-placeholder i[data-v-f722cbd9]{width:6px;height:6px;border-radius:50%;background:#8f2e3185}.work-title[data-v-f722cbd9]{color:#8f2e31;font-family:Ma Shan Zheng,MyCustomFont,serif;font-size:clamp(19px,1.18vw,24px);line-height:1.1}.work-desc[data-v-f722cbd9]{color:#3b352eb3;font-size:clamp(11px,.72vw,13px);font-weight:600;line-height:1.4}.work-index[data-v-f722cbd9]{align-self:start;padding-top:3px;color:#8f2e3175;font-family:Georgia,serif;font-size:11px;letter-spacing:.04em;text-align:right}@media(max-width:1280px){.wenchuang-section[data-v-f722cbd9]{width:90%}.wenchuang-showcase[data-v-f722cbd9]{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}}@media(max-width:1100px){.wenchuang-section[data-v-f722cbd9]{width:94%}.wenchuang-showcase[data-v-f722cbd9]{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:14px}.feature-panel[data-v-f722cbd9],.series-panel[data-v-f722cbd9]{min-height:340px;padding:14px}.feature-panel[data-v-f722cbd9]{grid-template-columns:minmax(0,1.04fr) minmax(205px,.96fr);gap:14px}.feature-copy[data-v-f722cbd9]{gap:9px}.feature-heading[data-v-f722cbd9]{font-size:clamp(24px,2.45vw,28px)}.feature-desc[data-v-f722cbd9],.series-intro[data-v-f722cbd9]{font-size:12px}.series-panel[data-v-f722cbd9]{gap:10px}.work-tile[data-v-f722cbd9]{grid-template-columns:60px minmax(0,1fr) 22px;gap:9px;padding:6px 8px 6px 6px}.work-image[data-v-f722cbd9]{width:60px}.work-title[data-v-f722cbd9]{font-size:18px}}@media(max-width:720px){.wenchuang-section[data-v-f722cbd9]{position:relative;top:auto;left:auto;width:calc(100% - 32px);margin:48px auto 0;transform:none}.wenchuang-intro[data-v-f722cbd9]{width:min(92%,720px);font-size:14px}.wenchuang-showcase[data-v-f722cbd9],.feature-panel[data-v-f722cbd9],.works-preview[data-v-f722cbd9]{grid-template-columns:1fr}.feature-panel[data-v-f722cbd9]{min-height:0}.feature-image-wrap[data-v-f722cbd9]{aspect-ratio:16 / 10}.series-panel[data-v-f722cbd9]{padding:16px}.work-tile[data-v-f722cbd9]{grid-template-columns:68px minmax(0,1fr) 24px}.work-image[data-v-f722cbd9]{width:68px;aspect-ratio:1 / .82}.work-index[data-v-f722cbd9]{display:block}}@media(prefers-reduced-motion:reduce){.feature-panel[data-v-f722cbd9],.feature-image[data-v-f722cbd9],.feature-entry-mark[data-v-f722cbd9],.work-tile[data-v-f722cbd9]{transition:none}}.footer[data-v-cb72ada1]{position:absolute;top:121%;left:50%;transform:translate(-50%,-50%);width:90%;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;padding:2vw 0}.footer-left[data-v-cb72ada1]{display:flex;flex-direction:column;gap:1vw}.footer-logo-section[data-v-cb72ada1]{display:flex;align-items:center;gap:10px}.footer-links[data-v-cb72ada1]{display:flex;margin:3% auto 0 0;gap:1vw;font-size:1vw}.footer-link[data-v-cb72ada1]{color:#fff;text-decoration:none;transition:opacity .3s}.footer-link[data-v-cb72ada1]:hover{opacity:.8}.footer-divider[data-v-cb72ada1]{width:120%;height:1px;background-color:#ffffff4d;margin:.5vw 0}.footer-info[data-v-cb72ada1]{display:flex;flex-direction:column;gap:.5vw;font-size:.9vw;opacity:.8}.footer-right[data-v-cb72ada1]{display:flex;align-items:flex-end;gap:1vw;margin:auto 0 0}.footer-qrcode-text[data-v-cb72ada1]{display:flex;flex-direction:column;align-items:flex-end;font-size:1vw;line-height:1.5;text-align:right;margin-bottom:-.2vw}.footer-qrcode[data-v-cb72ada1]{height:auto;max-width:6vw;max-height:6vw;object-fit:contain}.home[data-v-93ffd0e1]{--home-paper: #f5f2eb;--home-wine: #782d29;--home-gold: #ad9563;--home-ink: #44382d;--home-body-font: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;position:relative;width:100%;min-height:100vh;overflow-x:clip;background:var(--home-paper);color:var(--home-ink);font-family:var(--home-body-font);text-align:left}.home-experience[data-v-93ffd0e1]{position:relative;isolation:isolate;scroll-margin-top:16px;background:#efe7d7}.home-experience[data-v-93ffd0e1]:focus{outline:none}.home-reading-float[data-v-93ffd0e1]{position:fixed;z-index:150;top:16px;right:18px}@media(max-width:680px){.home-reading-float[data-v-93ffd0e1]{top:12px;right:14px}}.home-experience[data-v-93ffd0e1] .intro-text,.home-experience[data-v-93ffd0e1] .history-intro,.home-experience[data-v-93ffd0e1] .recommend-intro,.home-experience[data-v-93ffd0e1] .works-intro,.home-experience[data-v-93ffd0e1] .wenchuang-intro{font-family:var(--home-body-font)!important;font-size:clamp(14px,1vw,16px);line-height:1.9}.home-return-top[data-v-93ffd0e1]{position:fixed;right:22px;bottom:24px;z-index:100;width:40px;height:40px;padding:0;border:1px solid #ad9563;border-radius:50%;background:var(--home-wine);color:#fff5df;font-size:22px}.game-container[data-v-93ffd0e1]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;z-index:9999;display:flex;flex-direction:column}.game-iframe[data-v-93ffd0e1]{flex:1;width:100%;height:100%;border:none}.background-container[data-v-93ffd0e1]{width:100%;height:auto;display:flex;flex-direction:column;position:relative}.bg-section[data-v-93ffd0e1]{width:100%;height:auto;display:block}.paper-scroll-section[data-v-93ffd0e1]{position:relative;height:calc(100vw * 4943 / 1920);overflow:hidden;background-color:#efe7d7}@media(min-width:957px){.paper-scroll-section[data-v-93ffd0e1]{box-sizing:border-box;height:auto;min-height:0;padding:40vw 0 calc(11vw + clamp(48px,4vw,80px));display:flex;flex-direction:column;gap:0}.paper-scroll-section>.crafts-chapter[data-v-93ffd0e1]{margin-top:clamp(40px,4vw,64px)}.paper-scroll-section>.creative-chapter[data-v-93ffd0e1]{margin-top:clamp(64px,7vw,180px)}.paper-scroll-section[data-v-93ffd0e1] .intro-section{top:19.05vw}}.paper-scroll-background[data-v-93ffd0e1]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.paper-scroll-texture-stack[data-v-93ffd0e1]{position:absolute;inset:0;display:flex;flex-direction:column}.paper-scroll-section[data-v-93ffd0e1] .paper-scroll-texture{flex:1 0 20%;width:100%;min-height:20%;object-fit:cover}.paper-scroll-section[data-v-93ffd0e1] .paper-scroll-top{position:absolute;inset:0 0 auto;width:100%;height:auto}.bg-section img[data-v-93ffd0e1]{width:100%;height:auto;display:block;vertical-align:bottom}.carousel[data-v-93ffd0e1]{width:100%;height:100%;display:block;vertical-align:bottom}.bottom-scroll-section[data-v-93ffd0e1]{position:relative;z-index:2;margin-top:-11vw}@media(min-width:957px){.bottom-scroll-section[data-v-93ffd0e1]{box-sizing:border-box;overflow:hidden;padding:clamp(96px,8vw,180px) 0 0}.bottom-scroll-section>img[data-v-93ffd0e1]{position:absolute;inset:0 auto auto 0;pointer-events:none}}.navbar[data-v-93ffd0e1]{position:fixed;top:0;left:0;width:100%;height:clamp(48px,3.1vw,58px);background-color:#0000006b;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(28px,2.4vw,42px);box-sizing:border-box;z-index:1000}.navbar-left[data-v-93ffd0e1]{display:flex;align-items:center;gap:15px;font-family:Ma Shan Zheng,sans-serif}.navbar-right[data-v-93ffd0e1]{display:flex;align-items:center;gap:30px}.nav-item[data-v-93ffd0e1]{color:#fff;text-decoration:none;font-size:16px;transition:opacity .3s}.nav-item[data-v-93ffd0e1]:hover{opacity:.8}.search-icon[data-v-93ffd0e1]{height:24px;width:auto;cursor:pointer}.music-icon[data-v-93ffd0e1]{height:24px;width:24px;cursor:pointer}.music-icon-svg[data-v-93ffd0e1]{width:100%;height:100%;filter:brightness(0) invert(1)}.hamburger-menu[data-v-93ffd0e1]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:1001}.hamburger-menu span[data-v-93ffd0e1]{display:block;width:100%;height:2px;background-color:#fff;transition:all .3s ease}@media screen and (max-width:956px){.navbar[data-v-93ffd0e1]{height:60px;padding:0 20px}.navbar-logo[data-v-93ffd0e1]{height:40px}.navbar-title-main[data-v-93ffd0e1]{font-size:16px}.navbar-title-sub[data-v-93ffd0e1]{font-size:12px}.hamburger-menu[data-v-93ffd0e1]{display:flex}.navbar-right[data-v-93ffd0e1]{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:#000000e6;flex-direction:column;justify-content:flex-start;padding-top:60px;transition:right .3s ease}.navbar-right.active[data-v-93ffd0e1]{right:0}.nav-item[data-v-93ffd0e1]{padding:15px 20px;width:100%;box-sizing:border-box;text-align:center;font-size:16px}.search-icon[data-v-93ffd0e1]{margin:15px auto}}.hamburger-menu.active span[data-v-93ffd0e1]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.active span[data-v-93ffd0e1]:nth-child(2){opacity:0}.hamburger-menu.active span[data-v-93ffd0e1]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.intro-section[data-v-93ffd0e1]{position:absolute;top:7.4%;left:50%;transform:translate(-50%,-50%);width:60%;display:flex;gap:4vw;color:#fff}.intro-left[data-v-93ffd0e1]{flex:6;display:flex;flex-direction:column;gap:2vw}.intro-line[data-v-93ffd0e1]{max-width:40%}.intro-title[data-v-93ffd0e1]{margin:-2% 0 -4% -1%;font-size:2.5vw;font-family:Ma Shan Zheng,sans-serif}.intro-text[data-v-93ffd0e1]{margin-left:.5%;font-size:1vw;line-height:1.5;text-align:justify;height:20vw;overflow-y:auto;font-size:.83vw}.intro-text[data-v-93ffd0e1]::-webkit-scrollbar{width:6px}.intro-text[data-v-93ffd0e1]::-webkit-scrollbar-track{background:#ffffff1a}.intro-text[data-v-93ffd0e1]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.intro-text[data-v-93ffd0e1]::-webkit-scrollbar-thumb:hover{background:#0000004d}.intro-right[data-v-93ffd0e1]{flex:3.2;margin-top:12%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,.35fr);column-gap:.8vw}.intro-image[data-v-93ffd0e1]{width:100%;height:100%;object-fit:cover;border-radius:.5vw;transition:transform .3s;cursor:pointer}.intro-image[data-v-93ffd0e1]:hover{transform:scale(1.05)}.protect-section[data-v-93ffd0e1]{position:absolute;top:67.2%;left:50%;transform:translate(-50%,-50%);width:80%;display:flex;flex-direction:column;gap:3vw}.protect-title[data-v-93ffd0e1]{position:relative;width:70%;margin:auto;display:flex;justify-content:center;align-items:center}.protect-title-bg[data-v-93ffd0e1]{width:20vw;height:auto}.protect-title-text[data-v-93ffd0e1]{position:absolute;margin:-2.4% auto auto -2.8%;font-size:2.5vw;font-family:Ma Shan Zheng,sans-serif}.protect-intro[data-v-93ffd0e1]{width:70%;margin:-3% auto;font-size:1vw;line-height:1.8;text-align:center;max-width:42%}.protect-grid[data-v-93ffd0e1]{width:100%;display:flex;flex-direction:column;gap:2vw}.protect-row[data-v-93ffd0e1]{display:flex;width:100%;gap:0}.protect-item[data-v-93ffd0e1]{flex:1;position:relative;aspect-ratio:1/1.04}.protect-row:first-child .protect-item[data-v-93ffd0e1]:nth-child(2n){flex:.75}.protect-row:last-child .protect-item[data-v-93ffd0e1]:nth-child(odd){flex:.75}.protect-image-container[data-v-93ffd0e1]{position:relative;width:100%;aspect-ratio:1/1.04}.protect-image[data-v-93ffd0e1]{width:100%;height:100%;object-fit:cover}.protect-image-overlay[data-v-93ffd0e1]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;display:flex;justify-content:center;align-items:center;color:#fff;writing-mode:vertical-rl;text-orientation:upright;font-size:3vw;font-family:Ma Shan Zheng,sans-serif;letter-spacing:.5vw}.protect-text[data-v-93ffd0e1]{background-color:#ffffff6b;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:1.4vw;box-sizing:border-box;display:block;text-align:justify;font-size:1vw;line-height:1.32;overflow-y:auto}.protect-text[data-v-93ffd0e1]::-webkit-scrollbar{width:6px}.protect-text[data-v-93ffd0e1]::-webkit-scrollbar-track{background:#ffffff1a}.protect-text[data-v-93ffd0e1]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.protect-text[data-v-93ffd0e1]::-webkit-scrollbar-thumb:hover{background:#0000004d}.game-section[data-v-93ffd0e1]{position:relative;margin:0 auto;width:80%;display:flex;flex-direction:column;align-items:flex-start;gap:2vw}.game-footer[data-v-93ffd0e1]{position:relative;margin-top:clamp(24px,3vw,56px);padding-top:calc(100vw * 184 / 1920);background:#873130}.game-footer[data-v-93ffd0e1]:before{position:absolute;inset:0 0 auto;height:calc(100vw * 184 / 1920);background:url(/assets/bg3-CvQ0phlK.webp) center -53.90625vw / 100% auto no-repeat;content:"";pointer-events:none}.game-title-container[data-v-93ffd0e1]{position:relative;display:inline-block}.game-title[data-v-93ffd0e1]{font-size:2.5vw;font-family:Ma Shan Zheng,sans-serif;margin:0;line-height:1.2}.game-title-container .game-line[data-v-93ffd0e1]{position:absolute;bottom:-.6vw;left:-15%;width:130%;height:auto;pointer-events:none}.game-content[data-v-93ffd0e1]{width:100%;display:flex;flex-direction:column;gap:2vw}.game-cards[data-v-93ffd0e1]{display:flex;gap:2vw;align-items:flex-start}.game-card[data-v-93ffd0e1]{position:relative;width:20vw;display:flex;flex-direction:column;gap:.5vw;cursor:pointer}.game-card:hover img[data-v-93ffd0e1]{transform:scale(1.05)}.game-card img[data-v-93ffd0e1]{width:100%;object-fit:cover;transition:transform .3s}.game-card-desc[data-v-93ffd0e1]{width:100%;padding:.5vw;font-size:1.6vw;text-align:center;box-sizing:border-box}.game-entry-row[data-v-93ffd0e1]{margin-top:-1%;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,1.6vw,30px)}.game-more[data-v-93ffd0e1]{margin:0;text-align:right;font-family:Ma Shan Zheng,sans-serif;font-size:1.6vw;color:#fff;opacity:.8}.game-task-card[data-v-93ffd0e1]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;width:clamp(210px,18vw,280px);min-height:74px;padding:12px 13px 12px 18px;border:1px solid rgba(255,236,190,.34);border-radius:7px;background:linear-gradient(135deg,#262119db,#4e3720d1);color:#fff0cb;cursor:pointer;box-shadow:0 16px 30px #2b1d1033;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none}.game-task-card[data-v-93ffd0e1]:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,236,190,.16);border-radius:4px;pointer-events:none}.game-task-copy[data-v-93ffd0e1]{position:relative;z-index:1;display:grid;gap:3px;text-align:left}.game-task-kicker[data-v-93ffd0e1]{font-size:clamp(10px,.68vw,12px);letter-spacing:0;color:#ffe4a5b8}.game-task-title[data-v-93ffd0e1]{font-family:Ma Shan Zheng,sans-serif;font-size:clamp(22px,1.8vw,32px);line-height:1}.game-task-desc[data-v-93ffd0e1]{font-size:clamp(12px,.78vw,14px);color:#fff4d6b8}.game-task-enter[data-v-93ffd0e1]{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#3a2a1d;background:linear-gradient(180deg,#ffe0a1,#d9a843);box-shadow:inset 0 -2px #66451b42;font-size:14px;text-indent:2px}.game-task-card[data-v-93ffd0e1]:hover{transform:translateY(-3px);border-color:#ffecbead;box-shadow:0 20px 34px #2b1d1047}.bottom-scroll-section .footer[data-v-93ffd0e1]{top:86%}#game-youzuo[data-v-93ffd0e1],#game-muzuo[data-v-93ffd0e1],#game-wazuo[data-v-93ffd0e1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9999;display:none}.game-close-btn[data-v-93ffd0e1]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s}.game-close-btn[data-v-93ffd0e1]:hover{background:#ffffff4d;transform:rotate(90deg)}.game-close-btn[data-v-93ffd0e1]:before,.game-close-btn[data-v-93ffd0e1]:after{content:"";position:absolute;width:20px;height:2px;background:#fff}.game-close-btn[data-v-93ffd0e1]:before{transform:rotate(45deg)}.game-close-btn[data-v-93ffd0e1]:after{transform:rotate(-45deg)}.body-no-scroll[data-v-93ffd0e1]{overflow:hidden;height:100vh;width:100%}.footer[data-v-93ffd0e1]{position:absolute;top:124%;left:50%;transform:translate(-50%,-50%);width:90%;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;padding:2vw 0}.footer-left[data-v-93ffd0e1]{display:flex;flex-direction:column;gap:1vw}.footer-logo-section[data-v-93ffd0e1]{display:flex;align-items:center;gap:10px}.footer-links[data-v-93ffd0e1]{display:flex;margin:3% auto 0 0;gap:1vw;font-size:1vw}.footer-link[data-v-93ffd0e1]{color:#fff;text-decoration:none;transition:opacity .3s}.footer-link[data-v-93ffd0e1]:hover{opacity:.8}.footer-divider[data-v-93ffd0e1]{width:120%;height:1px;background-color:#ffffff4d;margin:.5vw 0}.footer-info[data-v-93ffd0e1]{display:flex;flex-direction:column;gap:.5vw;font-size:.9vw;opacity:.8}.footer-right[data-v-93ffd0e1]{display:flex;align-items:flex-end;gap:1vw;margin:auto 0 0}.footer-qrcode-text[data-v-93ffd0e1]{display:flex;flex-direction:column;align-items:flex-end;font-size:1vw;line-height:1.5;text-align:right;margin-bottom:-.2vw}.footer-qrcode[data-v-93ffd0e1]{max-width:6vw;max-height:6vw;object-fit:contain}.modal[data-v-93ffd0e1]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2000;justify-content:center;align-items:center}.modal-content[data-v-93ffd0e1]{background-color:#fff;padding:4% 12% 4% 4%;border-radius:10px;box-shadow:0 4px 20px #0003;max-width:90%;max-height:90vh;position:relative}.team-image[data-v-93ffd0e1]{width:100%;height:auto;display:block}@media(max-width:956px){.paper-scroll-section[data-v-93ffd0e1]{height:auto;min-height:0;padding:1px 0 64px}.bottom-scroll-section[data-v-93ffd0e1]{margin-top:0;background:#1e1a17 url(/assets/bg3-CvQ0phlK.webp) top center / 100% auto no-repeat;padding:42vw 0 0}.bottom-scroll-section>img[data-v-93ffd0e1]{display:none}.hero-caption[data-v-93ffd0e1]{top:66%!important;width:calc(100% - 48px);text-align:center}.title[data-v-93ffd0e1]{font-size:24px!important;line-height:1.2}.sub-title[data-v-93ffd0e1]{display:block;margin-top:6px;font-size:12px!important;line-height:1.4}.hero-slogan[data-v-93ffd0e1]{right:14px!important;bottom:8px!important;left:14px;font-size:14px!important;line-height:1.35;text-align:right}.intro-section[data-v-93ffd0e1]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:32px auto 0}.game-section[data-v-93ffd0e1]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:48px auto 0;gap:18px}.game-title[data-v-93ffd0e1]{font-size:32px}.game-line[data-v-93ffd0e1]{max-width:88px;margin:-10px 0 8px 4px}.game-content[data-v-93ffd0e1]{gap:18px}.game-cards[data-v-93ffd0e1]{flex-wrap:wrap;gap:18px}.game-card[data-v-93ffd0e1]{width:min(100%,220px)}.game-card-desc[data-v-93ffd0e1]{padding:6px 0;font-size:16px}.game-entry-row[data-v-93ffd0e1]{justify-content:flex-start;flex-wrap:wrap;gap:14px}.game-more[data-v-93ffd0e1]{font-size:18px}.bottom-scroll-section .footer[data-v-93ffd0e1],.footer[data-v-93ffd0e1]{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:40px auto 0;padding:24px 0 0;flex-direction:column;gap:18px}.footer-links[data-v-93ffd0e1],.footer-info[data-v-93ffd0e1],.footer-qrcode-text[data-v-93ffd0e1]{font-size:13px}.footer-right[data-v-93ffd0e1]{align-items:flex-start;margin:0}.footer-qrcode[data-v-93ffd0e1]{max-width:72px;max-height:72px}}.home[data-v-93ffd0e1] .footer{position:relative;inset:auto;transform:none;width:100%;padding:24px max(24px,calc((100vw - 1100px)/2));margin:0;background:#873130;color:#f6eddb;gap:28px;box-sizing:border-box}.home[data-v-93ffd0e1] .footer-logo-section:empty{display:none}.home[data-v-93ffd0e1] .footer-link,.home[data-v-93ffd0e1] .footer-info,.home[data-v-93ffd0e1] .footer-qrcode-text{color:#f6eddb;font:400 12px/1.8 var(--home-body-font)}.home[data-v-93ffd0e1] .footer-qrcode{width:clamp(72px,6vw,115px);max-width:115px;max-height:115px}.home[data-v-93ffd0e1] .footer-links{flex-wrap:wrap;margin:0;gap:12px}.home[data-v-93ffd0e1] .footer-divider{width:100%;background:#f6eddb55;margin:12px 0}.home[data-v-93ffd0e1] .footer .modal{display:flex}@media(max-width:956px){.background-container[data-v-93ffd0e1]{display:flex}.paper-scroll-section[data-v-93ffd0e1] .paper-scroll-top{display:none}.home-experience[data-v-93ffd0e1] .intro-title{width:100%;text-align:left}.home-experience[data-v-93ffd0e1] .intro-section{color:#44382d}.home-experience[data-v-93ffd0e1] .intro-text{max-height:none;overflow:visible}.home-experience[data-v-93ffd0e1] .work-back-title{font-size:22px}.home-experience[data-v-93ffd0e1] .work-back-desc{font-size:14px}.home-experience[data-v-93ffd0e1] .footer{flex-direction:column}.home-experience[data-v-93ffd0e1] .works-section{margin-top:56px}.home[data-v-93ffd0e1] .footer-right{align-items:center;margin:0}}@media(prefers-reduced-motion:reduce){.home[data-v-93ffd0e1] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
