#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-258px/2;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-538px/2;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}html{color-scheme:dark}body,html{background-color:#000;margin:0;padding:0}body{color:#fff;font-family:sans-serif}#container{background-color:#000;color:#fff;font-family:Courier New,Courier,sans-serif}.bottom{background:#000;bottom:0;height:10px;left:0;margin:0;position:fixed;right:0;width:100%}#hamburger{background-color:#666;font-size:14px;height:40px;line-height:20px;padding:16px 0 0 12px;text-align:left;top:15px;width:44px}#hamburger,#main-menu{background-color:rgba(0,0,0,.6);left:0;opacity:1;position:absolute;transition:opacity .7s}#main-menu{height:auto;top:67px}#main-menu a{color:#fff;display:block;font-size:20px;line-height:20px;margin:0;padding:4px 12px}.model-text{color:#aaa}.model-name{color:#ccc}#artwork-details,#help-popup{background-color:rgba(0,0,0,.97);border-radius:10px;color:#fff;font-size:20px;left:5%;opacity:1;padding:20px 30px;position:absolute;text-align:center;text-shadow:0 1px 2px #000;top:30%;transition:opacity .7s;width:90%}#artwork-details.hide,#hamburger.hide,#help-popup.hide,#main-menu.hide,#portrait-details.hide{opacity:0;pointer-events:none}#artwork-details{font-size:16px;height:auto;max-height:70%;overflow:auto;scrollbar-color:#666 rgba(0,0,0,.3);scrollbar-width:thin;text-align:left;top:15%}#artwork-details::-webkit-scrollbar{width:8px}#artwork-details::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}#artwork-details::-webkit-scrollbar-thumb{background:#666;border-radius:4px}#artwork-details::-webkit-scrollbar-thumb:hover{background:#888}#artwork-details h3{margin:3rem 0}#artwork-details h4{font-size:1.1rem;margin-bottom:2rem}#artwork-details h5{color:#666;font-size:1rem;font-style:italic;margin-bottom:2rem}#portrait-details{align-items:center;color:#fff;display:flex;justify-content:center;left:50%;max-height:85%;max-width:85%;opacity:1;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .7s}#portrait-details #portrait-container{display:table;margin:0 auto}#portrait-details #portrait-image{display:block;height:auto;margin:0 auto;max-height:calc(85vh - 139px);max-width:calc(85vw - 20px);object-fit:contain;width:auto}#portrait-details #portrait-caption{background-color:rgba(0,0,0,.97);border-radius:0 0 10px 10px;box-sizing:border-box;caption-side:bottom;display:table-caption;font-size:16px;line-height:1.4;margin-top:0;padding:10px 20px;text-align:center}#artwork-details p:last-child,#help-popup p:last-child{margin-bottom:0!important}#close-artwork-details,#close-portrait-details{color:#666;font-size:20px;height:20px;line-height:20px;position:absolute;right:12px;text-align:center;top:12px;width:20px}#replay-btn,#switch-layers-btn,#toggle-portrait-btn,#toggle-story-btn{background-color:#333;border:1px solid #666;display:none;font-size:12px;margin-right:3px;padding:1px 4px}#replay-btn,#toggle-portrait-btn,#toggle-story-btn{display:inline}#coords{font-size:12px;line-height:20px}#close-artwork-details:hover,#close-portrait-details:hover,#hamburger:hover,#logo:hover,#replay-btn:hover,#switch-layers-btn:hover,#toggle-portrait-btn:hover,#toggle-story-btn:hover{cursor:pointer}#gallery-content{margin:30px auto 0;max-width:1120px;padding:0;text-align:center}#gallery-content .gallery-artwork{display:inline-block;font-size:16px;margin:10px 10px 30px;text-align:center;vertical-align:top;width:calc(44% - 20px)}#gallery-content .gallery-artwork img{height:auto;margin-bottom:20px;width:100%}#gallery-content .gallery-artwork a,#gallery-content .gallery-artwork a:active,#gallery-content .gallery-artwork a:hover,#gallery-content .gallery-artwork a:visited{color:#999}#about-content{margin:24px auto 40px;max-width:960px;width:80%}#about-content a,#about-content a:active,#about-content a:visited{color:#999}#about-content h3,#about-content h4{color:#666;margin-top:32px}#about-content h5{color:#666}#about-content ul li{list-style-type:none;padding-left:0}#about-content img{margin-bottom:24px;max-width:200px;width:100%}#about-content #minderoo{margin-bottom:0;margin-top:0;max-width:320px}#about-content #wagovt{margin-top:20px;max-width:200px}#content #header{text-align:center}#content #header #logo{color:#fff;font-size:22px;font-weight:lighter;margin:0 auto;padding:20px 0 8px}#content #artwork-info{display:flex;flex-direction:column;height:76px;justify-content:space-between;margin:0 6px}#content #artwork-info #artwork-title{line-height:20px;margin:6px 0 0;text-align:left}#content #artwork-info #artwork-controls{margin:0 0 -6px;text-align:center}#content #artwork-info #artwork-stats{line-height:20px;margin:0;text-align:right}#content #artwork-info p{margin:0}#content #splash-content{height:0}#content #threejs-container{height:500px;width:100%}#content #loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3d3d3d;height:40px;left:50%;position:absolute;top:50%;width:40px;z-index:2}@media screen and (min-width:700px){#gallery-content .gallery-artwork{max-width:calc(30% - 20px);width:calc(30% - 20px)}#replay-btn,#switch-layers-btn,#toggle-portrait-btn,#toggle-story-btn{font-size:inherit;margin-right:6px;padding:1px 8px}#content #header #logo{font-size:32px}#help-popup{font-size:20px;left:25%;width:50%}#hamburger{font-size:20px;top:20px}#main-menu{top:76px}#artwork-details{font-size:20px;left:15%;width:70%}#artwork-details h3{margin:3rem 0}#artwork-details h4{margin-bottom:2rem}#artwork-details h5{color:#666;font-size:1rem;font-style:italic;margin-bottom:2rem}}@media screen and (min-width:1030px){#content #header #logo{font-size:32px}#gallery-content .gallery-artwork{max-width:calc(30% - 20px);width:calc(30% - 20px)}#help-popup{font-size:20px;left:30%;width:40%}#artwork-details{left:20%;width:60%}#artwork-details h3{margin:3rem 0}#artwork-details h4{margin-bottom:2rem}#artwork-details h5{color:#666;font-size:1rem;font-style:italic;margin-bottom:2rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-header{padding:20px;text-align:center}.admin-artworks{padding:20px}#add-artwork{float:right}.admin-artwork{padding:10px 0}.admin-artwork img,.admin-artwork-img{height:auto;width:100px}.admin-artwork-img{margin:20px 150px}#edit-artwork-form label{width:100px}#edit-artwork-form input,#edit-artwork-form textarea{width:70vw}#edit-artwork-form #save-artwork{margin-left:150px}#edit-artwork-form #artwork-active{width:10px}#edit-artwork-form label{display:inline-block}#edit-artwork-form label .tooltiptext{background-color:#999;border-radius:6px;color:#000;font-weight:700;margin-left:40px;padding:10px 12px;position:absolute;text-align:center;visibility:hidden;width:300px;z-index:1}#edit-artwork-form label:hover .tooltiptext{visibility:visible}#settings-form{padding:20px}