:root{--ink: #e8e8e2}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}body{background:#000;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 55% at 50% 45%,rgba(255,255,255,.05),transparent 65%),radial-gradient(ellipse 45% 32% at 50% 45%,rgba(255,255,255,.06),transparent 70%);animation:night-breathe 12s ease-in-out infinite}@keyframes night-breathe{0%,to{opacity:.5}50%{opacity:1}}.app{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6vh 6vw}.content{max-width:760px;width:100%;text-align:center;animation:fade-in 4s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.opening,.region-line{font-size:clamp(1.05rem,3vw,1.35rem);font-weight:300;letter-spacing:.24em;text-indent:.12em;text-shadow:0 0 30px rgba(255,255,255,.2);animation:line-breathe 9s ease-in-out infinite both}@keyframes line-breathe{0%,to{opacity:.78}50%{opacity:1}}.region-line{margin-top:clamp(1.2rem,3.5vh,2rem)}.plus{opacity:.55;margin-left:.18em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
