@font-face{font-family:DOS;src:url(/assets/DOS-VGA-437-DdISv4LV.ttf)}:root{--font-size: 18px;--background: #efd1b5;--black: #000;--white: #fff;--terminal-fg-color: rgba(255, 255, 255, .64);--terminal-fg-shadow1: rgba(255, 255, 200, .5);--terminal-bg-color: transparent;--terminal-font: "DOS", monospace}:root .mobile{--font-size: 14px}body{font-family:var(--terminal-font);font-size:var(--font-size);background-color:#000;color:#fff;margin:0;padding:0;position:relative;overflow:hidden}.dg.ac{z-index:100}#bootScreen{position:fixed;inset:0;z-index:9999;background:#000;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:3rem;font-family:var(--terminal-font);font-size:var(--font-size)}#bootScreen #bootOutput,#bootScreen #bootProgress{font-family:var(--terminal-font);color:var(--terminal-fg-color);text-shadow:0 0 10px var(--terminal-fg-shadow1),0 0 5px var(--terminal-fg-shadow2);white-space:pre;line-height:1.6}#bootScreen #bootProgress{margin-top:.8rem}#terminal{-webkit-user-select:none;user-select:none;max-height:100vh;overflow:hidden;position:absolute;z-index:20;width:50%;height:50%}.mobile #terminal{width:auto;left:0;right:0}#terminal{text-shadow:0 0 10px var(--terminal-fg-shadow1),0 0 5px var(--terminal-fg-shadow2)}#terminal .terminal-type{margin:0;padding:0 1rem;background-color:#000c;display:flex;align-items:center;width:auto!important;max-width:100%}#terminal .terminal-type input[type=text]{padding:1rem 0}#terminal.bottomLeft{bottom:0;left:0;margin:0 3rem 3rem;padding:0;pointer-events:none}.mobile #terminal.bottomLeft{margin:0 1.5rem 1.5rem}#terminal.bottomLeft .terminal-container{padding:1rem;pointer-events:none;position:absolute;bottom:50px}#terminal.bottomLeft .terminal-type{position:absolute;bottom:0;left:0;right:0;z-index:5;pointer-events:all}#webgl{position:relative}#css3d{position:absolute;top:0;left:0;z-index:10}#app{width:800px;height:600px;overflow:hidden;opacity:.5}.mobile #app{width:100%;height:70vh;opacity:1}#app #site2d{height:100%;border-radius:60px 75px 60px 50px}.mobile #app #site2d{border-radius:0}#app #site2d{overflow:hidden}#app #site2d a{color:#fff}#app #site2d a:visited{color:#ff6a00}#app #site2d p{margin:0;padding:0 0 1rem}#app #site2d #iframe{width:100%;height:100%;border:0;background:transparent}#appCrozBot{width:800px;height:600px;overflow:hidden;opacity:0}#appCrozBot #crozbot2d{position:relative;height:100%;border-radius:60px 75px 60px 50px;overflow:hidden}#appCrozBot #crozbot2d a{color:#fff}#appCrozBot #crozbot2d a:visited{color:#ff6a00}#appCrozBot #crozbot2d p{margin:0;padding:0 0 1rem}#appCrozBot #crozbot2d #crozbot-cover{position:absolute;inset:0;z-index:2;background:#05060a;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity .8s ease}#appCrozBot #crozbot2d #crozbot-cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);pointer-events:none}#appCrozBot #crozbot2d #crozbot-cover.hidden{opacity:0;pointer-events:none}#appCrozBot #crozbot2d #crozbot-cover .cover-title{font-family:var(--terminal-font);font-size:2.4rem;color:#ff6a00;letter-spacing:.35em;text-shadow:0 0 12px #ff6a00,0 0 30px rgba(255,106,0,.5);animation:cover-glitch 4s infinite}#appCrozBot #crozbot2d #crozbot-cover .cover-sub{font-family:var(--terminal-font);font-size:.75rem;color:#888;letter-spacing:.25em;margin-top:1.2rem;animation:cover-blink 1.1s step-end infinite}#appCrozBot #crozbot2d #crozbot-iframe{width:100%;height:100%;border:0;background:transparent}@keyframes cover-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cover-glitch{0%,88%,to{transform:none;filter:none}90%{transform:translate(-3px) skew(-2deg);filter:blur(.5px)}92%{transform:translate(3px) skew(2deg);filter:none}94%{transform:translate(-1px)}}#close,.btn{border:1px solid #333;color:#fff;padding:1rem 3rem;background-color:#fffffa00;font-family:var(--terminal-font);font-size:var(--font-size);line-height:1;transition:all}#close:hover,.btn:hover{background-color:#fffffa3d}#close{color:#aaa;margin:3rem;position:absolute;top:0;right:0;opacity:0;z-index:60}.mobile #close{margin:1.5rem}
