:root{--ink: #160f38;--ink-deep: #0e0a26;--ink-header: #191140;--void: #05030f;--gold: #ffd23f;--gold-shadow: #a15c00;--mint: #7dffa8;--cyan: #5adfff;--coral: #ff6b4a;--salmon: #ff8f8f;--amber: #e8a15c;--lavender: #c9c0ff;--lavender-dim: #8a7fc9;--text: #e6ddff;--warm-text: #ffd8a8;--border: #6d5fc7;--border-dim: #2c2159;--border-dim-2: #443682;--term-bg: #050b07;--term-text: #8dffb0;--term-bright: #54ff8a;--font-ui: "Press Start 2P", monospace;--font-body: "VT323", monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#1a1040;overscroll-behavior:none}#root{height:100%}a{color:#ffd23f;text-decoration:none}a:hover{color:#fff}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes coinspin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes loadbar{0%{width:4%}18%{width:23%}30%{width:31%}55%{width:64%}70%{width:71%}to{width:96%}}@keyframes toot{0%{transform:translateY(6px) scale(.6);opacity:0}20%{transform:translateY(0) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes barTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes barBot{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lowerIn{0%{opacity:0;transform:translate(-26px)}12%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes cineTitle{0%{opacity:0;letter-spacing:.5em;transform:scale(1.12)}22%{opacity:1;letter-spacing:.06em;transform:scale(1)}72%{opacity:1;letter-spacing:.06em}to{opacity:0;letter-spacing:.16em}}@keyframes cineSub{0%{opacity:0}30%{opacity:0}55%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes flash{0%{opacity:0}8%{opacity:.85}to{opacity:0}}@keyframes tickfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes odShake{0%{transform:translate(0) rotate(0)}8%{transform:translate(-11px,7px) rotate(-.7deg)}17%{transform:translate(13px,-9px) rotate(.8deg)}26%{transform:translate(-14px,-6px) rotate(-.6deg)}35%{transform:translate(12px,10px) rotate(.7deg)}45%{transform:translate(-9px,5px) rotate(-.4deg)}56%{transform:translate(8px,-7px) rotate(.4deg)}67%{transform:translate(-6px,4px) rotate(-.25deg)}78%{transform:translate(4px,-3px) rotate(.15deg)}89%{transform:translate(-2px,1px) rotate(-.06deg)}to{transform:translate(0) rotate(0)}}@keyframes odShakeSoft{0%{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(5px,-3px)}75%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes odFlash{0%{opacity:0}6%{opacity:.92}22%{opacity:.35}to{opacity:0}}@keyframes odScan{0%{transform:translateY(-100%);opacity:0}10%{opacity:.9}to{transform:translateY(120%);opacity:0}}@keyframes odSpec{0%{opacity:0;transform:translate(-22px)}60%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes odTitle{0%{opacity:0;transform:scale(1.5);letter-spacing:.6em;filter:blur(8px)}30%{opacity:1;transform:scale(1);letter-spacing:.1em;filter:blur(0)}78%{opacity:1}to{opacity:0;transform:scale(.97)}}@keyframes odRGB{0%{text-shadow:-4px 0 #ff3d8b,4px 0 #5adfff}25%{text-shadow:3px 0 #ff3d8b,-3px 0 #5adfff}50%{text-shadow:-2px 0 #ff3d8b,2px 0 #5adfff}to{text-shadow:0 0 12px rgba(255,210,63,.8)}}@keyframes odPulse{0%,to{box-shadow:0 0 #5adfff8c,0 0 18px #5adfff59}50%{box-shadow:0 0 0 5px #5adfff00,0 0 26px #5adfff99}}@keyframes questPop{0%{opacity:0;transform:translateY(18px) scale(.94)}18%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){[style*=pulse],[style*=odPulse],[style*=bob],[style*=floaty],[style*=swing],[style*=blink],[style*=scan],[style*=odScan]{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sr-find{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.panel{background:#160f38;border:4px solid #6d5fc7;box-shadow:0 0 0 4px #241a4c,0 30px 80px #000000a6}.btn-press:hover{transform:translateY(2px)}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch}.ui-btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #5adfff;outline-offset:2px}
