.prologue-page{position:fixed;inset:0;z-index:10000;overflow-y:auto;overflow-x:hidden;color:#f0f0f0;background:#06090c;isolation:isolate;scrollbar-width:thin;scrollbar-color:#78674e #06090c;font-family:Songti SC,"Source Han Serif SC",STSong,SimSun,serif}.prologue-backdrop{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none}.prologue-shade{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#000307a8,#000307c9 38%,#000204d4 73%,#000000e8),radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.4) 100%)}.prologue-shell{min-height:100%;display:flex;padding:clamp(32px,5vh,64px) 32px;box-sizing:border-box}.prologue-copy{width:100%;max-width:800px;margin:auto;text-align:center;animation:prologue-reveal 1.5s ease-out both;text-shadow:0 2px 12px #000}.prologue-copy p{margin:0}.prologue-eyebrow{color:#c5a059;font-size:12px;line-height:2;letter-spacing:.28em}.prologue-copy h1{margin:24px 0 26px;color:#f0f0f0;font-size:38px;line-height:1.65;font-weight:500;letter-spacing:.08em}.prologue-copy h1 span{display:block;margin-top:3px;font-size:25px;letter-spacing:.04em}.prologue-body{font-size:18px;line-height:2;letter-spacing:.025em;text-wrap:pretty}.prologue-body p+p{margin-top:24px}.prologue-body .prologue-emphasis{color:#c5a059}.prologue-action{min-height:36px;margin-top:30px}.prologue-action button{display:inline-block;padding:6px 4px;background:transparent;border:0;border-radius:0;font:400 15px/2 Songti SC,STSong,SimSun,serif;letter-spacing:.12em;color:#c5a059;cursor:pointer;animation:prologue-link-in .8s ease-out both;transition:color .4s ease,text-shadow .4s ease}.prologue-action button[hidden]{display:none}.prologue-action button span{display:inline-block;animation:prologue-breathe 4s ease-in-out .8s infinite}.prologue-action button:hover,.prologue-action button:focus-visible{color:#f0f0f0;text-shadow:0 0 14px #c5a05955}.prologue-action button:focus-visible{outline:1px solid #c5a05980;outline-offset:8px}.prologue-action button:hover span,.prologue-action button:focus-visible span{animation:none;opacity:1}.prologue-page:after{content:"";position:fixed;inset:0;z-index:3;background:#000;opacity:0;pointer-events:none;transition:opacity .9s ease-in}.prologue-departing:after{opacity:1;pointer-events:auto}.prologue-departing{pointer-events:none}@keyframes prologue-reveal{0%{opacity:0}to{opacity:1}}@keyframes prologue-link-in{0%{opacity:0}to{opacity:1}}@keyframes prologue-breathe{0%,to{opacity:.45}50%{opacity:1}}@media(min-height:950px)and (min-width:900px){.prologue-copy h1{font-size:44px;margin-block:30px 34px}.prologue-copy h1 span{font-size:28px}.prologue-body{font-size:20px}.prologue-body p+p{margin-top:30px}.prologue-action{margin-top:40px}}@media(max-width:700px){.prologue-shell{padding:40px 24px}.prologue-copy h1{font-size:30px;margin-block:22px}.prologue-copy h1 span{font-size:20px}.prologue-body{font-size:16px;line-height:2;letter-spacing:.01em}.prologue-body p+p{margin-top:24px}.prologue-body br{display:none}.prologue-backdrop{object-position:45% center}}@media(prefers-reduced-motion:reduce){.prologue-copy,.prologue-action button,.prologue-action button span{animation:none;opacity:1}.prologue-page:after{transition:none}}
