.render{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:var(--render-bg)}.render-focus-controls{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;flex-direction:column;gap:.35rem}.render-angle-reset{position:absolute;right:.75rem;bottom:.75rem;z-index:1}.render-focus-button{background-color:#ffffffeb!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000001f;width:2rem;height:2rem}@media screen and (prefers-color-scheme: dark){.render-focus-button{background-color:#323232eb!important;border-color:#ffffff1f}}.render canvas{display:block}.form{width:calc(100% - 2em);display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 768px){.form{width:100%}}.sidebar{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto}.sidebar>*{flex-grow:0}.sidebar .logo{width:50%;max-width:100px;margin:.5em 0}.sidebar .gap{flex-grow:5;min-height:1em}.sidebar .actions{width:calc(100% - 1.5em);padding:.5em 0 0;display:flex;flex-direction:row;gap:.5em;align-items:stretch}.sidebar .actions .actions-download{flex:1 1 0;min-width:0}.sidebar .actions .actions-download-stl.MuiButton-contained{background-color:color-mix(in srgb,#4dacff 18%,var(--bg));color:#4dacff;box-shadow:none}.sidebar .actions .actions-download-stl.MuiButton-contained:hover{background-color:color-mix(in srgb,#4dacff 28%,var(--bg));box-shadow:none}.sidebar .actions .actions-share.MuiButton-outlined{flex:0 0 auto;min-width:0;padding-inline:.65em;color:color-mix(in srgb,var(--txt) 55%,transparent);border-color:color-mix(in srgb,var(--txt) 28%,transparent)}.sidebar .actions .actions-share.MuiButton-outlined:hover{color:color-mix(in srgb,var(--txt) 75%,transparent);border-color:color-mix(in srgb,var(--txt) 45%,transparent);background-color:color-mix(in srgb,var(--txt) 6%,transparent)}.sidebar .export-history{width:calc(100% - 1.5em);padding:.5em 0 0;display:flex;flex-direction:column;gap:.35em}.sidebar .export-history .export-history-label{font-size:.75rem;color:color-mix(in srgb,var(--txt) 45%,transparent)}.sidebar .export-history .export-history-row{display:flex;flex-direction:row;align-items:center;gap:.25em}.sidebar .export-history .export-history-select{flex:1 1 0;min-width:0;font-size:.8125rem}.sidebar .export-history .export-history-action{flex:0 0 auto;color:color-mix(in srgb,var(--txt) 45%,transparent)}.sidebar .footer{width:100%;padding:.5em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5em}.sidebar .footer .footer-links{display:flex;flex-direction:row;align-items:center;gap:.5em}.sidebar .footer .footer-link{color:var(--txt);display:flex;align-items:center}.sidebar .footer .footer-reset{background:none;border:none;padding:0;font:inherit;font-size:.75rem;gap:.3em;cursor:pointer;color:color-mix(in srgb,var(--txt) 45%,transparent)}.sidebar .footer .footer-reset :is(svg){width:.85em;height:.85em}.sidebar .footer .footer-reset:hover{color:color-mix(in srgb,var(--txt) 65%,transparent)}.sidebar .footer .pattern-modifiers-link img{width:1.5rem;height:1.5rem;display:block}*{margin:0;padding:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--txt) 20%,transparent) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{outline:none;border:transparent;border-radius:3px;background-color:color-mix(in srgb,var(--txt) 20%,transparent)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-track{border-radius:.125rem;background-color:transparent}:root{--txt: #181818;--bg: #f8f8f8;--render-bg: #ffffff}@media screen and (prefers-color-scheme: dark){:root{--txt: #f8f8f8;--bg: #181818;--render-bg: #242424}}body{--radius: .25rem;background-color:var(--bg);color:var(--txt)}main{display:flex;flex-direction:row;align-items:stretch;height:100vh;max-width:100vw}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
