





body{margin:0;background:#1A1918;font-family:'Noto Sans TC',sans-serif}





#B-Main a{color:#C9B48A}#B-Main a:hover{color:#ECE7DC}
#B-M-Home a{color:#ECE7DC;text-decoration:none}#B-M-Home a:hover{color:#C9B48A}
#B-M-Day a{color:#1A1918;text-decoration:none}#B-M-Day a:hover{color:#6E5530}
#B-M-Night a{color:#E2DCCF;text-decoration:none}#B-M-Night a:hover{color:#FFFFFF}
#B-M-12-1 a{color:#ECE7DC;text-decoration:none}#B-M-12-1 a:hover{color:#C9B48A}
#B-M-12-3 a{color:#ECE7DC;text-decoration:none}#B-M-12-3 a:hover{color:#C9B48A}
#B-M-12-12 a{color:#ECE7DC;text-decoration:none}#B-M-12-12 a:hover{color:#C9B48A}
#B-M-Tower a{color:#ECE7DC;text-decoration:none}#B-M-Tower a:hover{color:#C9B48A}
#B-M-Still a{color:#CFC9BD;text-decoration:none}#B-M-Still a:hover{color:#FFFFFF}
#B-D-Home a{color:#ECE7DC;text-decoration:none}#B-D-Home a:hover{color:#C9B48A}
#B-D-Day a{color:#1A1918;text-decoration:none}#B-D-Day a:hover{color:#6E5530}
#B-D-Night a{color:#E2DCCF;text-decoration:none}#B-D-Night a:hover{color:#FFFFFF}
#B-D-12-3 a{color:#ECE7DC;text-decoration:none}#B-D-12-3 a:hover{color:#C9B48A}
#B-D-12-12 a{color:#ECE7DC;text-decoration:none}#B-D-12-12 a:hover{color:#C9B48A}
#B-D-Tower a{color:#ECE7DC;text-decoration:none}#B-D-Tower a:hover{color:#C9B48A}
#B-D-Still a{color:#CFC9BD;text-decoration:none}#B-D-Still a:hover{color:#FFFFFF}

/* Motion supplement 2026-10-14: only opacity and the explicitly specified color transitions. */
:root{--fade:320ms;--ease:cubic-bezier(0.2, 0, 0, 1);--tint:160ms}
@keyframes seedFade{from{opacity:0}to{opacity:1}}
.page-fade,.home-first-hero,.minor-fade{animation:seedFade var(--fade) var(--ease) both}
.home-first-rooms{animation:seedFade var(--fade) var(--ease) 120ms both}
.intro-bootstrap #app,.font-wait{opacity:0}
.intro-bootstrap #app,.font-wait{pointer-events:none}
.intro-paused{animation-play-state:paused!important}
#app button,#app a,#app [role="button"]{transition:color var(--tint) var(--ease),background-color var(--tint) var(--ease),border-color var(--tint) var(--ease)}
.is-still{--fade:0ms;--tint:0ms}
.is-still *,.is-still *::before,.is-still *::after{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){
 :root{--fade:0ms;--tint:0ms}
 *,*::before,*::after{transition:none!important;animation:none!important}
}


