:root{--font-voice: "Klee One", cursive;--font-ui: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-mono: "Space Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0705;font-family:var(--font-ui)}#root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}::selection{background:#e7b56347}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#78624666;border-radius:99px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--brassHi, #e8c98a);outline-offset:2px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.04)}}@keyframes drift{0%{transform:translate(0) scale(.7);opacity:0}14%{opacity:.5}86%{opacity:.36}to{transform:translate(var(--dx, 0),-220px) scale(1.4);opacity:0}}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringSpinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbFlicker{0%,to{opacity:.86}40%{opacity:1}58%{opacity:.74}72%{opacity:.95}}@keyframes fadeUp{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes masterBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes caretBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes glowBreath{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.06)}}@keyframes uiUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes cardIn{0%{transform:translateY(24px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes choiceIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes dustUp{0%{transform:translate(0);opacity:0}12%{opacity:.5}88%{opacity:.32}to{transform:translate(var(--dx, 0),-180px);opacity:0}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}button{font-family:inherit}.tg-press{transition:transform .12s,filter .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.tg-press:hover{filter:brightness(1.07)}.tg-press:active{transform:scale(.98)}
