*{margin:0;padding:0;box-sizing:border-box}body{background:var(--db-bg-darkest);color:#c8c6d0;font-family:'IBM Plex Mono',monospace;font-size:.938rem;line-height:1.6;min-height:100vh;overflow-x:hidden}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0,transparent,transparent 2px,rgba(0,0,0,0.06) 2px,rgba(0,0,0,0.06) 4px)}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;background:radial-gradient(ellipse at 50% 50%,transparent 0,transparent 60%,rgba(0,0,0,0.2) 85%,rgba(0,0,0,0.5) 100%)}@keyframes crt-flicker{0%{opacity:1}3%{opacity:.97}6%{opacity:1}42%{opacity:.98}44%{opacity:1}77%{opacity:.985}80%{opacity:1}92%{opacity:.97}95%{opacity:1}}.arcade-title{position:fixed;top:9.93rem;left:50%;transform:translateX(-50%);z-index:10;text-align:center;opacity:0;animation:title-arrive 1s ease forwards}.title-main{font-family:'Press Start 2P',cursive;letter-spacing:.14em;line-height:1;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.arcade-title::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:300%;pointer-events:none;z-index:-1;animation:glow-pulse 3s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}100%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes title-arrive{0%{opacity:0;transform:translateX(-50%) translateY(-15px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}.arrow{position:fixed;z-index:20;cursor:pointer;transform:translateY(-50%);user-select:none;transition:opacity .2s;font-family:'Press Start 2P',cursive;text-decoration:none}.arrow.left{left:max(8px,calc(50% - 420px))}.arrow.right{right:max(8px,calc(50% - 420px))}.arrow.hidden{display:none}@keyframes arrow-phosphor{0%,100%{opacity:.9}50%{opacity:.35}}@media(max-width:900px){.arrow.left{left:8px}.arrow.right{right:8px}.arrow{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.term{width:100%;animation:crt-flicker 4s infinite;position:fixed;top:32%;left:50%;transform:translateX(-50%);max-height:calc(100vh - 32% - 40px);overflow-y:auto;scrollbar-width:none}.term::-webkit-scrollbar{display:none}@media(max-height:800px){.arcade-title{top:8%}.term{top:26%;max-height:calc(100vh - 26% - 30px)}}@media(max-height:650px){.arcade-title{top:4%}.term{top:20%;max-height:calc(100vh - 20% - 20px)}}