*{margin:0;padding:0}html,body{overflow:hidden;background:#000;height:100%}#css,#webgl,#overlay{position:absolute;top:0;left:0;width:100%;height:100%}#webgl,#overlay{pointer-events:none}#css{cursor:pointer}#ui{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box}h1,h2,h3,h4,h5,p{font-family:monospace;font-weight:400;font-style:normal;color:#fff;font-size:16px}b{font-weight:700}.red{color:red}.spacer,br{height:16px}.bios{position:relative;width:100%;height:100%;display:flex;box-sizing:border-box;background:#000;font-size:16px;letter-spacing:.8px;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.bios-text{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .5s}.bios-header-info{margin-left:64px}.loading-screen-header{padding:48px;display:flex;flex-direction:row;box-sizing:border-box;width:100%}.loading-screen-body{flex:1;display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding-left:48px;padding-right:48px}.loading-screen-footer{padding:48px 48px 64px;box-sizing:border-box;width:100%}.bios-list{display:flex;flex-direction:column;padding-left:32px;padding-bottom:32px}.bios-cursor-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;box-sizing:border-box;padding:48px}.bios-popup-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0}.bios-popup{background:#000;padding:24px;border:7px solid #fff;display:flex;flex-direction:column;justify-content:center;max-width:500px}.bios-prompt{display:flex;align-items:flex-end}.bios-button-row{display:flex;justify-content:center;align-items:center;margin-top:16px}.blinking-cursor{background-color:#fff;width:.8em;height:.15em;animation:.65s blink step-end infinite}@keyframes blink{0%,to{background-color:transparent}50%{background-color:#fff}}.loading:after{display:inline-block;animation:dotty steps(1,end) 1s infinite;content:""}@keyframes dotty{0%{content:"   "}25%{content:". "}50%{content:".. "}75%{content:"..."}to{content:"   "}}.bios-start-button{background:#000;border:4px solid #fff;border-width:4px 3px}.bios-start-button p{box-sizing:border-box;padding:8px}.bios-start-button:hover p{background:#fff;cursor:pointer;color:#000}@media only screen and (max-width:768px){p,h1,h2,h3,h4,h5{font-size:10px}.loading-screen-header{padding:16px}.loading-screen-body{padding-left:16px;padding-right:16px}.loading-screen-footer{padding:16px 16px 32px}.blinking-cursor{width:.4em;height:.08em}}.help-prompt{position:absolute;bottom:64px;left:50%;transform:translate(-50%);background:#000;padding:4px 16px;text-align:center;align-items:flex-end;white-space:nowrap;opacity:1}.help-prompt.hide{transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .5s ease-out,transform .5s ease-out}.help-cursor{margin-left:8px;padding-bottom:2px;padding-right:4px}#ui-interactive{position:absolute;top:0;left:0;pointer-events:none}.interface-wrapper{position:absolute;top:64px;left:64px;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translate(-32px);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}.interface-wrapper.visible{opacity:1;transform:none;pointer-events:auto;transition:opacity .5s ease-out .3s,transform .5s ease-out .3s}.info-row{background:#000;padding:4px 16px;text-align:center;display:flex;margin-bottom:4px;box-sizing:border-box;white-space:nowrap}.info-last-row{display:flex;flex-direction:row}.info-last-row>*{margin-right:4px}.icon-control{background:#000;display:flex;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box;margin-bottom:4px}.icon-control{flex:none;width:26.5px;height:26.5px}.icon-control img{opacity:1;transform:scale(1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .2s ease-out,transform .2s ease-out}.icon-control:hover img{opacity:.8;transition-duration:.1s}.icon-control:active img{opacity:.5;transform:scale(.8);transition-duration:.1s}.mute-icon{width:10px}.cam-icon.off{height:6px}.cam-icon.on{height:10px}@media only screen and (max-width:768px){.interface-wrapper{top:24px;left:24px}.icon-control{width:19.5px;height:19.5px}.mute-icon{width:8px}.cam-icon.off{height:4px}.cam-icon.on{height:8px}}.bios a{color:#fff}.entry-buttons{position:fixed;left:24px;bottom:24px;display:flex;gap:12px;z-index:10;pointer-events:auto}.entry-buttons button{font:16px monospace;color:#fff;background:#000;border:2px solid #fff;padding:8px 14px;cursor:pointer;pointer-events:auto}.entry-buttons button:hover,.entry-buttons button:focus-visible{background:#fff;color:#000;outline:none}@media only screen and (max-width:768px){.entry-buttons{left:12px;bottom:12px;gap:8px}.entry-buttons button{font-size:12px;padding:6px 10px}}.shot *,.shot *:before,.shot *:after{animation:none!important;transition:none!important}.shot .blinking-cursor{background-color:#fff}.shot .loading:after{content:"..."}.jitter{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:jittery;z-index:-10}@keyframes jittery{10%{transform:translate(-.1px,-.15px) scale(1)}20%{transform:translate(.15px,.1px) scale(1)}30%{transform:translate(-.2px,-.25px) scale(1)}40%{transform:translate(.05px,.1px) scale(1)}50%{transform:translate(-.025px,-.05px) scale(1)}60%{transform:translateY(.075px) scale(1)}70%{transform:translate(-.075px,-.1px) scale(1)}80%{transform:translate(.075px,.125px) scale(1)}90%{transform:translate(-.125px,-.075px) scale(1)}to{transform:translate(.075px,.025px) scale(1)}}
