:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{background-color:#000}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{border-radius:0;outline:1px solid #646464;outline-offset:0px}.cube-logo-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0}div[class*=leva-c-]:has(>div>button):not(:has(input)):not(:has(select)){display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:4px!important}div[class*=leva-c-]:has(>div>button):not(:has(input)):not(:has(select))>div{flex:1 1 0!important;width:0!important;padding-top:0!important;margin-top:0!important}.register3d{position:fixed;bottom:2rem;left:2rem;z-index:200;font-family:var(--ui-font-family);opacity:0;pointer-events:none;transition:opacity .3s ease}.register3d--visible{opacity:1;pointer-events:auto}.register3d-card{position:relative;background:#000000e6;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;overflow:visible}.register3d-tracer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.register3d-tracer rect{fill:none;stroke-width:1;width:calc(100% - 1px);height:calc(100% - 1px)}.register3d-tracer .tracer-base{stroke:#ffffff0d}.register3d-tracer .tracer-1{stroke:#ffffff80;stroke-dasharray:6 198;animation:tracer-a 4s linear infinite}.register3d-tracer .tracer-2{stroke:#fff6;stroke-dasharray:5 181;animation:tracer-b 3.7s linear infinite}.register3d-tracer .tracer-3{stroke:#ffffff59;stroke-dasharray:4 218;animation:tracer-c 4.3s linear infinite reverse}.register3d-tracer .tracer-4{stroke:#ffffff4d;stroke-dasharray:5 191;animation:tracer-d 3.4s linear infinite}.register3d-tracer .tracer-5{stroke:#ffffff40;stroke-dasharray:4 208;animation:tracer-e 4.7s linear infinite reverse}.register3d-tracer .tracer-6{stroke:#fff3;stroke-dasharray:3 173;animation:tracer-f 3.1s linear infinite}.register3d-tracer .tracer-7{stroke:#ffffff26;stroke-dasharray:4 228;animation:tracer-g 5.3s linear infinite reverse}@keyframes tracer-a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-204}}@keyframes tracer-b{0%{stroke-dashoffset:0}to{stroke-dashoffset:-186}}@keyframes tracer-c{0%{stroke-dashoffset:0}to{stroke-dashoffset:222}}@keyframes tracer-d{0%{stroke-dashoffset:0}to{stroke-dashoffset:-196}}@keyframes tracer-e{0%{stroke-dashoffset:0}to{stroke-dashoffset:212}}@keyframes tracer-f{0%{stroke-dashoffset:0}to{stroke-dashoffset:-176}}@keyframes tracer-g{0%{stroke-dashoffset:0}to{stroke-dashoffset:232}}.register3d--collapsed .register3d-card{width:200px;transition:width .3s ease .3s}.register3d--expanded .register3d-card{width:260px;transition:width .3s ease}.register3d-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#ffffff4d;font-size:18px;font-weight:200;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s,opacity .3s;opacity:0;pointer-events:none}.register3d-close--visible{opacity:1;pointer-events:auto}.register3d-close:hover{color:#fffc}.register3d-card form{display:flex;flex-direction:column}.register3d-field input{box-sizing:border-box;width:100%;padding:8px 0;background:transparent;border:none;border-radius:0;color:#ffffffe6;font-family:inherit;font-size:11px;letter-spacing:2px}.register3d-field input:focus{outline:none}.register3d-field input::placeholder{color:#fff6;font-size:11px;letter-spacing:2px}.register3d-field-reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.register3d-field-reveal--visible{max-height:60px;opacity:1;transition:max-height .3s ease .3s,opacity .3s ease .3s}.register3d-field{padding:0 18px;transition:padding .3s ease}.register3d--expanded .register3d-field-reveal--visible .register3d-field{padding-top:8px;padding-bottom:8px;transition:padding .3s ease .3s}.register3d--expanded .register3d-field-reveal--visible:first-child .register3d-field{padding-top:14px}.register3d-submit{width:100%;padding:16px 18px;background:transparent;border:none;border-radius:0;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:2px;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .3s ease}.register3d--collapsed .register3d-submit{border-top-color:transparent}.register3d-submit:hover:not(:disabled){color:#fff}.register3d-submit:disabled{color:#fff3;cursor:not-allowed}.register3d-error{background:transparent;border-left:2px solid rgba(255,80,80,.5);color:#ff7878e6;padding:8px 12px;margin:0 24px 8px;font-size:11px;letter-spacing:.3px}.register3d-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px}.register3d-success p{color:#fff9;font-size:11px;letter-spacing:1px;margin:0}.register3d-field textarea{box-sizing:border-box;width:100%;padding:8px 0;background:transparent;border:none;border-radius:0;color:#ffffffe6;font-family:inherit;font-size:11px;letter-spacing:2px;resize:none}.register3d-field textarea:focus{outline:none}.register3d-field textarea::placeholder{color:#fff6;font-size:11px;letter-spacing:2px}.register3d-field--textarea{position:relative}.register3d-field-reveal:has(.register3d-field--textarea).register3d-field-reveal--visible{max-height:120px}.register3d-char-count{position:absolute;bottom:4px;right:18px;font-size:9px;color:#ffffff4d;letter-spacing:1px}@media(max-width:480px){.register3d{bottom:1rem;left:50%;transform:translate(-50%)}.register3d--collapsed .register3d-card,.register3d--expanded .register3d-card{width:calc(100vw - 2rem);max-width:320px}.register3d-field input,.register3d-field input::placeholder{font-size:14px;letter-spacing:3px}.register3d-field{padding:0 24px}.register3d--expanded .register3d-field-reveal--visible .register3d-field{padding-top:16px;padding-bottom:16px}.register3d--expanded .register3d-field-reveal--visible:first-child .register3d-field{padding-top:24px}.register3d-field-reveal--visible{max-height:100px}.register3d-field-reveal:has(.register3d-field--textarea).register3d-field-reveal--visible{max-height:150px}.register3d-field textarea,.register3d-field textarea::placeholder{font-size:14px;letter-spacing:3px}.register3d-submit{font-size:14px;letter-spacing:3px;padding:24px}}:root{--ui-font-size: 12px;--ui-font-family: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--ui-text-color: rgba(255, 255, 255, .7);--ui-letter-spacing: 2px}#root{width:100%;height:100vh;margin:0;padding:0}.site-title{position:fixed;top:2rem;left:2rem;font-family:var(--ui-font-family);font-size:var(--ui-font-size, 10px);font-weight:400;letter-spacing:var(--ui-letter-spacing);color:var(--ui-text-color);z-index:100}.bottom-bar{position:fixed;bottom:2rem;left:2rem;right:2rem;display:flex;justify-content:space-between;align-items:center;z-index:100;pointer-events:none}.bottom-bar>*{pointer-events:auto}.bottom-bar-left{display:flex;align-items:center}.registration-count{position:fixed;top:2rem;right:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-family:var(--ui-font-family);font-size:var(--ui-font-size, 10px);font-weight:400;letter-spacing:var(--ui-letter-spacing);color:var(--ui-text-color);z-index:100}
