: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:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.cube-logo-container{width:100%;height:100vh}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-container{position:fixed;bottom:2rem;left:2rem;z-index:100;perspective:1200px;font-family:var(--ui-font-family)}.register3d-card{position:relative;width:170px;height:36px;transition:transform .5s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.register3d-container--expanded .register3d-card{transform:rotateX(180deg);width:280px;height:380px}.register3d-face{position:absolute;width:100%;height:100%;backface-visibility:hidden}.register3d-face--front{background:#000000f2;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease,background .3s ease}.register3d-face--front:hover{border-color:#ffffff4d;background:#000}.register3d-face--front span{color:var(--ui-text-color);font-size:var(--ui-font-size, 10px);font-weight:400;letter-spacing:var(--ui-letter-spacing)}.register3d-face--front:hover span{color:#ffffffe6}.register3d-face--back{background:#000000f2;border:1px solid rgba(255,255,255,.1);transform:rotateX(180deg);padding:24px;box-sizing:border-box;overflow-y:auto}.register3d-face--back h2{margin:0 0 24px;color:#ffffffe6;font-size:var(--ui-font-size, 10px);font-weight:400;letter-spacing:3px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.register3d-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#ffffff4d;font-size:18px;font-weight:200;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.register3d-close:hover{color:#fffc}.register3d-field{margin-bottom:20px}.register3d-field label{display:block;margin-bottom:8px;color:#fff6;font-size:9px;letter-spacing:1.5px}.register3d-field input,.register3d-field select{box-sizing:border-box;width:100%;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;color:#ffffffe6;font-family:inherit;font-size:13px;letter-spacing:.5px;transition:border-color .2s}.register3d-field input:focus,.register3d-field select:focus{outline:none;border-bottom-color:#ffffff80}.register3d-field input::placeholder{color:#fff3;font-size:12px}.register3d-field select{padding-right:20px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='1'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.register3d-field select option{background:#000;color:#fff}.register3d-submit{width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-family:inherit;font-size:9px;font-weight:400;letter-spacing:2px;cursor:pointer;transition:all .2s ease;margin-top:8px}.register3d-submit:hover:not(:disabled){background:#ffffff0d;border-color:#fff6;color:#ffffffe6}.register3d-submit:disabled{opacity:.3;cursor:not-allowed}.register3d-error{background:transparent;border-left:2px solid rgba(255,80,80,.5);color:#ff7878e6;padding:8px 12px;margin-bottom:16px;font-size:11px;letter-spacing:.3px}.register3d-success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0}.register3d-success p{color:#fff9;font-size:11px;letter-spacing:1px;margin-bottom:24px}.register3d-success button{padding:10px 24px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9;font-family:inherit;font-size:9px;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.register3d-success button:hover{border-color:#fff6;color:#ffffffe6}@media(max-width:480px){.register3d-container{bottom:1rem;left:1rem}.register3d-container--expanded .register3d-card{width:calc(100vw - 2rem);max-width:280px}}: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}.registration-count{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;align-items:flex-end;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}
