.App{font-family:sans-serif;text-align:center}*{box-sizing:border-box;margin:0;padding:0}#root,body,canvas,html{background:#000!important;background-color:#000!important;height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}@font-face{font-family:Helvetica-Black;font-style:normal;font-weight:900;src:url(/static/media/Helvetica-Black.3beab911b5a25e965ba4.otf) format("opentype")}.curved-loop-jacket{align-items:flex-start;display:flex;justify-content:flex-start;left:clamp(15px,4vw,50px);position:fixed;top:50%;transform:translateY(-50%);z-index:1000}@media (max-width:768px){.curved-loop-jacket{left:10px}}.curved-loop-svg{display:block;height:60px;overflow:visible;width:100%}.curved-loop-svg,.curved-loop-svg text{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.curved-loop-svg text{fill:#000c;text-anchor:middle;dominant-baseline:central;font-family:Inter,Segoe UI,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.circular-text{border-radius:50%;bottom:clamp(15px,3vw,30px);color:#ffffff26;cursor:pointer;font-weight:700;font-weight:900;height:clamp(100px,20vw,150px);margin:0 auto;position:fixed;right:clamp(15px,3vw,30px);text-align:center;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;width:clamp(100px,20vw,150px);z-index:1001}.circular-text,.circular-text span{-webkit-touch-callout:none;font-family:Helvetica-Black,Helvetica,Arial,sans-serif;transition:all .3s ease;-webkit-user-select:none;user-select:none}.circular-text span{-webkit-text-stroke:1.5px #fffc;bottom:0;display:inline-block;font-size:clamp(11px,2.5vw,16px);left:0;letter-spacing:.05em;position:absolute;right:0;text-transform:uppercase;top:0}@media (max-width:768px){.circular-text{bottom:10px;height:80px;right:10px;width:80px}.circular-text span{-webkit-text-stroke:1px #fffc;font-size:9px}}.circular-text:hover span{-webkit-text-stroke:1.5px #0f0;text-shadow:0 0 8px #00ff004d}