html,body{margin:0px;padding:0px;min-height:100vh}body{background:radial-gradient(ellipse at top, hsl(158, 9%, 40%) -30%, hsl(39, 45%, 90%) 80%);font-family:"Roboto",sans-serif}#flex-wrapper{display:flex;height:100%;max-width:90rem;margin-left:auto;margin-right:auto;flex-flow:column;gap:1rem}#header{margin-top:.5rem}#header>h2{flex-grow:1;text-align:left}#header .button{white-space:nowrap}.main-block{max-width:90rem;box-shadow:0px 3px 8px -5px #000;background-color:#fff;border-radius:.125rem}.main-block>h2{text-align:center;padding:1rem;margin:0rem}.row{display:flex;flex-wrap:wrap}.row.shadow{box-shadow:0px 2px 5px -2px #888}@media only screen and (min-width: 32rem){.mobile{display:none}}@media only screen and (max-width: 32rem){.desktop{display:none}}.col{display:inline-block}@media only screen and (max-width: 53.5rem){.col{width:100%}}@media only screen and (min-width: 53.5rem){.col{width:50%}}.button{display:inline-block;padding:.3rem .8rem;text-align:center;color:#141300;background-color:#ec6746;border-radius:3px;margin:0rem .5rem;text-decoration:none;box-shadow:0px 1px 1px -1px #000;user-select:none;-webkit-user-select:none}.button:hover{background-color:#e84921;cursor:pointer}.button.clean{color:#707070;background:none;box-shadow:none}.button.clean:hover{color:#141300;text-decoration:underline}#model-options{max-height:30em;overflow-y:scroll;border-bottom:1px solid #4a5954}#model-options .option{padding:.22rem}#model-options .option .label,#model-options .option input{display:inline-block}#model-options .option .label{width:55%}#model-options .option .label .i{display:inline-block;width:1.1em;height:1.1em;position:relative;top:-5px;left:2px;text-align:center;font-size:8pt;border:1px solid #000;border-radius:1.5em}#model-options .option .label .i:before{content:"i"}#model-options .option .label .i:hover .flyout{display:block}#model-options .option .label .i .flyout{display:none;position:absolute;width:12em;left:.3em;top:.3em;padding:.2em;background-color:#f1e9da;box-shadow:0px 1px 4px -2px gray;opacity:.9;border-radius:.2em;font-size:12pt;z-index:10;text-align:left}#model-options .option input,#model-options .option select{box-sizing:border-box;width:7.5rem;padding-right:0px}#controls{z-index:100}@media only screen and (max-width: 53.5rem){#controls{box-shadow:0px 2px 5px -2px #888;padding:.5rem 1rem;width:calc(100% - 2rem)}}@media only screen and (min-width: 53.5rem){#controls{box-shadow:2px 0px 5px -2px #888;padding:.5rem 2rem;width:calc(50% - 4rem)}}.model-selector{position:relative;z-index:90;border-bottom:2px solid #4a5954;box-shadow:0px 8px 8px -8px #888}.model-selector .option{display:inline-block;padding:.8rem 1.8rem;color:#4a5954;position:relative;top:2px;user-select:none;-webkit-user-select:none}.model-selector .option:hover{color:#e84921 !important;cursor:pointer}.model-selector .option.selected{color:#5d6f68;border-bottom:2px solid #ec6746}#render{margin-top:2rem;margin-bottom:.5rem;text-align:center}#view{position:relative;overflow:hidden;background-color:#f7f7f7;border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}#view img{width:100%;vertical-align:bottom}#view #model{width:100%;height:100%;min-height:30rem}#view .loading{position:absolute;top:1.2rem}@media only screen and (max-width: 53.5rem){#view .loading{left:1rem}}@media only screen and (min-width: 53.5rem){#view .loading{left:1.5rem}}#view .loading .button{margin:0px}#view #auto-reset-controls{position:absolute}@media only screen and (max-width: 53.5rem){#view #auto-reset-controls{right:1rem;top:1.2rem}}@media only screen and (min-width: 53.5rem){#view #auto-reset-controls{left:1.5rem;bottom:1.2rem}}#view #auto-reset-controls label{padding-left:.3rem}#view #dimensions{position:absolute;right:1.5rem;font-size:9pt}@media only screen and (max-width: 53.5rem){#view #dimensions{bottom:1.2rem}}@media only screen and (min-width: 53.5rem){#view #dimensions{top:1.2rem}}@media only screen and (max-width: 53.5rem){#details-row{padding:1rem}}@media only screen and (min-width: 53.5rem){#details-row{padding:2rem}}@media only screen and (max-width: 53.5rem){#donate-row{margin-top:0rem}}@media only screen and (min-width: 53.5rem){#donate-row{margin-top:.5rem}}#footer-wrapper{display:flex;flex-basis:auto;flex-grow:1;flex-shrink:0;flex-direction:column;justify-content:flex-end}#footer{padding:.4rem 1rem;font-size:10pt}#footer>*{margin-right:1.5rem}#kofi-button{background-color:#4a5954;display:inline-block;border-radius:12px;line-height:36px;padding:2px 12px;margin-right:.5rem;color:#fff;text-decoration:none;box-shadow:1px 1px 0px rgba(0,0,0,.2);white-space:nowrap}#kofi-button:hover{opacity:.85;color:#f5f5f5}#kofi-button img{height:17px;width:22px;vertical-align:middle;padding:0px;margin-right:5px;margin-bottom:3px}p.indent{text-indent:2em}.modal-body{position:relative;top:45vh;transform:translateY(-50%);margin:0vh auto;z-index:110;border-radius:.125rem;background-color:#fff;box-shadow:0px 0px 20px -6px #000}@media only screen and (max-width: 53.5rem){.modal-body{padding:2rem}}@media only screen and (min-width: 53.5rem){.modal-body{padding:4rem}}.modal-body h2{margin-top:0px}.modal-body .button-row{margin-top:2rem;text-align:center}.full-width{width:100%}.big{font-size:12pt}@media only screen and (max-width: 53.5rem){.modal-medium{width:20rem}}@media only screen and (min-width: 53.5rem){.modal-medium{width:25rem}}#signin{max-width:20rem;overflow:hidden}#signin .sign-in-block{display:flex;flex-direction:column;gap:1rem}#signin .sign-in-block .button{margin:0px}#signin .sign-in-block .button.white{background-color:#fff;border:1px solid #000}#signin .sign-in-block .field{display:flex;flex-direction:row;justify-content:space-between}.modal-backdrop{position:fixed;top:0px;left:0px;padding:0px;margin:0px;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);backdrop-filter:blur(1.7px);z-index:100}.slide-in{animation-name:slide-left;animation-duration:.3s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);position:relative}.slide-back{animation-name:slide-right;animation-duration:.3s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);position:relative}.error{color:red}@keyframes slide-left{0%{opacity:0;left:11em}100%{opacity:1;left:0em}}@keyframes slide-right{0%{opacity:0;left:-11em}100%{opacity:1;left:0em}}.selecter{display:inline-block;position:relative;margin:0rem .5rem}.selecter .placeholder{margin:0px}.selecter .items{position:absolute;top:-0.2rem;left:-0.2rem;padding:.2rem;min-width:100%;width:17rem;max-height:10rem;overflow-y:scroll;background-color:#fff;box-shadow:1px 2px 7px 0px #888;border-radius:3px;text-align:left}.selecter .items.hidden{display:none}.selecter .items .item{cursor:pointer;display:flex}.selecter .items .item .value{flex-grow:1;padding:.3rem .8rem}.selecter .items .item .value:hover{background-color:#ee7a5d}.selecter .items .item .delete{padding:.3rem .8rem}.selecter .items .item .delete img{height:19px;vertical-align:bottom}.selecter .items .item .delete:hover{background-color:#e0383e}.separator{display:flex;flex-direction:row;align-items:center;text-align:center;font-size:18pt;font-weight:bold}.separator .line{flex-grow:1;height:2px;margin:0rem 1rem;background:#000}.separator .text{padding-bottom:.2rem}.flex-horiz{display:flex}.flex-center{align-items:center}.flex-baseline{align-items:baseline}.flush-right>div:last-of-type{margin-right:0rem}.flyout-container{position:relative}.flyout-container .flyout{display:flex;flex-direction:column;align-items:center;position:absolute;right:2.2rem;width:235px;margin-top:.75rem;padding:.8em;z-index:100;background-color:#f1e9da;box-shadow:0px 1px 4px -2px gray;border-radius:3px}.flyout-container .flyout p{margin:0rem}.flyout-container .flyout .arrow-up{position:absolute;width:0;height:0;top:-7px;right:16px;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:7px solid #f1e9da}
