:root{--night-950: #07111f;--night-900: #0b1a2d;--night-800: #112742;--paper: #f7f0df;--mist: #d8d0bf;--gold-300: #f1d89a;--gold-400: #d9b76d;--gold-500: #b9843d;--jade: #65d7bf;--danger: #e88c7f;--text-high: #f7f0df;--text-mid: rgba(247, 240, 223, .72);--text-low: rgba(247, 240, 223, .56);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--display-font: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;font-family:var(--body-font);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-high);background-color:var(--night-950);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}#app{width:100%;height:100%;min-height:100dvh}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}::selection{background:#f1d89a47;color:var(--paper)}html.landing-active,body.landing-active{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.landing-active{min-height:100dvh}body.landing-active .app-container{height:auto;min-height:100dvh}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#000;font-family:PingFang SC,Microsoft YaHei,sans-serif;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-container{width:100%;height:100%;min-height:100dvh;background:#000}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
