body{font-family:Arial;width:100%;height:100vh;margin:0;overflow:hidden}body canvas{width:100%!important}body .page{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .12s linear}body .page.hidden{display:none}body .page.hidden a{pointer-events:none}body .page.fade-in{animation:pageFadeIn .12s linear forwards}body .loading-page{opacity:1;background:#121212;color:#fff;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:monospace;font-size:18px}body .loading-page .loader{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:#ff3d00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:12px 0}body .home-page .title-text-container,body .software-page .title-text-container,body .threedee-page .title-text-container{position:absolute;width:100%;text-align:center;color:#fff}body .home-page .title-text-container h1,body .home-page .title-text-container p,body .software-page .title-text-container h1,body .software-page .title-text-container p,body .threedee-page .title-text-container h1,body .threedee-page .title-text-container p{margin:0;padding:0}body .home-page .title-text-container h1,body .home-page .title-text-container h2,body .software-page .title-text-container h1,body .software-page .title-text-container h2,body .threedee-page .title-text-container h1,body .threedee-page .title-text-container h2{font-size:7vh;margin:24px auto 0}body .home-page .title-text-container p,body .software-page .title-text-container p,body .threedee-page .title-text-container p{font-size:3.35vh}body .home-page .examples-window,body .software-page .examples-window,body .threedee-page .examples-window{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;overflow:hidden}body .home-page .examples-window .examples-container,body .software-page .examples-window .examples-container,body .threedee-page .examples-window .examples-container{width:86%;max-width:370px;height:354px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}body .home-page .examples-window .examples-container .example-anchor,body .software-page .examples-window .examples-container .example-anchor,body .threedee-page .examples-window .examples-container .example-anchor{text-decoration:none;color:#000}body .home-page .examples-window .examples-container .example-anchor .example-div,body .software-page .examples-window .examples-container .example-anchor .example-div,body .threedee-page .examples-window .examples-container .example-anchor .example-div{position:relative;display:flex;align-items:center;background:#f2f2ff;height:92px;padding:8px 16px;border-radius:4px;gap:8px}body .home-page .examples-window .examples-container .example-anchor .example-div img,body .software-page .examples-window .examples-container .example-anchor .example-div img,body .threedee-page .examples-window .examples-container .example-anchor .example-div img{aspect-ratio:1 / 1;height:74px;width:74px;border-radius:8px}body .home-page .examples-window .examples-container .example-anchor .example-div .example-description-container p,body .software-page .examples-window .examples-container .example-anchor .example-div .example-description-container p,body .threedee-page .examples-window .examples-container .example-anchor .example-div .example-description-container p{margin:0;font-size:14px}body .home-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-category,body .software-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-category,body .threedee-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-category{color:#a1a1aa;font-weight:700;margin-bottom:3px;font-size:13px}body .home-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-title,body .software-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-title,body .threedee-page .examples-window .examples-container .example-anchor .example-div .example-description-container .example-title{font-size:18px;font-weight:700;margin-bottom:2px}body .home-page .left-right-buttons-container,body .software-page .left-right-buttons-container,body .threedee-page .left-right-buttons-container{position:absolute;bottom:147px;width:100%;display:flex;justify-content:center;gap:100px;margin:0 auto}body .home-page .left-right-buttons-container svg,body .software-page .left-right-buttons-container svg,body .threedee-page .left-right-buttons-container svg{width:48px;height:48px;fill:#fff}body .home-page .buttons-container,body .software-page .buttons-container,body .threedee-page .buttons-container{position:absolute;bottom:32px;display:flex;justify-content:center;gap:12px;align-items:center;width:100%}body .home-page .buttons-container a,body .software-page .buttons-container a,body .threedee-page .buttons-container a{text-decoration:none}body .home-page .buttons-container .button,body .software-page .buttons-container .button,body .threedee-page .buttons-container .button{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;width:90px;height:90px}body .home-page .buttons-container .button .button-top,body .software-page .buttons-container .button .button-top,body .threedee-page .buttons-container .button .button-top{width:58px;height:58px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:32px;border-radius:12px;margin-bottom:5px;background:#00000038}body .home-page .buttons-container .button .button-top p,body .software-page .buttons-container .button .button-top p,body .threedee-page .buttons-container .button .button-top p{margin:0;padding:0}body .home-page .buttons-container .button .button-bottom p,body .software-page .buttons-container .button .button-bottom p,body .threedee-page .buttons-container .button .button-bottom p{font-family:monospace;color:#fff;font-size:15px;letter-spacing:1px;margin:0;padding:0}body .home-page .back-button-container,body .software-page .back-button-container,body .threedee-page .back-button-container{position:absolute;bottom:42px;display:flex;justify-content:center;width:100vw}body .home-page .back-button-container .back-button,body .software-page .back-button-container .back-button,body .threedee-page .back-button-container .back-button{width:100px;color:#fff;text-align:center;font-weight:700;border:2px solid white;border-radius:25px}@media (min-width: 1024px){body .home-page .title-text-container h1,body .home-page .title-text-container h2,body .software-page .title-text-container h1,body .software-page .title-text-container h2,body .threedee-page .title-text-container h1,body .threedee-page .title-text-container h2{font-size:9vh}body .home-page .title-text-container p,body .software-page .title-text-container p,body .threedee-page .title-text-container p{font-size:4.3vh}body .home-page .examples-window .examples-container,body .software-page .examples-window .examples-container,body .threedee-page .examples-window .examples-container{max-width:500px;padding:16px}body .home-page .examples-window .examples-container .example-anchor .example-div,body .software-page .examples-window .examples-container .example-anchor .example-div,body .threedee-page .examples-window .examples-container .example-anchor .example-div{gap:12px}body .home-page .examples-window .examples-container .example-anchor:hover .example-div,body .software-page .examples-window .examples-container .example-anchor:hover .example-div,body .threedee-page .examples-window .examples-container .example-anchor:hover .example-div{background:#fff;box-shadow:0 0 7px 2px #ffed67a3}body .home-page .left-right-buttons-container svg,body .software-page .left-right-buttons-container svg,body .threedee-page .left-right-buttons-container svg{cursor:pointer;transition:opacity .12s linear}body .home-page .left-right-buttons-container svg:hover,body .software-page .left-right-buttons-container svg:hover,body .threedee-page .left-right-buttons-container svg:hover{opacity:.8}body .home-page .buttons-container,body .software-page .buttons-container,body .threedee-page .buttons-container{flex-direction:row;justify-content:center;bottom:56px;gap:48px}body .home-page .buttons-container .button,body .software-page .buttons-container .button,body .threedee-page .buttons-container .button{cursor:pointer}body .home-page .buttons-container .button .button-top,body .software-page .buttons-container .button .button-top,body .threedee-page .buttons-container .button .button-top{background:none;transition:background .12s linear}body .home-page .buttons-container .button:hover .button-top,body .software-page .buttons-container .button:hover .button-top,body .threedee-page .buttons-container .button:hover .button-top{background:#00000038}body .home-page .back-button-container .back-button,body .software-page .back-button-container .back-button,body .threedee-page .back-button-container .back-button{cursor:pointer;opacity:1;transition:opacity .12s linear}body .home-page .back-button-container .back-button:hover,body .software-page .back-button-container .back-button:hover,body .threedee-page .back-button-container .back-button:hover{opacity:.8}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bblFadInOut{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animloader{0%{border-color:rgba(255,125,125,.15) rgba(255,255,255,.25) rgba(255,255,255,.35) rgba(255,255,255,.75)}33%{border-color:rgba(255,0,0,.75) rgba(255,255,255,.15) rgba(255,255,255,.25) rgba(255,255,255,.35)}66%{border-color:rgba(209,62,62,.35) rgba(255,255,255,.75) rgba(255,255,255,.15) rgba(255,255,255,.25)}to{border-color:rgba(255,118,118,.25) rgba(255,255,255,.35) rgba(255,255,255,.75) rgba(255,255,255,.15)}}
