*{margin:0;padding:0;box-sizing:border-box}body{background:var(--as-bg);color:var(--as-text);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(var(--as-black-rgb),0.06) 2px,rgba(var(--as-black-rgb),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(var(--as-black-rgb),0.2) 85%,rgba(var(--as-black-rgb),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;background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.arcade-title::before{display:none}@keyframes title-arrive{0%{opacity:0;transform:translateX(-50%) translateY(-15px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}.arrow{position:fixed;top:50%;z-index:20;cursor:pointer;transform:translateY(-50%);user-select:none;transition:opacity .2s,transform .2s;font-family:'Press Start 2P',cursive;font-size:4.5rem;text-decoration:none}.arrow.left{left:max(12px,calc((100vw - var(--content-width, 840px)) / 4))}.arrow.right{right:max(12px,calc((100vw - var(--content-width, 840px)) / 4))}.arrow.hidden{display:none}@keyframes arrow-phosphor{0%,100%{opacity:.9}50%{opacity:.35}}@media(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(height <=800px){.arcade-title{top:8%}.term{top:26%;max-height:calc(100vh - 26% - 30px)}}@media(height <=650px){.arcade-title{top:4%}.term{top:20%;max-height:calc(100vh - 20% - 20px)}}