@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";:root{--black: #0a0c10;--black-transparent: hsla(220 23% 5% / .6);--grey-50: hsl(0, 0%, 98%);--grey-200: #e6eaf0;--grey-400: hsl(0, 4%, 70%);--grey-600: #70767c;--grey-900: #1f2124;--white: hsl(0, 0%, 100%);--white-transparent: hsla(0, 0%, 100%, .6);--border-radius: 8px;--spacing--sm: 1ch;--spacing--md: 15px;--spacing--lg: 18px;--spacing--xl: 36px;--font-family: "PP Radio Grotesk", sans-serif;--font-size--sm: 11px;--font-size--md: 14px;--font-size--lg: 18px;--font-size--xl: 36px;--z-index--0: 0;--z-index--1: 1000;--z-index--2: 2000;--z-index--3: 3000;--z-index--4: 4000}@font-face{font-family:PP Radio Grotesk;src:url(/typefaces/PPRadioGrotesk-Regular.otf) format("opentype");font-weight:400}@font-face{font-family:PP Radio Grotesk;src:url(/typefaces/PPRadioGrotesk-Bold.otf) format("opentype");font-weight:500}@font-face{font-family:ascii;src:url(/typefaces/ascii.ttf) format("truetype");font-weight:400}html,body{background-color:#000;font-family:var(--font-family);height:100%;margin:0;width:100%}ul{list-style-type:none;margin:0;padding:0}#three{height:100%;left:0;position:absolute;top:0;width:100%}#three-ascii{height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:var(--z-index--0)}#three-ascii table{font-family:ascii,monospace!important;letter-spacing:-.445ch!important;line-height:1!important}.app-header{align-items:center;background-color:var(--black);border-radius:var(--border-radius);color:var(--white);display:flex;font-family:var(--font-family)!important;font-size:var(--font-size--md);gap:var(--spacing--md);left:var(--spacing--lg);padding:var(--spacing--sm) var(--spacing--md);position:fixed;top:var(--spacing--md);-webkit-user-select:none;user-select:none;z-index:var(--z-index--1)}.app-header:hover:after{color:var(--white)}.app-header:after{color:var(--grey-400);content:"Refractor";font-weight:400;transition:color .1s ease-in-out}.bothandyes{background-color:var(--black);border:1px solid var(--black);border-radius:var(--border-radius);bottom:var(--spacing--md);color:var(--grey-600);font-family:var(--font-family);font-size:var(--font-size--md);left:var(--spacing--lg);padding:var(--spacing--sm) var(--spacing--md);position:fixed;text-decoration:none;transition:background-color .1s ease-in-out,color .1s ease-in-out;-webkit-user-select:none;user-select:none;z-index:var(--z-index--1)}.bothandyes:hover{background-color:var(--white);color:var(--grey-600)}.bothandyes:hover .name{color:var(--black)}.bothandyes .name{color:var(--white)}.hints{animation:fadeOut .2s ease-in-out forwards;animation-delay:4s;border-radius:var(--border-radius);color:var(--grey-400);font-family:var(--font-family);font-size:var(--font-size--sm);line-height:1.3em;opacity:1;padding:0;-webkit-user-select:none;user-select:none;width:245px;transition:opacity .1s ease-in-out}.hints:hover{animation:none;opacity:1}.hints li{background-color:var(--black);border-radius:var(--border-radius);display:flex;gap:var(--spacing--sm);margin-top:2px;max-height:25px;padding:var(--spacing--sm) var(--spacing--md);transition:filter .1s ease-in-out}.hints li b{color:var(--white);font-weight:400;min-width:12ch}.hints li.--highlight{filter:invert(1)}.lil-gui{--background-color: transparent;--font-family: var(--font-family);--text-color: var(--grey-200);--title-background-color: transparent;--title-text-color: var(--white);--widget-border-radius: var(--border-radius);--widget-color: var(--grey-900);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);position:relative}.lil-gui.autoPlace{right:var(--spacing--lg)}.lil-gui.root{background-color:var(--black-transparent)}.lil-gui *{font-family:var(--font-family);font-weight:400!important}.lil-gui .title{color:var(--white);font-weight:400}.ui-container{flex-direction:column-reverse;display:inline-flex;gap:var(--spacing--sm);right:var(--spacing--lg);opacity:1;position:fixed;top:var(--spacing--sm);transition:opacity .1s ease-in-out;z-index:var(--z-index--1)}.--hidden{opacity:0}@keyframes fadeOut{0%{opacity:1}to{opacity:inherit}}
