@import "//cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css";@import "//cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css";#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}[class*=col-]{display:block}.no-bullets{list-style:none inside none}.no-bullets,.no-bullets li{margin:0;padding:0}.image-fluid{display:block;height:auto!important;margin-left:auto;margin-right:auto;max-width:100%}.image-fluid,.square{position:relative}.square>*{left:0;position:absolute;top:0}.square:after{content:"";display:block;height:0;padding-top:100%;position:relative}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}.clearfix:after{clear:both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCentered{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(.5%)}60%{transform:translateY(-.5%)}}@keyframes blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes pulse{0%{opacity:.3}to{opacity:1}}@keyframes sway{0%{transform:rotate(0)}33%{transform:rotate(2deg)}66%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes armWave{0%{transform:rotate(5deg)}to{transform:rotate(-3deg)}}@keyframes forearmWave{0%{transform:rotate(-50deg)}to{transform:rotate(-78deg)}}@keyframes handWave{0%{transform:rotate(25deg)}to{transform:rotate(-15deg)}}@keyframes eyeBlink{0%{transform:scaleY(1)}49%{transform:scaleY(1)}50%{transform:scaleY(.3)}51%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes bloop{0%{opacity:0;transform:translateY(100%) scale(.3)}50%{opacity:1;transform:translateY(-10%) scale(1.05)}70%{transform:translateY(10%) scale(.9)}to{transform:translateY(0) scale(1)}}@keyframes bob{0%{transform:translate(0)}33%{transform:translate(-2%,3%) rotate(2deg)}66%{transform:translate(1%,-4%) rotate(-1deg)}to{transform:translate(0)}}@keyframes storm{0%{transform:translate(-30vw)}50%{transform:translate(50vw) rotate(-800deg) scale(1.2)}to{transform:translate(130vw) rotate(400deg) scale(.8)}}@font-face{font-family:Avenir;font-style:normal;font-weight:300;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/d46f81b0c4ac3c189c04.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/cfe85b1e838ae5b58186.woff) format("woff")}@font-face{font-family:Avenir;font-style:oblique;font-weight:300;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/166894e00ce3cb87318e.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/ff2bd80da641b4f59e93.woff) format("woff")}@font-face{font-family:Avenir;font-style:normal;font-weight:400;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/c344d035cd2504189c57.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/ff2bd80da641b4f59e93.woff) format("woff")}@font-face{font-family:Avenir;font-style:oblique;font-weight:400;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/4d75b60fd7cbf228d59c.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/378147523e5f6c2f21f0.woff) format("woff")}@font-face{font-family:Avenir;font-style:normal;font-weight:500;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/c344d035cd2504189c57.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/ff2bd80da641b4f59e93.woff) format("woff")}@font-face{font-family:Avenir;font-style:normal;font-weight:700;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/3a304050ec20fdc275a2.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/138dfb4ef2064be3eebb.woff) format("woff")}@font-face{font-family:Avenir;font-style:oblique;font-weight:700;src:url(https://gmri-org-production.s3.amazonaws.com/bundles/66274974e7756dd65253.ttf) format("truetype"),url(https://gmri-org-production.s3.amazonaws.com/bundles/4476d5d783492119c813.woff) format("woff")}.rubik{font-family:Rubik,sans-serif}.avenir{font-family:Avenir,sans-serif}body,html{margin:0;padding:0}html{color:#243430;font-family:Avenir,sans-serif;font-size:.9375vw;height:auto;line-height:1.5em;overflow-x:hidden}@media (min-width:1600px){html{font-size:.83333vw;line-height:1.5em}}body{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:inherit;font-family:Rubik,sans-serif;font-size:1em;font-weight:400;line-height:1.4em}.h1,h1{font-family:Rubik,sans-serif;font-size:2.4em;line-height:1em;margin:0 0 .5em}.h1,.h2,h1,h2{color:#19736e;font-weight:700}.h2,h2{font-family:Avenir,sans-serif;font-size:1.6em;line-height:1.1em;margin:.3em 0 .5em}.h3,h3{color:#2e5728;font-family:Rubik,sans-serif;font-size:1.3em;letter-spacing:0;line-height:1.2em;margin:.3em 0 .8em}.h4,h4{color:#bf4700;font-family:Avenir,sans-serif;font-size:1em;font-weight:700;letter-spacing:.05em;line-height:1.3em;margin:.8em 0;text-transform:uppercase}hr{background:transparent;border:0;border-top:2px dotted #a9d5d5;height:1px;margin:1.5em auto;opacity:1;width:100%}a{color:#2e5728;text-decoration:underline}a:active,a:hover{color:#19736e}a:focus{outline:1px dotted rgba(36,52,48,.2);text-decoration:none}table tr td,table tr th{font-size:inherit}table tr th{font-weight:700;line-height:1.3em}table{border:0;font-size:.9em;line-height:1.5em;margin:1em 0;padding:0;position:relative;width:100%}table td,table th{font-size:inherit;line-height:1.3em}table td a,table td a:hover,table th a,table th a:hover{text-decoration:none}table td.controls,table th.controls{font-size:.8em;line-height:1.5em;text-align:right;text-transform:uppercase;white-space:nowrap}table td.controls a,table th.controls a{display:inline-block;margin-left:1em}table td.controls a.delete,table th.controls a.delete{color:#b2310d}table td.controls a:first-child,table th.controls a:first-child{margin-left:0}table thead th{background:#fff;font-size:.9em;font-weight:700;line-height:1.3em;padding-right:2em;position:relative;top:0;vertical-align:bottom;white-space:nowrap}table thead th[colspan]{border-bottom:0;text-align:center;text-transform:uppercase}form{background:hsla(0,0%,94%,.2);margin:1.5em -1em;padding:1em;width:calc(100% + 2em)}form [type=submit]{margin-bottom:.5em;margin-top:1em}label{color:#45833c;display:block;font-size:.8em;font-weight:400;letter-spacing:.05em;line-height:1.3em;margin-bottom:.5em;position:relative;text-transform:uppercase}[data-required]>label:after{color:#f16741;content:" *"}.form-group{margin-bottom:1em;padding-bottom:2.25em;position:relative}.form-group textarea{margin-bottom:-2.25em}.form-group .has-error label{font-weight:700}.form-group .has-error>span{background:hsla(13,87%,87%,.5);color:#b2310d;display:block;font-size:.8em;line-height:1.3em;margin-bottom:-.3em;padding:.4em .6em .6em;width:100%;z-index:1}.form-group.has-summary{padding-bottom:0}.form-group.has-summary .summary{color:#2e5728;font-size:1.2em;font-weight:600;line-height:1.3em;padding:.3em 0}.tabs a[data-tab]{background:#d7e7e7;border:0;border-radius:0;border-radius:.5em;box-shadow:none;color:#19736e;display:inline-block;font-family:Rubik,sans-serif;font-size:1em;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin:.5em;outline:0!important;padding:1.2em 2em 1.1em;text-decoration:none;text-transform:uppercase}.tabs a[data-tab].active,.tabs a[data-tab]:hover{background:#38a7a6;color:#fff}.tabs a[data-tab] i{font-size:1.4em;line-height:1em;margin:0 .4em 0 -.4em;vertical-align:middle}.tab-content{display:none}.tab-content.active{display:block}.form-control,.form-select{background-color:#fff;border:1px solid rgba(69,131,60,.6);border-radius:.3em;color:#243430;font-size:inherit;height:auto;line-height:1.3em;padding:.5em}.form-control[readonly],.form-select[readonly]{background-color:hsla(0,0%,94%,.3)}.form-check{margin-bottom:0;padding-left:0}.form-check>div>div>label{color:#2e5728;font-size:.9em;font-weight:400;letter-spacing:0;line-height:inherit;margin:0;padding:.3em 0 .3em 2.5em;text-transform:none;white-space:nowrap}.form-check input{font-size:inherit;margin-right:.5em}.input-group-text{background:#d3f2ac;border:1px solid rgba(69,131,60,.6);border-radius:.3em;font-size:inherit;height:auto;padding:.5em}.form-control,.form-select,.input-group-text{font-size:.9em;line-height:1.4em;position:relative;z-index:2}.form-check>div>div,.form-select,.input-group,input.form-control{bottom:0;position:absolute;width:100%}.form-select{background-position:right .5em center;padding-right:1.8em}p{margin:0 0 1em}.btn{background:#d7e7e7;border:0;border-radius:0;border-radius:9999px;box-shadow:none;color:#19736e;display:inline-block;font-family:Avenir,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.02em;line-height:1.2em;outline:0!important;padding:.8em 2em .7em;text-decoration:none;text-transform:none}.btn:focus,.btn:hover{background:#a9d5d5}.btn:focus{box-shadow:0 0 0 .25rem rgba(169,213,213,.5)!important}.btn.btn-primary{background:#f38746;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#bf4700}.btn.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(243,135,70,.5)!important}.btn.btn-secondary{background:#38a7a6;color:#fff}.btn.btn-secondary:focus,.btn.btn-secondary:hover{background:#19736e}.btn.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(124,195,194,.5)!important}.btn.btn-delete{background:#f16741;color:#fff}.btn.btn-delete:focus,.btn.btn-delete:hover{background:#b2310d}.btn.btn-delete:focus{box-shadow:0 0 0 .25rem hsla(13,86%,75%,.5)!important}.btn.btn-link{background:transparent;color:#243430;padding:0}.btn i{font-size:1.4em;line-height:1em;margin:0 .4em 0 -.4em;vertical-align:middle}ul.menu,ul.sub-menu{list-style:none inside none;margin:0;padding:0}ul.menu li,ul.sub-menu li{margin:0;margin:.7em 0;padding:0}ul.menu li .btn,ul.sub-menu li .btn{display:block;text-align:left}.kicker{color:#38a7a6;font-family:Avenir,sans-serif;font-size:1.4em;line-height:1.5em;margin-bottom:.7em}.locked{overflow:hidden;position:fixed}.stage>.loading{background:#19736e;border-radius:.5em;bottom:50%;color:#fff;font-size:1.4em;font-weight:700;left:50%;letter-spacing:.05em;line-height:1.2em;outline:.3em solid #7cc3c2;padding:.9em 2em .7em 3.7em;position:fixed;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);z-index:10001}.stage>.loading:before{animation:spin 1s linear infinite;border:.4em solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:1.5em;left:1.6em;position:absolute;top:.65em;width:1.5em}.toggle{border-radius:.3em;display:inline-block;height:2em;outline:2px solid #d7e7e7;overflow:hidden;position:relative;width:7em}.toggle.on .toggle-inside{left:-100%}.toggle .toggle-inside{-webkit-backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;-webkit-transition:left .2s ease-in-out;-moz-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;width:200%}.toggle .toggle-inside:after{background:#fff;border-radius:.3em;content:"";height:100%;left:50%;margin-left:-2em;outline:2px solid #d7e7e7;position:absolute;top:0;width:4em;z-index:2}.toggle .toggle-inside>div{box-shadow:inset 0 0 .5em rgba(0,0,0,.1);color:#243430;font-size:.8em;font-weight:700;height:100%;left:0;letter-spacing:.05em;line-height:1em;padding:.85em .5em;position:absolute;text-align:center;text-transform:uppercase;top:0;width:50%;z-index:1}.toggle .toggle-inside .toggle-on{background:#70b966;color:#2e5728;left:50%;padding-left:3em}.toggle .toggle-inside .toggle-off{background:rgba(215,231,231,.5);color:#4e7271;padding-right:3em}.status{background-color:#45833c;color:#fff;font-size:1.2em;left:50%;line-height:1.4em;padding:1em 4em 1em 2em;position:fixed;text-align:center;top:100%;transform:translate(-50%);transition:transform .3s ease-in-out;z-index:10000}.status.error{background-color:#b2310d}.status.on{transform:translate(-50%,-100%)}.status i{cursor:pointer;font-size:1.5em;line-height:1em;position:absolute;right:.7em;top:.7em}.stage{*zoom:1;background-color:#004966;min-height:100vh;padding-bottom:3em;position:relative;width:100%}.stage:after,.stage:before{content:"";display:table;line-height:0}.stage:after{clear:both}.container{padding:2.2em 3em}.stage>.container{background:#fff;border-radius:.5em;box-shadow:.2em .3em 0 rgba(36,52,48,.4);margin-top:3em}.stage>.container h1{*zoom:1}.stage>.container h1:after,.stage>.container h1:before{content:"";display:table;line-height:0}.stage>.container h1:after{clear:both}.stage>.container h1 .btn{float:right;font-size:.8rem;margin-left:1.5em;margin-top:0}.container.container-mini{max-width:25em}.container.container-mini h1,.empty{text-align:center}.empty{color:inherit;color:#19736e;font-family:Rubik,sans-serif;font-family:Avenir,sans-serif;font-size:1em;font-size:1.6em;font-weight:400;font-weight:700;line-height:1.4em;line-height:1.1em;margin:.3em 0 2em;padding:1em 0}.modal-wrapper{background:rgba(0,73,102,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal-wrapper .modal-window{background:#fff;border-radius:1em;left:50%;max-height:80vh;max-width:50em;min-height:10em;padding:2em 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.modal-wrapper .modal-window .modal-content{*zoom:1;max-height:calc(80vh - 4em);overflow:scroll;padding:0 2em;position:relative;text-align:left;z-index:1}.modal-wrapper .modal-window .modal-content:after,.modal-wrapper .modal-window .modal-content:before{content:"";display:table;line-height:0}.modal-wrapper .modal-window .modal-content:after{clear:both}.modal-wrapper .modal-window .modal-content>:first-child{margin-top:0}.modal-wrapper .modal-window .modal-content>:last-child{margin-bottom:0}.modal-wrapper .modal-window .modal-content form{margin-top:0}.modal-wrapper .modal-window>.close{color:#fff;cursor:pointer;font-size:2.6em;left:calc(100% + .3em);line-height:1em;position:absolute;top:0}.repeater{background:#fff;font-size:.9em;line-height:1.3em;padding:.5em 1.5em 1em}.repeater h3{margin-top:0}.repeater label{display:none}.repeater [class*=col]{padding:0 .5em}.repeater [class*=col] .form-group{margin-bottom:.2em;margin-top:.2em}.repeater .row{background:hsla(87,73%,81%,.5);padding:.8em .5em}.repeater .row:nth-child(2n){background:hsla(87,73%,81%,.3)}.repeater .row:first-of-type{padding-top:.5em}.repeater .row:first-of-type [class*=col] label{display:block}.repeater .btn-add{font-size:.8em;line-height:1.2em;margin-top:.8em;padding:.8em 1.6em .7em}.row{position:relative}.row.controls .btn{margin-bottom:.5em;margin-top:0}.row .remove{-webkit-backface-visibility:hidden;background:#f16741;border-radius:9999px;color:#fff;height:2em;line-height:2.3em;opacity:0;right:-2em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:2em}.row .confirmation,.row .remove{position:absolute;text-align:center}.row .confirmation{background-color:rgba(241,103,65,.6);background-image:linear-gradient(45deg,rgba(241,103,65,.6) 25%,rgba(241,103,65,.8) 0,rgba(241,103,65,.8) 50%,rgba(241,103,65,.6) 0,rgba(241,103,65,.6) 75%,rgba(241,103,65,.8) 0,rgba(241,103,65,.8));background-size:1em 1em;color:#f16741;display:none;font-size:1.2em;height:100%;left:0;line-height:1.4em;top:0;width:100%;z-index:2}.row .confirmation span{background:#fff;display:block;left:50%;padding:.8em 2em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.row .confirmation span a{color:#f16741;font-weight:700;text-decoration:underline}.row .confirmation span a:hover{color:#243430}.row.removing>.controls>.remove,.row.removing>.remove,.row:hover>.controls>.remove,.row:hover>.remove{opacity:1}.row.removing>.confirmation{display:block}.disabled{cursor:not-allowed;pointer-events:none}.drawer{background:#004966;color:#fff;height:100%;left:100%;max-width:80%;padding:2.5em 3em 4em;position:fixed;top:0;transform:translate(0);transition:transform .3s ease-in-out;width:25em;z-index:2}.drawer .toggle{background:#004966;border-radius:.3em 0 0 .3em;cursor:pointer;height:4em;left:-4em;outline:0;position:absolute;top:2em;width:4em}.drawer .toggle:hover{color:#d5e9e9}.drawer .toggle i{font-size:2.6em;left:.8em;line-height:1em;position:absolute;top:.85em;transform:translate(-50%,-50%)}.drawer .toggle i.bi-list{display:block}.drawer .toggle i.bi-x{display:none}.drawer.on{transform:translate(-100%)}.drawer.on .toggle i.bi-list{display:none}.drawer.on .toggle i.bi-x{display:block}.drawer .logo a{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gmri.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:6em;text-indent:-9999px;width:15em}.drawer nav{font-size:1.4em;line-height:1.2em}.drawer nav ul li a{color:#fff;font-weight:600;text-decoration:none}.drawer nav ul li a:focus,.drawer nav ul li a:hover{border-bottom-color:#f38746;color:#f38746;outline:0}.drawer hr{border-top:2px dotted #7cc3c2;margin:2em 0}.drawer .credits{font-size:.8em;line-height:1.5em;margin-top:2em}.navbar{background:#fff;box-shadow:0 .3em 0 rgba(36,52,48,.4);padding:1.2em 2em}.stage-game .navbar,.stage[class*=stage-student] .navbar{display:none}.navbar .logo{float:left}.navbar .logo a{background:#d7e7e7;display:block;height:4em;text-indent:-9999px;width:10em}.navbar nav{float:right;margin-left:2em}.navbar nav ul li{display:inline-block;margin:0 1.2em}.navbar nav ul li a{border-bottom:2px solid #fff;color:#19736e;display:block;font-size:.9em;font-weight:700;letter-spacing:.05em;line-height:1.2em;padding:.5em;text-decoration:none;text-transform:uppercase}.navbar nav ul li a:focus,.navbar nav ul li a:hover{border-bottom-color:#f38746;color:#f38746;outline:0}.fullscreen{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.fullscreen>svg{height:100%;position:relative;width:100%;z-index:2}.lmh{background:#efefef;border-radius:.5em;color:#243430;display:inline-block;font-size:.8em;font-weight:700;line-height:1em;padding:.4em .4em .2em;text-transform:uppercase}.lmh.lmh-low{background:#d5e9e9;color:#19736e}.lmh.lmh-medium{background:#fdf4c2;color:#bf8f00}.lmh.lmh-high{background:#fedcc0;color:#bf4700}.lmh.lmh-extreme{background:#fbcfc3;color:#b2310d}.quantities{margin:0;pointer-events:none;text-align:center}.quantities .col{padding:0 .1em}.quantities .quantity{background:#d5e9e9;border:.3em solid #fff;color:#243430;display:inline-block;font-size:.7em;height:5.6em;line-height:1.1em;margin:0 auto 3em;max-width:100%;position:relative;text-transform:uppercase;width:5.6em}.quantities .quantity .value{font-size:1.2em;font-weight:700;line-height:1em;padding-top:3.2em;width:100%}.quantities .quantity .label{color:#fff;left:0;position:absolute;top:calc(100% + .8em);width:100%}.quantities .quantity .bar{bottom:calc(100% + .3em);height:15em;left:20%;position:absolute;width:60%}.quantities .quantity .bar span{bottom:0;display:none;height:0;left:0;position:absolute;width:100%;z-index:1}.quantities .quantity .bar span.fulfillment-bar{background-image:linear-gradient(45deg,rgba(36,52,48,.5) 25%,rgba(36,52,48,0) 0,hsla(0,0%,100%,0) 50%,rgba(36,52,48,.5) 0,rgba(36,52,48,.5) 75%,rgba(36,52,48,0) 0,rgba(36,52,48,0));background-size:.5em .5em;outline:.1em solid #243430;z-index:2}.quantities .quantity .bar span.fulfillment-bar.fulfillable{bottom:auto}.quantities .quantity .bar span.fulfillment-bar:before{border:.8em solid transparent;border-top-color:#243430;content:"";height:0;left:50%;margin-left:-.7em;margin-top:-1em;position:absolute;top:0;width:0}.quantities .quantity .bar span.fulfillment-bar:after{bottom:calc(100% + 1em);content:"Amount Needed";display:block;left:50%;margin-left:-2.8em;position:absolute;text-align:center;width:5.6em}.quantities .quantity:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.5em;left:0;position:absolute;top:.1em;width:100%}.quantities .quantity[data-classification=spatSmall] .bar .quantity-bar{background:#1c86c3}.quantities .quantity[data-classification=spatSmall]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/spatSmall.svg)}.quantities .quantity[data-classification=spatLarge] .bar .quantity-bar{background:#00608a}.quantities .quantity[data-classification=spatLarge]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/spatLarge.svg)}.quantities .quantity[data-classification=juvenile] .bar .quantity-bar{background:#45833c}.quantities .quantity[data-classification=juvenile]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/juvenile.svg)}.quantities .quantity[data-classification=marketReadySmall] .bar .quantity-bar{background:#f7da31}.quantities .quantity[data-classification=marketReadySmall]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/marketSmall.svg)}.quantities .quantity[data-classification=marketReadyMedium] .bar .quantity-bar{background:#f38746}.quantities .quantity[data-classification=marketReadyMedium]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/marketMedium.svg)}.quantities .quantity[data-classification=marketReadyLarge] .bar .quantity-bar{background:#f16741}.quantities .quantity[data-classification=marketReadyLarge]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/marketLarge.svg)}.quantities .quantity[data-classification=oversized] .bar .quantity-bar{background:#606161}.quantities .quantity[data-classification=oversized]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/oversized.svg)}.quantities .quantity[data-classification=dead] .bar .quantity-bar{background:#434343}.quantities .quantity[data-classification=dead]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/icons/dead.svg)}.order,.order-details{background:#fff;border:.2em solid #38a7a6;border-radius:1em;display:block;font-size:.9em;line-height:1.4em;margin:0 1em 1em 0;padding:0;position:relative;text-align:left;width:calc(50% - 1em)}.order-details.order-fulfilled,.order.order-fulfilled{border-color:#70b966}.order-details.order-fulfilled .btn,.order-details.order-fulfilled .date-expired,.order-details.order-fulfilled .message,.order.order-fulfilled .btn,.order.order-fulfilled .date-expired,.order.order-fulfilled .message{display:none!important}.order-details.order-fulfilled:after,.order.order-fulfilled:after{bottom:.1em;color:#70b966;content:"☑";font-size:6em;line-height:1em;position:absolute;right:.1em}.order-details.order-expired,.order.order-expired{background:#efefef;border-color:#afafaf}.order-details.order-expired .btn,.order-details.order-expired .date-fulfilled,.order-details.order-expired .message,.order.order-expired .btn,.order.order-expired .date-fulfilled,.order.order-expired .message{display:none!important}.order-details.order-expired:after,.order.order-expired:after{bottom:.1em;color:#f6a088;content:"☒";font-size:6em;line-height:1em;position:absolute;right:.1em}.order-details.order-later:not(.order-expired):not(.order-fulfilled):after,.order.order-later:not(.order-expired):not(.order-fulfilled):after{color:#38a7a6;content:"★";font-size:2em;left:.1em;line-height:1em;position:absolute;top:.2em}.order .customer-wrapper,.order-details .customer-wrapper{font-size:.9em;line-height:1.3em;position:relative}.order .customer-wrapper .customer,.order-details .customer-wrapper .customer{align-items:center;background:rgba(215,231,231,.5);border-radius:.8em .8em 0 0;display:flex;flex-wrap:wrap;padding:1em}.order .customer-wrapper .image,.order-details .customer-wrapper .image{background:#fff;border-radius:9999px;flex-basis:auto;height:7em;margin:0;overflow:hidden;position:relative;width:7em}.order .customer-wrapper .image>*,.order-details .customer-wrapper .image>*{left:0;position:absolute;top:0}.order .customer-wrapper .image:after,.order-details .customer-wrapper .image:after{content:"";display:block;height:0;padding-top:100%;position:relative}.order .customer-wrapper .image .avatar-wrapper,.order-details .customer-wrapper .image .avatar-wrapper{botton:auto;left:50%;position:absolute;right:auto;top:0;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);width:150%}.order .customer-wrapper .image .avatar-wrapper .avatar,.order-details .customer-wrapper .image .avatar-wrapper .avatar{max-height:400%;width:100%}.order .customer-wrapper .bio,.order-details .customer-wrapper .bio{flex-basis:0;flex-grow:1;padding-left:1em}.order .customer-wrapper .bio .name,.order-details .customer-wrapper .bio .name{color:#f38746;display:inline-block;font-size:1.2em;font-weight:700;line-height:1.2em;margin-bottom:.1em;margin-right:.5em;white-space:nowrap}.order .customer-wrapper .bio .occupation,.order-details .customer-wrapper .bio .occupation{color:#606161;display:inline-block;font-size:1em;font-style:italic;line-height:1.2em;white-space:nowrap}.order .customer-wrapper .bio .message,.order-details .customer-wrapper .bio .message{color:#38a7a6;font-size:.9em;font-style:italic;line-height:1.4em;margin-top:.5em}.order .customer-wrapper .bio .message:before,.order-details .customer-wrapper .bio .message:before{content:"“"}.order .customer-wrapper .bio .message:after,.order-details .customer-wrapper .bio .message:after{content:"”"}.order .info,.order-details .info{flex-basis:0;flex-grow:1;padding:1em 1em 1.2em;position:relative}.order .info .date-expired,.order .info .date-fulfilled,.order .info .date-placed,.order-details .info .date-expired,.order-details .info .date-fulfilled,.order-details .info .date-placed{display:inline-block;font-size:1.2em;font-weight:400;line-height:1.2em;margin-right:1.4em;vertical-align:middle}.order .info .date-expired,.order-details .info .date-expired{color:#f16741;margin:.3em 0}.order .info .date-fulfilled,.order-details .info .date-fulfilled{color:#70b966;margin:.3em 0}.order .info table,.order-details .info table{font-size:.9em;line-height:1.2em;margin:0 0 1.2em}.order .info table td,.order .info table th,.order-details .info table td,.order-details .info table th{padding:.3em .6em!important}.order .info .btn,.order-details .info .btn{display:inline-block;font-size:1em;padding:.8em 1.2em;vertical-align:middle}.order .info .btn.expand,.order-details .info .btn.expand{bottom:1em;position:absolute;right:1em}.order .info .btn.decline,.order-details .info .btn.decline{background:#f16741}.order .info .btn.fulfill,.order-details .info .btn.fulfill{background:#45833c;margin-right:1em}.order .fulfillment,.order-details .fulfillment{font-size:.8em;line-height:1.4em}.order .quantities,.order-details .quantities{margin-bottom:1.5em;margin-top:8em}.order .quantities .col[data-classification=dead],.order-details .quantities .col[data-classification=dead]{display:none!important}.order .quantities .quantity,.order-details .quantities .quantity{background-color:#efefef;border-color:#afafaf;margin:0 auto}.order .quantities .quantity.highlighted,.order-details .quantities .quantity.highlighted{background-color:#d5e9e9;border-color:#7cc3c2}.order .quantities .quantity .label,.order-details .quantities .quantity .label{display:none}.order .quantities .quantity[data-classification=dead],.order-details .quantities .quantity[data-classification=dead]{display:none!important}.order-details.order-details,.order.order-details{background:transparent;border:0;clear:both;float:none;font-size:1.1em;line-height:1.4em;margin:0;padding:0;width:100%}.order-details.order-details .customer,.order.order-details .customer{border-radius:1em;font-size:1em;margin:-.5em -1.3em 1.5em}.order-details.order-details .customer .message,.order.order-details .customer .message{padding-right:1em}.order-details.order-details .date-expired,.order-details.order-details .date-fulfilled,.order-details.order-details .date-placed,.order.order-details .date-expired,.order.order-details .date-fulfilled,.order.order-details .date-placed{display:inline-block;font-size:1.4em;font-weight:400;line-height:1.2em;margin:0 1.4em 0 0;vertical-align:middle}.order-details.order-details .date-expired,.order.order-details .date-expired{color:#f16741;margin:.3em 0}.order-details.order-details .date-fulfilled,.order.order-details .date-fulfilled{color:#70b966;margin:.3em 0}.order-details.order-details .info,.order.order-details .info{margin-top:1em;padding:0}.order-details.order-details .fulfillment,.order.order-details .fulfillment{font-size:.9em;padding-bottom:1em}.avatar-wrapper{pointer-events:none;position:relative;z-index:9996}.avatar-wrapper .talk-bubble{-webkit-animation:bloop .5s ease-in-out 2.5s 1 both;-moz-animation:bloop .5s ease-in-out 2.5s 1 both;-ms-animation:bloop .5s ease-in-out 2.5s 1 both;-o-animation:bloop .5s ease-in-out 2.5s 1 both;animation:bloop .5s ease-in-out 2.5s 1 both;background:#fff;border-radius:1em;font-size:1em;left:67%;line-height:1.4em;max-height:25em;min-height:8em;padding:.5em 0;pointer-events:auto;position:absolute;top:18%;width:55%;z-index:3}.avatar-wrapper .talk-bubble .carrot{background:#fff;height:2em;left:-1em;position:absolute;top:3em;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:2em;z-index:1}.avatar-wrapper .talk-bubble .inside{overflow:scroll;padding:1em 1.5em;position:relative;z-index:2}.avatar{max-height:100%;pointer-events:none;position:relative;z-index:1}.avatar g[data-part=torso]{transform-origin:50% 57%}.avatar g[data-part=torso] g[data-part=neck]{transform-origin:50% 34%}.avatar g[data-part=torso] g[data-part=neck] g[data-part=head]{transform-origin:50% 29%}.avatar g[data-part=torso] g[data-part=neck] g[data-part=head] g[data-part=eyes]{transform-origin:50% 19.5%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=left]{transform:rotate(45deg);transform-origin:56% 37%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=left]>[data-part^=forearm]{transform:rotate(65deg);transform-origin:70% 36.8%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=left]>[data-part^=forearm]>[data-part^=hand]{transform:rotate(15deg);transform-origin:89% 38%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=right]{transform:rotate(-45deg);transform-origin:44% 37%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=right]>[data-part^=forearm]{transform:rotate(-65deg);transform-origin:29.5% 36.8%}.avatar g[data-part=torso] g[data-part=arms]>[data-part^=right]>[data-part^=forearm]>[data-part^=hand]{transform:rotate(-15deg);transform-origin:10.5% 38%}.avatar.waiting g[data-part=torso]{-webkit-animation:sway 20s ease-in-out infinite alternate both;-moz-animation:sway 20s ease-in-out infinite alternate both;-ms-animation:sway 20s ease-in-out infinite alternate both;-o-animation:sway 20s ease-in-out infinite alternate both;animation:sway 20s ease-in-out infinite alternate both}.avatar.waiting g[data-part=torso] g[data-part=neck]{-webkit-animation:sway 12s ease-in-out infinite alternate both;-moz-animation:sway 12s ease-in-out infinite alternate both;-ms-animation:sway 12s ease-in-out infinite alternate both;-o-animation:sway 12s ease-in-out infinite alternate both;animation:sway 12s ease-in-out infinite alternate both}.avatar.waiting g[data-part=torso] g[data-part=neck] g[data-part=head]{-webkit-animation:sway 17s ease-in-out infinite alternate both;-moz-animation:sway 17s ease-in-out infinite alternate both;-ms-animation:sway 17s ease-in-out infinite alternate both;-o-animation:sway 17s ease-in-out infinite alternate both;animation:sway 17s ease-in-out infinite alternate both}.avatar.waiting g[data-part=torso] g[data-part=neck] g[data-part=head] g[data-part=eyes]{-webkit-animation:eyeBlink 7s ease-in-out infinite alternate both;-moz-animation:eyeBlink 7s ease-in-out infinite alternate both;-ms-animation:eyeBlink 7s ease-in-out infinite alternate both;-o-animation:eyeBlink 7s ease-in-out infinite alternate both;animation:eyeBlink 7s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso]{-webkit-animation:sway 20s ease-in-out infinite alternate both;-moz-animation:sway 20s ease-in-out infinite alternate both;-ms-animation:sway 20s ease-in-out infinite alternate both;-o-animation:sway 20s ease-in-out infinite alternate both;animation:sway 20s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=neck]{-webkit-animation:sway 12s ease-in-out infinite alternate both;-moz-animation:sway 12s ease-in-out infinite alternate both;-ms-animation:sway 12s ease-in-out infinite alternate both;-o-animation:sway 12s ease-in-out infinite alternate both;animation:sway 12s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=neck] g[data-part=head]{-webkit-animation:sway 17s ease-in-out infinite alternate both;-moz-animation:sway 17s ease-in-out infinite alternate both;-ms-animation:sway 17s ease-in-out infinite alternate both;-o-animation:sway 17s ease-in-out infinite alternate both;animation:sway 17s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=neck] g[data-part=head] g[data-part=eyes]{-webkit-animation:eyeBlink 7s ease-in-out infinite alternate both;-moz-animation:eyeBlink 7s ease-in-out infinite alternate both;-ms-animation:eyeBlink 7s ease-in-out infinite alternate both;-o-animation:eyeBlink 7s ease-in-out infinite alternate both;animation:eyeBlink 7s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=left]{-webkit-animation:armWave .8s ease-in-out infinite alternate both;-moz-animation:armWave .8s ease-in-out infinite alternate both;-ms-animation:armWave .8s ease-in-out infinite alternate both;-o-animation:armWave .8s ease-in-out infinite alternate both;animation:armWave .8s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=left]>[data-part^=forearm]{-webkit-animation:forearmWave .8s ease-in-out infinite alternate both;-moz-animation:forearmWave .8s ease-in-out infinite alternate both;-ms-animation:forearmWave .8s ease-in-out infinite alternate both;-o-animation:forearmWave .8s ease-in-out infinite alternate both;animation:forearmWave .8s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=left]>[data-part^=forearm]>[data-part^=hand]{-webkit-animation:handWave .8s ease-in-out infinite alternate both;-moz-animation:handWave .8s ease-in-out infinite alternate both;-ms-animation:handWave .8s ease-in-out infinite alternate both;-o-animation:handWave .8s ease-in-out infinite alternate both;animation:handWave .8s ease-in-out infinite alternate both}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=right]{transform:rotate(-45deg)}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=right]>[data-part^=forearm]{transform:rotate(-65deg)}.avatar.waving g[data-part=torso] g[data-part=arms]>[data-part^=right]>[data-part^=forearm]>[data-part^=hand]{transform:rotate(-15deg)}.decoration{height:0;left:0;position:absolute;top:0;width:0;z-index:1}.decoration .inside,.decoration:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10em;left:0;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10em}.decoration.decoration-seagull1:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/seagull.svg);height:8em;width:15em}.decoration.decoration-seaweed1{-webkit-animation:drift 20s ease-in-out infinite alternate both;-moz-animation:drift 20s ease-in-out infinite alternate both;-ms-animation:drift 20s ease-in-out infinite alternate both;-o-animation:drift 20s ease-in-out infinite alternate both;animation:drift 20s ease-in-out infinite alternate both;animation-delay:1s}.decoration.decoration-seaweed1:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/seaweed1.svg);height:15em;width:15em}.decoration.decoration-seaweed2{-webkit-animation:drift 19s ease-in-out infinite alternate both;-moz-animation:drift 19s ease-in-out infinite alternate both;-ms-animation:drift 19s ease-in-out infinite alternate both;-o-animation:drift 19s ease-in-out infinite alternate both;animation:drift 19s ease-in-out infinite alternate both;animation-delay:.8s}.decoration.decoration-seaweed2:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/seaweed2.svg);height:9em;width:9em}.decoration.decoration-seaweed3{-webkit-animation:drift 21s ease-in-out infinite alternate both;-moz-animation:drift 21s ease-in-out infinite alternate both;-ms-animation:drift 21s ease-in-out infinite alternate both;-o-animation:drift 21s ease-in-out infinite alternate both;animation:drift 21s ease-in-out infinite alternate both;animation-delay:3s}.decoration.decoration-seaweed3:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/seaweed3.svg);height:9em;width:9em}.decoration.decoration-boat{-webkit-animation:bob 15s ease-in-out infinite alternate both;-moz-animation:bob 15s ease-in-out infinite alternate both;-ms-animation:bob 15s ease-in-out infinite alternate both;-o-animation:bob 15s ease-in-out infinite alternate both;animation:bob 15s ease-in-out infinite alternate both;z-index:4}.decoration.decoration-boat:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/boat.svg);height:14em;width:21em}.decoration.decoration-cage1{-webkit-animation:bob 15s ease-in-out infinite alternate both;-moz-animation:bob 15s ease-in-out infinite alternate both;-ms-animation:bob 15s ease-in-out infinite alternate both;-o-animation:bob 15s ease-in-out infinite alternate both;animation:bob 15s ease-in-out infinite alternate both;animation-delay:2s;z-index:3}.decoration.decoration-cage1:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/cage1.svg);height:9em;width:14em}.decoration.decoration-cage2{-webkit-animation:bob 15s ease-in-out infinite alternate both;-moz-animation:bob 15s ease-in-out infinite alternate both;-ms-animation:bob 15s ease-in-out infinite alternate both;-o-animation:bob 15s ease-in-out infinite alternate both;animation:bob 15s ease-in-out infinite alternate both;animation-delay:4s;z-index:3}.decoration.decoration-cage2:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/cage2.svg);height:11em;width:16em}.decoration.decoration-spat-small{z-index:2}.decoration.decoration-spat-small:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/spat-small.svg);height:15em;width:15em}.decoration.decoration-spat-large{z-index:2}.decoration.decoration-spat-large:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/decoration/spat-large.svg);height:15em;width:15em}.shop{background:#000;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.shop,.shop>svg{height:100%;width:100%}.shop>svg{position:relative;z-index:2}.shop .avatar-wrapper{bottom:-2em;position:absolute;right:9.5%;width:32%;z-index:3}.shop .done{font-size:1.5em;left:50%;line-height:1em;top:calc(100% + 1em);z-index:3}.shop .done,.shop .picker,.shop .reports{position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.shop .picker,.shop .reports{-webkit-backface-visibility:hidden;background:#fff;border-radius:2.5em;box-shadow:0 0 4em #243430;height:calc(90% - 12em);left:40%;opacity:0;padding:1.5em 0;pointer-events:auto;text-align:center;top:calc(5% + 5em);-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:50%;z-index:2}.shop .picker .title,.shop .reports .title{bottom:calc(100% + .5em);color:#fff;font-size:3em;left:0;line-height:1em;margin:0;padding:0;position:absolute;text-shadow:0 0 1em #243430;width:100%;z-index:5}.shop .picker .inside,.shop .reports .inside{height:calc(100% - 1.5em);overflow:scroll;padding:.5em 3em;position:relative;z-index:1}.shop .picker .inside .closed,.shop .reports .inside .closed{font-size:1.4em;line-height:1.4em;text-align:left}.shop .picker .inside .closed h2,.shop .reports .inside .closed h2{font-family:Rubik,sans-serif;font-size:2em;font-weight:700}.shop .picker.tabbed,.shop .reports.tabbed{padding-top:7em}.shop .picker.tabbed .tabs,.shop .reports.tabbed .tabs{background:#d5e9e9;border-radius:2.5em 2.5em 0 0;left:0;padding:1em 0;position:absolute;top:0;width:100%;z-index:2}.shop .picker.tabbed .tabs a[data-tab],.shop .reports.tabbed .tabs a[data-tab]{background:#fff}.shop .picker.tabbed .tabs a[data-tab].active,.shop .picker.tabbed .tabs a[data-tab]:hover,.shop .reports.tabbed .tabs a[data-tab].active,.shop .reports.tabbed .tabs a[data-tab]:hover{background:#38a7a6;color:#fff}.shop .picker.tabbed .inside,.shop .reports.tabbed .inside{padding-top:1.5em}.shop .picker .items,.shop .reports .items{display:flex;gap:1em;justify-content:center;margin-bottom:1.5em}.shop .picker .items .item,.shop .reports .items .item{background:#d7e7e7;background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:9999px;cursor:pointer;flex:1 0 auto;max-width:5em;position:relative}.shop .picker .items .item>*,.shop .reports .items .item>*{left:0;position:absolute;top:0}.shop .picker .items .item:after,.shop .reports .items .item:after{content:"";display:block;height:0;padding-top:100%;position:relative}.shop .picker .items .item.active,.shop .picker .items .item:hover,.shop .reports .items .item.active,.shop .reports .items .item:hover{outline:.3em solid #45833c}.shop .picker .items .item[data-item=skintone],.shop .reports .items .item[data-item=skintone]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/skintone.svg)}.shop .picker .items .item[data-item=face],.shop .reports .items .item[data-item=face]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/face.svg)}.shop .picker .items .item[data-item=hair],.shop .reports .items .item[data-item=hair]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/hair.svg)}.shop .picker .items .item[data-item=hairtone],.shop .reports .items .item[data-item=hairtone]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/hairtone.svg)}.shop .picker .items .item[data-item=shirt],.shop .reports .items .item[data-item=shirt]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/shirt.svg)}.shop .picker .items .item[data-item=pants],.shop .reports .items .item[data-item=pants]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/pants.svg)}.shop .picker .items .item[data-item=shoes],.shop .reports .items .item[data-item=shoes]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/shoes.svg)}.shop .picker .items .item[data-item=accessories],.shop .reports .items .item[data-item=accessories]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/avatar/icons/accessories.svg)}.shop .picker .items .item[data-item=cages],.shop .reports .items .item[data-item=cages]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/icons/cages.svg)}.shop .picker .items .item[data-item=sorter],.shop .reports .items .item[data-item=sorter]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/icons/sorter.svg)}.shop .picker .items .item[data-item=crew],.shop .reports .items .item[data-item=crew]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/icons/crew.svg)}.shop .picker .item-name-bar,.shop .reports .item-name-bar{background:#d3f2ac;border-radius:9999px;color:#19736e;font-family:Rubik,sans-serif;font-size:1.5em;font-weight:700;line-height:1em;margin-bottom:.8em;padding:.5em;position:relative;text-transform:uppercase}.shop .picker .item-name-bar .next,.shop .picker .item-name-bar .previous,.shop .reports .item-name-bar .next,.shop .reports .item-name-bar .previous{background:#fff;border-radius:9999px;color:#38a7a6;cursor:pointer;height:1.5em;left:.25em;line-height:1.5em;position:absolute;top:.25em;width:1.5em;z-index:2}.shop .picker .item-name-bar .next.next,.shop .picker .item-name-bar .previous.next,.shop .reports .item-name-bar .next.next,.shop .reports .item-name-bar .previous.next{left:auto;right:.25em}.shop .picker .options,.shop .reports .options{display:none}.shop .picker .options.active,.shop .reports .options.active{display:block}.shop .picker .options .option,.shop .reports .options .option{background:hsla(0,0%,94%,.3);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:9999px;cursor:pointer;display:inline-block;height:6em;margin:.5em;position:relative;vertical-align:middle;width:6em}.shop .picker .options .option.active,.shop .picker .options .option.selected,.shop .picker .options .option:hover,.shop .reports .options .option.active,.shop .reports .options .option.selected,.shop .reports .options .option:hover{outline:.3em solid #38a7a6}.shop .picker .options .option.selected:before,.shop .reports .options .option.selected:before{background:#45833c;border-radius:9999px;bottom:0;color:#fff;content:"✔";display:block;height:2em;line-height:2.2em;position:absolute;right:0;width:2em;z-index:2}.shop .picker .options .color-options,.shop .reports .options .color-options{border-top:.2em solid #d3f2ac;display:block;margin-top:1em;padding-top:1em}.shop .picker .options .color-options i,.shop .reports .options .color-options i{color:#efefef;display:inline-block;font-size:3em;height:1em;line-height:1em;margin:.1em;vertical-align:middle;width:1em}.shop .picker .options .color-options .color-option,.shop .reports .options .color-options .color-option{height:3em;margin:.3em;width:3em}.shop .picker .options .color-options .color-option.active,.shop .picker .options .color-options .color-option:hover,.shop .reports .options .color-options .color-option.active,.shop .reports .options .color-options .color-option:hover{outline:.3em solid #efefef}.shop .details{background:#d7e7e7;margin:1em auto;padding:1.5em 2em;text-align:left;width:35em}.shop .details h2{font-size:1.2em;line-height:1.4em;margin:0 0 .5em}.shop .details table{background:hsla(0,0%,100%,.5);font-size:1em;line-height:1.2em;width:100%}.shop .details table td,.shop .details table th{padding:.3em 2em .3em 1em;white-space:nowrap}.shop .details table tr:first-child td,.shop .details table tr:first-child th{padding-top:.6em}.shop .details table tr:last-child td,.shop .details table tr:last-child th{padding-bottom:.6em}.shop .details table td{width:100%}.shop .details table td i{margin-right:.3em;padding:0}.shop .spat{background-color:#d7e7e7;border-radius:.8em;padding:2.5em 3em}.shop .spat .slider-wrapper{font-size:.8em;height:6em;line-height:1em;margin:2.5em auto;position:relative;width:65%}.shop .spat .slider{background:#19736e;border-radius:1em;height:100%;outline:1em solid #7cc3c2;position:relative;width:100%;z-index:10}.shop .spat .slider .large-bar,.shop .spat .slider .small-bar{background:rgba(124,195,194,.7);border-radius:1em;border-radius:1em .5em .5em 1em;color:#fff;height:100%;left:0;min-width:4em;overflow:hidden;pointer-events:none;position:absolute;top:0;width:50%;z-index:1}.shop .spat .slider .large-bar span,.shop .spat .slider .small-bar span{font-family:Rubik,sans-serif;font-size:.7em;font-weight:700;left:50%;letter-spacing:.05em;line-height:1.4em;position:absolute;text-align:center;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.shop .spat .slider .large-bar span:first-line,.shop .spat .slider .small-bar span:first-line{font-size:2em;line-height:1.2em}.shop .spat .slider .large-bar{background:#19736e;border-radius:.5em 1em 1em .5em;left:auto;right:0}.shop .spat .slider .grip{background:#f16741;border:1em solid #fff;border-radius:1em;color:#fff;cursor:grab;height:calc(100% + 1em);left:0;position:absolute;top:-.5em;width:5em;z-index:2}.shop .spat .slider .grip i{font-size:2em;left:50%;line-height:1em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shop .spat .large-label,.shop .spat .small-label{background:#fff;border-radius:1em 0 0 1em;color:#19736e;font-weight:700;height:calc(100% + 1em);padding:1.2em 2em;position:absolute;right:100%;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;z-index:2}.shop .spat .large-label .quantity,.shop .spat .small-label .quantity{display:block;font-size:1.8em;line-height:1em;margin:.2em 0}.shop .spat .large-label.large-label,.shop .spat .small-label.large-label{border-radius:0 1em 1em 0;left:100%;right:auto}.shop .spat .intro{font-size:1.2em;line-height:1.4em;margin-bottom:2em;position:relative;z-index:2}.shop .spat .total-label{color:#19736e;font-family:Rubik,sans-serif;font-size:1.4em;line-height:1em;margin:.2em 0;position:relative;text-transform:uppercase;z-index:2}.shop .spat .total-label .quantity{font-size:1.2em;font-weight:700;line-height:1.4em;position:relative}.shop .spat .decoration-spat-small{bottom:-1em;left:-1em;top:auto;z-index:1}.shop .spat .decoration-spat-large{bottom:-1em;left:auto;right:-1em;top:auto;z-index:1}.shop .reports{height:calc(90% - 12em);left:50%;width:60%}.shop .reports h2{margin-bottom:.5em}.shop .reports table{text-align:left}.shop .reports table tfoot,.shop .reports table thead{font-size:1.2em;font-weight:700}.shop .reports table td:nth-child(3),.shop .reports table td:nth-child(4),.shop .reports table th:nth-child(3),.shop .reports table th:nth-child(4){text-align:right}.shop .reports table td.expense,.shop .reports table th.expense{color:#b2310d}.shop .reports .summary{background:#fdf4c2;border-radius:1em;padding:1.2em 2em}.shop .reports .summary table td{text-align:right}.shop .reports svg{font-family:inherit!important;font-size:.8em!important;line-height:1.4em}.shop .reports .quantities{display:block;font-size:.9em;margin:0}.shop .reports .quantities .col{display:block}.shop .reports .quantities .quantity{background:#fff;border:.2em solid #d5e9e9;display:block;height:5em;margin:.2em auto .2em 5em;width:5em}.shop .reports .quantities .quantity .value{padding-top:2.8em}.shop .reports .quantities .quantity .label{color:#243430;font-weight:700;left:auto;padding:.2em;right:calc(100% + .8em);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.shop .reports .quantities .quantity .bar{bottom:auto;left:60%;top:0;-webkit-transform:translate(calc(100% + 5.4em),-5.2em) rotate(90deg);-moz-transform:translate(calc(100% + 5.4em),-5.2em) rotate(90deg);-ms-transform:translate(calc(100% + 5.4em),-5.2em) rotate(90deg);-o-transform:translate(calc(100% + 5.4em),-5.2em) rotate(90deg);transform:translate(calc(100% + 5.4em),-5.2em) rotate(90deg)}.shop:after{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100% + .4em);left:-.2em;opacity:.8;top:-.2em;width:calc(100% + .4em);z-index:1}.shop:after,.shop:before{content:"";display:block;position:absolute}.shop:before{-webkit-backface-visibility:hidden;height:100%;left:0;top:0;-webkit-transition:backdrop-filter .5s ease-in-out;-moz-transition:backdrop-filter .5s ease-in-out;-o-transition:backdrop-filter .5s ease-in-out;transition:backdrop-filter .5s ease-in-out;width:100%;z-index:2}.shop.picking .picker,.shop.picking .reports{opacity:1}.shop.picking:before{backdrop-filter:blur(.2em)}.shop.shop-market .picker .inside .tab-content.active{display:flex;flex-wrap:wrap}.shop.shop-market .picker .inside .tab-content.active .kicker{width:100%}.fullscreen-toggle{background:rgba(36,52,48,.5);color:#fff;cursor:pointer;font-size:.8em;font-weight:400;left:50%;letter-spacing:.1em;line-height:1em;padding:.8em 1.4em;pointer-events:auto;position:absolute;text-transform:uppercase;top:0;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);z-index:10010}.fullscreen-toggle i{margin-right:.5em}.clouds{z-index:10000}.clouds svg g[id^=left]>*,.clouds svg g[id^=right]>*{-webkit-backface-visibility:hidden;transform:translate(0);transform-origin:center;-webkit-transition:transform 2s;-moz-transition:transform 2s;-o-transition:transform 2s;transition:transform 2s;transition-timing-function:ease-in-out}.clouds svg g[id^=left]>:nth-child(2n),.clouds svg g[id^=right]>:nth-child(2n){transition-delay:.6s;transition-duration:1.4s}.clouds svg g[id^=left]>:nth-child(3n),.clouds svg g[id^=right]>:nth-child(3n){transition-delay:.3s;transition-duration:1.7s}.clouds:after{content:"";display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1}.clouds.reveal svg g[id^=left]>*{transform:translate(calc(-30vw - 100%))}.clouds.reveal svg g[id^=right]>*{transform:translate(calc(30vw + 100%))}.clouds.reveal:after{display:none}.storm{-webkit-backface-visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out 1s;-moz-transition:opacity 1s ease-in-out 1s;-o-transition:opacity 1s ease-in-out 1s;transition:opacity 1s ease-in-out 1s;z-index:10001}.storm.on{opacity:1}.storm .decoration-seagull1{-webkit-animation:storm 6s ease-in-out .4s infinite both;-moz-animation:storm 6s ease-in-out .4s infinite both;-ms-animation:storm 6s ease-in-out .4s infinite both;-o-animation:storm 6s ease-in-out .4s infinite both;animation:storm 6s ease-in-out .4s infinite both;top:50%}.storm .decoration-seaweed1{-webkit-animation:storm 4s ease-in-out 0s infinite both;-moz-animation:storm 4s ease-in-out 0s infinite both;-ms-animation:storm 4s ease-in-out 0s infinite both;-o-animation:storm 4s ease-in-out 0s infinite both;animation:storm 4s ease-in-out 0s infinite both;top:10%}.storm .decoration-seaweed2{-webkit-animation:storm 5s ease-in-out .6s infinite both;-moz-animation:storm 5s ease-in-out .6s infinite both;-ms-animation:storm 5s ease-in-out .6s infinite both;-o-animation:storm 5s ease-in-out .6s infinite both;animation:storm 5s ease-in-out .6s infinite both;top:40%}.storm .decoration-seaweed3{-webkit-animation:storm 6s ease-in-out 1.4s infinite both;-moz-animation:storm 6s ease-in-out 1.4s infinite both;-ms-animation:storm 6s ease-in-out 1.4s infinite both;-o-animation:storm 6s ease-in-out 1.4s infinite both;animation:storm 6s ease-in-out 1.4s infinite both;top:60%}.storm .decoration-cage1{-webkit-animation:storm 4s ease-in-out 1.2s infinite both;-moz-animation:storm 4s ease-in-out 1.2s infinite both;-ms-animation:storm 4s ease-in-out 1.2s infinite both;-o-animation:storm 4s ease-in-out 1.2s infinite both;animation:storm 4s ease-in-out 1.2s infinite both;top:70%}.storm .decoration-cage2{-webkit-animation:storm 3.5s ease-in-out .8s infinite both;-moz-animation:storm 3.5s ease-in-out .8s infinite both;-ms-animation:storm 3.5s ease-in-out .8s infinite both;-o-animation:storm 3.5s ease-in-out .8s infinite both;animation:storm 3.5s ease-in-out .8s infinite both;top:30%}.seagull,.seal{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/seal.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;cursor:pointer;height:16em;left:.5em;position:absolute;width:14em;z-index:9999}.seagull .talk-bubble,.seal .talk-bubble{-webkit-animation:bloop .5s ease-in-out 1.5s 1 both;-moz-animation:bloop .5s ease-in-out 1.5s 1 both;-ms-animation:bloop .5s ease-in-out 1.5s 1 both;-o-animation:bloop .5s ease-in-out 1.5s 1 both;animation:bloop .5s ease-in-out 1.5s 1 both;background:#fff;border-radius:1em;bottom:30%;box-shadow:0 0 2em rgba(36,52,48,.2);color:#243430;font-size:1em;left:90%;line-height:1.5em;max-height:25em;min-height:10em;opacity:1;padding:.5em 0 2.5em;pointer-events:none;position:absolute;width:25em;z-index:2}.stage-game-sorting .seagull .talk-bubble,.stage-game-sorting .seal .talk-bubble{width:100%}.seagull .talk-bubble.off,.seal .talk-bubble.off{visibility:hidden}.seagull .talk-bubble.off .dismiss,.seal .talk-bubble.off .dismiss{display:none}.seagull .talk-bubble .carrot,.seal .talk-bubble .carrot{background:#fff;bottom:5em;height:2em;left:-1em;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:2em;z-index:1}.seagull .talk-bubble .inside,.seal .talk-bubble .inside{overflow:scroll;padding:1em 2em 1em 1.5em;position:relative;z-index:2}.seagull .talk-bubble .inside strong,.seal .talk-bubble .inside strong{color:#38a7a6;font-size:.95em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.seagull .talk-bubble .inside span,.seal .talk-bubble .inside span{font-weight:700;white-space:nowrap}.seagull .talk-bubble .inside p:last-child,.seal .talk-bubble .inside p:last-child{margin-bottom:0}.seagull .talk-bubble .dismiss,.seal .talk-bubble .dismiss{bottom:1em;color:#38a7a6;cursor:pointer;font-size:.9em;font-weight:700;left:1.7em;line-height:1em;pointer-events:auto;position:absolute;text-decoration:none}.seagull.seagull,.seal.seagull{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/seagull.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;height:18em;left:auto;position:absolute;right:1.5em;width:12em}.seagull.seagull .talk-bubble,.seal.seagull .talk-bubble{bottom:42%;left:auto;right:110%}.seagull.seagull .talk-bubble .carrot,.seal.seagull .talk-bubble .carrot{left:auto;right:-1em}.interstitial-wrapper{backdrop-filter:blur(.2em);background:rgba(0,73,102,.8);height:100%;left:0;pointer-events:none;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1;z-index:9997}.interstitial-wrapper>svg{height:100%;position:relative;width:100%;z-index:2}.interstitial-wrapper .interstitial{background:#fff;border-radius:2em;color:#243430;left:50%;max-height:calc(90% - 10em);min-height:22em;min-width:45em;padding:1.5em 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-55%);-moz-transform:translate(-50%,-55%);-ms-transform:translate(-50%,-55%);-o-transform:translate(-50%,-55%);transform:translate(-50%,-55%);width:40%;z-index:3}.stage-game-locationSelection .interstitial-wrapper .interstitial{height:32em}.interstitial-wrapper .interstitial .close{background:#1c86c3;border-radius:9999px;color:#fff;cursor:pointer;font-size:2.5em;height:1.5em;line-height:1.6em;position:absolute;right:-.8em;text-align:center;top:-.8em;width:1.5em;z-index:4}.interstitial-wrapper .interstitial .close:after{content:"Close";font-size:.4em;left:90%;letter-spacing:.1em;line-height:3em;padding:.5em 1em;position:absolute;text-transform:uppercase;top:0}.interstitial-wrapper .interstitial .inside{height:100%;overflow:scroll;padding:.5em 3em;position:relative;width:100%;z-index:2}.interstitial-wrapper .interstitial .inside h1{border-bottom:.1em solid #d5e9e9;margin-bottom:.5em;padding-bottom:.5em;text-align:center}.interstitial-wrapper .interstitial .controls{font-size:1.2em;left:0;line-height:1em;position:absolute;text-align:center;top:calc(100% + 1em);width:100%;z-index:3}.interstitial-wrapper .interstitial .controls .btn{margin:0 .3em .3em;white-space:nowrap}.stage-game-market .interstitial-wrapper .interstitial .controls{font-size:1em}.stage-game-market .interstitial-wrapper .interstitial .controls .later{background:#b2310d}.stage-game-market .interstitial-wrapper .interstitial .controls .later:hover{background:#f16741}.icon-key{*zoom:1;background:#6b9a99;border:.2em solid #4e7271;color:#fff;padding:.3em 0;width:100%}.icon-key:after,.icon-key:before{content:"";display:table;line-height:0}.icon-key:after{clear:both}.icon-key .item{clear:none;float:left;font-size:1em;letter-spacing:.05em;line-height:1.3em;padding:0 .5em;text-transform:uppercase;width:50%}.icon-key .item img{display:inline-block;margin-right:.3em;width:2.5em}.team{background:#d7e7e7;border-radius:.5em;display:flex;padding:1em;width:100%}.team .crew,.team .sorter{flex-basis:0;flex-grow:1;text-align:center}.team .crew:before,.team .sorter:before{background:#a9d5d5;background-position:50%;background-repeat:no-repeat;background-size:contain;border:.3em solid #38a7a6;border-radius:9999px;content:"";display:inline-block;height:5em;width:5em}.team .crew[data-crew=one]:before,.team .sorter[data-crew=one]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/one.svg)}.team .crew[data-crew=two]:before,.team .sorter[data-crew=two]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/two.svg)}.team .crew[data-crew=three]:before,.team .sorter[data-crew=three]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/three.svg)}.team .crew[data-crew=solo]:before,.team .sorter[data-crew=solo]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/solo.svg)}.team .crew[data-sorter=basic]:before,.team .sorter[data-sorter=basic]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/sorter/basic.svg)}.team .crew[data-sorter=hands]:before,.team .sorter[data-sorter=hands]:before{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/sorter/hands.svg)}.cage-wrapper{height:4.2%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:4.2%}.cage-wrapper .details{background:#fff;border-radius:1em;display:none;height:15em;left:50%;max-height:50em;padding:.5em 0;position:absolute;top:-1em;-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:32em;z-index:4}.cage-wrapper .details .carrot{background:#fff;bottom:-1em;height:2em;left:50%;position:absolute;-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);-o-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg);width:2em;z-index:1}.cage-wrapper .details .inside{overflow:scroll;padding:0 .5em;position:relative;z-index:2}.cage-wrapper .details .inside .info{background:#d3f2ac;border-radius:.8em .8em 0 0;color:#243430;padding:.5em 1em .4em;text-align:center}.cage-wrapper .details .inside .quantities .quantity{background:#fff;border:.2em solid #d5e9e9;height:5em;margin:0 auto 3em;max-width:100%;width:5em}.cage-wrapper .details .inside .quantities .quantity .value{padding-top:2.8em}.cage-wrapper .details .inside .quantities .quantity .label{color:#243430;top:calc(100% + .7em)}.cage-wrapper .details .inside .quantities .quantity:after{height:3em}.cage-wrapper .details .inside .bars{background:rgba(213,233,233,.5);margin:0 0 1em;padding:.5em;text-align:center}.cage-wrapper .details .inside .bars .crowding,.cage-wrapper .details .inside .bars .fouling{display:inline-block;margin:0 2%;width:45%}.cage-wrapper .details .inside .bars .crowding h3,.cage-wrapper .details .inside .bars .fouling h3{color:#19736e;font-size:.9em;letter-spacing:.05em;line-height:1em;margin-bottom:.5em;text-transform:uppercase}.cage-wrapper .details .inside .bars .crowding .bar,.cage-wrapper .details .inside .bars .fouling .bar{background:#d7e7e7;height:1.5em;outline:.3em solid #fff;overflow:hidden;position:relative;width:100%}.cage-wrapper .details .inside .bars .crowding .bar>div,.cage-wrapper .details .inside .bars .fouling .bar>div{background:#38a7a6;height:100%;left:0;position:absolute;top:0;width:0}.cage-wrapper .details .inside .bars .crowding .bar>div:after,.cage-wrapper .details .inside .bars .fouling .bar>div:after{color:#243430;content:attr(data-label);font-size:.8em;font-weight:700;left:calc(100% + .5em);line-height:2em;position:absolute;top:0}.cage-wrapper .details .inside .bars .crowding .bar>div.warning,.cage-wrapper .details .inside .bars .fouling .bar>div.warning{background:#f38746}.cage-wrapper .details .inside .bars .crowding .bar>div.warning:after,.cage-wrapper .details .inside .bars .fouling .bar>div.warning:after{color:#fff;left:auto;right:1em}.cage-wrapper .details .inside .bars .crowding .bar>div.danger,.cage-wrapper .details .inside .bars .fouling .bar>div.danger{background:#f16741}.cage-wrapper .details .inside .bars .crowding .bar>div.danger:after,.cage-wrapper .details .inside .bars .fouling .bar>div.danger:after{color:#fff;left:auto;right:1em}.cage-wrapper[data-status=disabled] .details{display:none!important}.cage-wrapper[data-status=broken] .details .inside .info,.cage-wrapper[data-status=dead] .details .inside .info,.cage-wrapper[data-status=dried] .details .inside .info{background-color:#fbcfc3}.cage-wrapper[data-status=crowded] .details .inside .info,.cage-wrapper[data-status=fouled] .details .inside .info{background-color:#fedcc0}.cage-wrapper[data-status=empty] .details .inside .info,.cage-wrapper[data-status=stagnant] .details .inside .info{background-color:#efefef}.cage-wrapper[data-status=cleaned] .details .inside .info,.cage-wrapper[data-status=cleaning] .details .inside .info,.cage-wrapper[data-status=sorting] .details .inside .info{background-color:#8bcdf3}.cage-wrapper[data-details-position=down] .details{top:calc(100% + 1em);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.cage-wrapper[data-details-position=down] .details .carrot{bottom:auto;top:-1em}.cage-wrapper svg.target{height:100%;position:relative;width:100%;z-index:2}.cage-wrapper svg.target polygon{cursor:pointer;pointer-events:auto}.cage-wrapper svg.target polygon:hover{stroke-opacity:5!important}.cage-wrapper .cage{-webkit-animation:bob 12s ease-in-out infinite alternate both;-moz-animation:bob 12s ease-in-out infinite alternate both;-ms-animation:bob 12s ease-in-out infinite alternate both;-o-animation:bob 12s ease-in-out infinite alternate both;animation:bob 12s ease-in-out infinite alternate both;top:0;z-index:1}.cage-wrapper .cage,.cage-wrapper .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;width:100%}.cage-wrapper .icon{top:-5%;z-index:3}.cage-wrapper.active .details{display:block}.cage-wrapper[data-type=basic] .cage{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/basic.svg)}.cage-wrapper[data-type=improved] .cage{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/improved.svg)}.cage-wrapper[data-type=deluxe] .cage{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/deluxe.svg)}.cage-wrapper[data-status=broken] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/broken.svg)}.cage-wrapper[data-status=cleaned] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/cleaned.svg)}.cage-wrapper[data-status=cleaning] .icon{-webkit-animation:spin 1s ease-in-out infinite alternate both;-moz-animation:spin 1s ease-in-out infinite alternate both;-ms-animation:spin 1s ease-in-out infinite alternate both;-o-animation:spin 1s ease-in-out infinite alternate both;animation:spin 1s ease-in-out infinite alternate both;background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/cleaning.svg)}.cage-wrapper[data-status=crowded] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/crowded.svg)}.cage-wrapper[data-status=dead] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/dead.svg)}.cage-wrapper[data-status=dried] .icon{-webkit-animation:pulse .6s ease-in-out infinite alternate both;-moz-animation:pulse .6s ease-in-out infinite alternate both;-ms-animation:pulse .6s ease-in-out infinite alternate both;-o-animation:pulse .6s ease-in-out infinite alternate both;animation:pulse .6s ease-in-out infinite alternate both;background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/dried.svg)}.cage-wrapper[data-status=empty] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/empty.svg)}.cage-wrapper[data-status=fouled] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/fouled.svg)}.cage-wrapper[data-status=growing] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/growing.svg)}.cage-wrapper[data-status=optimal] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/optimal.svg)}.cage-wrapper[data-status=sorting] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/sorting.svg)}.cage-wrapper[data-status=stagnant] .icon{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/cage/status/stagnant.svg)}.cage-wrapper:nth-child(5n+1) .cage{animation-delay:1s}.cage-wrapper:nth-child(5n+2) .cage{animation-delay:2s}.cage-wrapper:nth-child(5n+3) .cage{animation-delay:3s}.cage-wrapper:nth-child(5n+4) .cage{animation-delay:4s}.cage-wrapper:nth-child(5n+5) .cage{animation-delay:5s}body{background:#004966}.game{position:relative;z-index:1}.chrome{left:0;pointer-events:none;position:absolute;top:0;z-index:1;z-index:9996}.chrome,.chrome>svg{height:100%;width:100%}.chrome>svg{position:relative;z-index:2}.chrome .title{color:#fff;font-size:2.5em;font-weight:700;left:1.2em;line-height:1em;position:absolute;text-shadow:.05em .05em 0 #004966;top:1.2em}.chrome .title .year{font-weight:400}.stage-game-market .chrome .title,.stage-game-sorting .chrome .title{display:none}.chrome .bottombar{background:#004966;bottom:0;color:#fff;height:6em;left:0;position:absolute;width:100%}.stage-game-market .chrome .bottombar,.stage-game-sorting .chrome .bottombar{display:none}.chrome .bottombar .quantities{bottom:1em;position:absolute;right:27em;text-align:center}.stage-game-sorting .chrome .bottombar .quantities{display:none}.chrome .bottombar .countdown{background:#f16741;border-radius:1em;bottom:8em;color:#fff;min-height:5em;padding:1em 1em 1em 5em;position:absolute;right:2em;width:23em}.chrome .bottombar .countdown i{font-size:3em;left:.35em;position:absolute;top:.35em}.chrome .bottombar .countdown .type{display:block;font-size:.9em;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin-bottom:.5em;text-transform:uppercase}.chrome .bottombar .countdown .count{font-size:1.4em;line-height:1.2em}.chrome .bottombar .countdown.countdown-season{background:#f38746}.chrome .bottombar .weather{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/sun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:.2em solid #fff;bottom:1em;height:6em;position:absolute;right:2em;text-align:center;width:6em}.stage-game-sorting .chrome .bottombar .weather{display:none}.chrome .bottombar .weather .air-temperature,.chrome .bottombar .weather .water-temperature{font-size:1.5em;font-weight:700;left:0;line-height:1.4em;position:absolute;text-shadow:0 0 .3em #6b9a99;top:.3em;width:100%}.chrome .bottombar .weather .air-temperature.water-temperature,.chrome .bottombar .weather .water-temperature.water-temperature{bottom:.2em;color:#d7e7e7;top:auto}.chrome .bottombar .weather.weather-sun{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/sun.svg)}.chrome .bottombar .weather.weather-clouds{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/clouds.svg)}.chrome .bottombar .weather.weather-rain{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/rain.svg)}.chrome .bottombar .weather.weather-snow{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/snow.svg)}.chrome .bottombar .weather.weather-rainstorm{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/rainstorm.svg)}.chrome .bottombar .weather.weather-snowstorm{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/weather/snowstorm.svg)}.chrome .bottombar .finances{background:#d7e7e7;border:.2em solid #fff;bottom:1em;height:6em;padding:.3em 0;position:absolute;right:10em;width:15em}.stage-game-sorting .chrome .bottombar .finances{display:none}.chrome .bottombar .finances table{margin:0;width:100%}.chrome .bottombar .finances table td,.chrome .bottombar .finances table th{padding:.2em 1em}.chrome .bottombar .finances table td{text-align:right}.chrome .bottombar .finances table td.negative{color:#b2310d}.chrome .bottombar .finances table td.positive{color:#45833c}.chrome .bottombar .finances table tr.expenses td,.chrome .bottombar .finances table tr.expenses th{font-weight:400;padding-bottom:.5em}.chrome .bottombar .finances table tr.revenue th{font-weight:400}.chrome .bottombar .finances table tr.profit td,.chrome .bottombar .finances table tr.profit th{border-top:1px solid #fff;font-weight:700;padding-top:.5em}.chrome .notifications{overflow:hidden;position:absolute;right:0;top:10em;width:25em}.chrome .notifications .notification{-webkit-animation:bloop .3s ease-in-out 1 alternate both;-moz-animation:bloop .3s ease-in-out 1 alternate both;-ms-animation:bloop .3s ease-in-out 1 alternate both;-o-animation:bloop .3s ease-in-out 1 alternate both;animation:bloop .3s ease-in-out 1 alternate both;-webkit-backface-visibility:hidden;background:hsla(0,0%,100%,.7);border-radius:.5em;font-size:-.9em;left:0;line-height:1.4em;margin:1em;padding:.8em 1.5em;position:relative;text-align:left;-webkit-transition:left .3s ease-in-out;-moz-transition:left .3s ease-in-out;-o-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.chrome .notifications .notification .date{color:#38a7a6;font-size:.9em;font-weight:700;margin-right:.3em;text-transform:uppercase}.stage-game-market .chrome .notifications,.stage-game-sorting .chrome .notifications{display:none}.chrome .iconbar{background:rgba(0,73,102,.7);color:#fff;padding:1.5em 6em 1.5em 2em;position:absolute;right:0;top:0}.chrome .iconbar .market,.chrome .iconbar .reports{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/market.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:inline-block;height:5em;margin-left:1.5em;pointer-events:auto;position:relative;vertical-align:middle;width:5em}.stage-game-market .chrome .iconbar .market,.stage-game-market .chrome .iconbar .reports,.stage-game-sorting .chrome .iconbar .market,.stage-game-sorting .chrome .iconbar .reports{display:none}.chrome .iconbar .market.reports,.chrome .iconbar .reports.reports{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/reports.svg)}.chrome .iconbar .market .bubble,.chrome .iconbar .reports .bubble{background:#f16741;border-radius:9999px;bottom:0;color:#fff;font-weight:700;height:1.8em;line-height:2em;position:absolute;right:0;text-align:center;width:1.8em}.chrome .iconbar .calendar{display:inline-block;margin-top:-.2em;position:relative;vertical-align:middle}.chrome .iconbar .calendar .date{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/chrome/calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#19736e;font-size:1em;font-weight:700;height:5em;letter-spacing:.1em;line-height:1em;margin:0 auto 0 -.3em;padding:1.6em 0 .5em;position:relative;text-align:center;text-transform:uppercase;width:5.8em}.chrome .iconbar .calendar .date .day{display:block;font-size:2em;line-height:1.2em}.chrome .iconbar .show-icon-key{*zoom:1;background:#004966;color:#7cc3c2;cursor:pointer;display:block;font-size:.8em;font-weight:400;left:0;letter-spacing:.05em;line-height:2.4em;padding-left:2.4em;pointer-events:auto;position:absolute;text-decoration:none;text-transform:uppercase;top:100%;width:100%}.chrome .iconbar .show-icon-key:after,.chrome .iconbar .show-icon-key:before{content:"";display:table;line-height:0}.chrome .iconbar .show-icon-key:after{clear:both}.chrome .iconbar .show-icon-key i{margin-right:.3em}.chrome .iconbar .show-icon-key:hover{color:#fff}.stage-game-market .chrome .iconbar .show-icon-key,.stage-game-sorting .chrome .iconbar .show-icon-key{display:none}.shop.shop-avatar:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/shops/avatar.svg)}.shop.shop-gear:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/shops/gear.svg)}.shop.shop-gear .finances{background:#d7e7e7;border:.2em solid #fff;bottom:1em;height:auto;padding:.3em 0;position:absolute;right:2em;width:20em;z-index:10}.shop.shop-gear .finances .location-details{background:#fff;margin-bottom:.5em;margin-top:-.3em;padding:.5em 1em}.shop.shop-gear .finances table{margin:0;width:100%}.shop.shop-gear .finances table td,.shop.shop-gear .finances table th{padding:.2em 1em}.shop.shop-gear .finances table td{text-align:right}.shop.shop-gear .finances table td.negative{color:#b2310d}.shop.shop-gear .finances table td.positive{color:#45833c}.shop.shop-gear .finances table tr.expenses td,.shop.shop-gear .finances table tr.expenses th{font-weight:400;padding-bottom:.5em}.shop.shop-gear .finances table tr.revenue th{font-weight:400}.shop.shop-gear .finances table tr.profit td,.shop.shop-gear .finances table tr.profit th{border-top:1px solid #fff;font-weight:700;padding-top:.5em}.shop.shop-hatchery:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/shops/hatchery.svg)}.shop.shop-market:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/shops/market.svg)}.sorting{background-image:linear-gradient(30deg,#004966,#2e5728);background-repeat:repeat-x;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.sorting,.sorting>svg{height:100%;width:100%}.sorting>svg{position:relative;z-index:2}.sorting .sorted{background:rgba(67,67,67,.5);border-radius:.5em;height:3em;left:50%;outline:.5em solid #fff;position:absolute;top:2.5em;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);width:25%;z-index:3}.sorting .sorted .value{color:#fff;font-size:1.5em;font-weight:700;letter-spacing:.01em;line-height:2.2em;position:relative;text-align:center;text-transform:uppercase;z-index:2}.sorting .sorted .bar{border-radius:.4em;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.sorting .sorted .bar span{-webkit-backface-visibility:hidden;background:#f38746;display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}.sorting .sorter{height:calc(100% - 6em);left:0;position:absolute;top:0;width:100%;z-index:2}.sorting .sorter .junk,.sorting .sorter .oyster{-webkit-backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:grab;height:5%;left:50%;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;width:5%;z-index:2}.sorting .sorter .junk.active,.sorting .sorter .junk:hover,.sorting .sorter .oyster.active,.sorting .sorter .oyster:hover{filter:brightness(1.25)!important}.sorting .sorter .junk.active,.sorting .sorter .oyster.active{-webkit-backface-visibility:hidden;-webkit-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.sorting .sorter .oyster.complete{opacity:0;pointer-events:none;-webkit-transform:translate(-50%,-50%) rotate(-1turn) scale(.2)!important;-moz-transform:translate(-50%,-50%) rotate(-1turn) scale(.2)!important;-ms-transform:translate(-50%,-50%) rotate(-1turn) scale(.2)!important;-o-transform:translate(-50%,-50%) rotate(-1turn) scale(.2)!important;transform:translate(-50%,-50%) rotate(-1turn) scale(.2)!important}.sorting .sorter .oyster.active-sorter{-webkit-backface-visibility:hidden;-webkit-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-moz-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-ms-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-o-transform:translate(-50%,-50%) rotate(0) scale(1)!important;transform:translate(-50%,-50%) rotate(0) scale(1)!important;-webkit-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out}.sorting .sorter .oyster.active-sorter:after{display:block}.sorting .sorter .oyster.active-sorter[data-sorter=hands]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/sorter/hands.svg)}.sorting .sorter .oyster.active-sorter[data-sorter=basic]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/sorter/basic.svg)}.sorting .sorter .oyster.active-crew{-webkit-backface-visibility:hidden;-webkit-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-moz-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-ms-transform:translate(-50%,-50%) rotate(0) scale(1)!important;-o-transform:translate(-50%,-50%) rotate(0) scale(1)!important;transform:translate(-50%,-50%) rotate(0) scale(1)!important;-webkit-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out;transition:left .3s linear,top .3s linear,opacity .3s ease-in-out,transform .3s ease-in-out}.sorting .sorter .oyster.active-crew:after{display:block}.sorting .sorter .oyster.active-crew[data-crew=solo]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/solo.svg)}.sorting .sorter .oyster.active-crew[data-crew=one]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/one.svg)}.sorting .sorter .oyster.active-crew[data-crew=two]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/two.svg)}.sorting .sorter .oyster.active-crew[data-crew=three]:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gear/crew/three.svg)}.sorting .sorter .oyster:after{background:#a9d5d5;background-position:50%;background-repeat:no-repeat;background-size:contain;border:.3em solid #38a7a6;border-radius:9999px;content:"";display:block;display:none;height:3em;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:3em;z-index:1}.sorting .sorter .junk[data-type=starfish1]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/starfish1.svg);height:3%;width:3%}.sorting .sorter .junk[data-type=starfish2]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/starfish2.svg);height:4%;width:4%}.sorting .sorter .junk[data-type=starfish3]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/starfish3.svg);height:5%;width:5%}.sorting .sorter .junk[data-type=starfish4]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/starfish4.svg);height:6%;width:6%}.sorting .sorter .junk[data-type=periwinkle1]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/periwinkle1.svg);height:1.3%;width:1.3%}.sorting .sorter .junk[data-type=periwinkle2]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/periwinkle2.svg);height:2%;width:2%}.sorting .sorter .junk[data-type=periwinkle3]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/periwinkle3.svg);height:1.5%;width:1.5%}.sorting .sorter .junk[data-type=periwinkle4]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/periwinkle4.svg);height:1.8%;width:1.8%}.sorting .sorter .junk[data-type=seaweed1]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed1.svg);height:4%;width:3%}.sorting .sorter .junk[data-type=seaweed2]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed2.svg);height:5%;width:4%}.sorting .sorter .junk[data-type=seaweed3]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed3.svg);height:6%;width:5%}.sorting .sorter .junk[data-type=seaweed4]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed4.svg);height:9%;width:7%}.sorting .sorter .junk[data-type=seaweed5]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed5.svg);height:9%;width:7%}.sorting .sorter .junk[data-type=seaweed6]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed6.svg);height:5%;width:5%}.sorting .sorter .junk[data-type=seaweed7]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed7.svg);height:3%;width:2%}.sorting .sorter .junk[data-type=seaweed8]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/seaweed8.svg);height:3%;width:2%}.sorting .sorter .junk[data-type=debris1]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris1.svg);height:1%;width:1%}.sorting .sorter .junk[data-type=debris2]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris2.svg);height:1.2%;width:1.2%}.sorting .sorter .junk[data-type=debris3]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris3.svg);height:1.3%;width:1.3%}.sorting .sorter .junk[data-type=debris4]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris4.svg);height:.9%;width:.9%}.sorting .sorter .junk[data-type=debris5]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris5.svg);height:1%;width:1%}.sorting .sorter .junk[data-type=debris6]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris6.svg);height:1.6%;width:1.6%}.sorting .sorter .junk[data-type=debris7]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris7.svg);height:1.5%;width:1.5%}.sorting .sorter .junk[data-type=debris8]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris8.svg);height:1.1%;width:1.1%}.sorting .sorter .junk[data-type=debris9]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/debris9.svg);height:1.8%;width:1.8%}.sorting .sorter .oyster[data-classification=juvenile]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/juvenile.svg);height:4.5%;width:3%}.sorting .sorter .oyster[data-classification=marketReadySmall]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/marketSmall.svg);height:7.5%;width:5%}.sorting .sorter .oyster[data-classification=marketReadyMedium]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/marketMedium.svg);height:10.5%;width:7%}.sorting .sorter .oyster[data-classification=marketReadyLarge]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/marketLarge.svg);height:12%;width:9%}.sorting .sorter .oyster[data-classification=oversized]{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters/oversized.svg);height:15%;width:13%}.sorting .buckets{background:#004966;bottom:0;height:6em;left:0;padding-left:28%;position:absolute;white-space:nowrap;width:100%;z-index:3}.sorting .buckets .bucket{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/bucket.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:1.5%;position:relative;top:-4em;vertical-align:top;width:17.5%}.sorting .buckets .bucket>*{left:0;position:absolute;top:0}.sorting .buckets .bucket:after{content:"";display:block;height:0;padding-top:100%;position:relative}.sorting .buckets .bucket span{color:#fff;display:block;font-weight:700;left:50%;letter-spacing:.05em;padding:2.5em 2em;position:absolute;text-align:center;text-transform:uppercase;top:0;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);white-space:normal}.sorting .buckets .bucket.hint{-webkit-animation:bounce .5s ease-in-out infinite alternate both;-moz-animation:bounce .5s ease-in-out infinite alternate both;-ms-animation:bounce .5s ease-in-out infinite alternate both;-o-animation:bounce .5s ease-in-out infinite alternate both;animation:bounce .5s ease-in-out infinite alternate both;filter:brightness(1.25)}.sorting .buckets .bucket.active{-webkit-animation:none!important;-moz-animation:none!important;-ms-animation:none!important;-o-animation:none!important;animation:none!important;filter:brightness(1.3);-webkit-transform:translateY(-15%);-moz-transform:translateY(-15%);-ms-transform:translateY(-15%);-o-transform:translateY(-15%);transform:translateY(-15%)}.sorting:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/sorting/background.svg);content:"";display:block;height:calc(100% + .4em);left:-.2em;opacity:.5;position:absolute;top:-.2em;width:calc(100% + .4em);z-index:1}.location-overview,.sorting:after{background-position:50%;background-repeat:no-repeat;background-size:cover}.location-overview{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/locations/overview.svg);pointer-events:auto}.location-overview svg circle.active,.location-overview svg circle:hover{stroke:#fdf4c2!important;cursor:pointer}.location-overview svg circle.active.active,.location-overview svg circle:hover.active{stroke-width:24px!important}.location-overview .details{background:#fff;border-radius:2em;color:#243430;left:3%;max-height:calc(100% - 6em);overflow:hidden;padding:2em 0;position:absolute;top:3em;width:25%;z-index:3}@media (max-width:1399px){.location-overview .details{padding:1em 0}}.location-overview .details .inside{max-height:calc(100% - 11em);overflow:scroll;padding:.5em 2em 2em;position:relative;width:100%}@media (max-width:1399px){.location-overview .details .inside{padding:.5em 2em 1em}}.location-overview .details h2{font-size:1em;letter-spacing:.05em;text-transform:uppercase}.location-overview .details table{font-size:1em;line-height:1.2em}.location-overview .details table td,.location-overview .details table th{padding:.4em .8em;white-space:nowrap}.location-overview .details table td{width:100%}.location-overview .details table td.growth-rate .lmh{padding-top:.8em;text-align:center}.location-overview .details table td.growth-rate .lmh:after{background:hsla(0,0%,100%,.8);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.5em;margin:.3em 0;width:6em}.location-overview .details table td.growth-rate .lmh.lmh-low:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/growth-low.svg)}.location-overview .details table td.growth-rate .lmh.lmh-medium:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/growth-medium.svg)}.location-overview .details table td.growth-rate .lmh.lmh-high:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/growth-high.svg)}.location-overview .details table td.growth-rate .lmh.lmh-extreme:after{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/growth-extreme.svg)}.location-overview .done{font-size:1.5em;line-height:1em;margin:.5em 1.5em;padding-left:.5em;padding-right:.5em;width:calc(100% - 3em);z-index:3}.farm{background:#000;height:100%;height:calc(100% - 6em);left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.farm>svg{height:100%;position:relative;width:100%;z-index:2}.farm .play{background:#004966;border-radius:9999px;color:#fff;cursor:pointer;font-size:1.2em;left:2.5em;letter-spacing:.1em;padding:.8em 1.6em .6em 1em;pointer-events:auto;position:absolute;text-transform:uppercase;top:5.5em;white-space:nowrap}.farm .play:hover{background:#00608a}.farm .play i{font-size:2em;margin-right:-.1em;position:relative;top:-.05em;vertical-align:middle}.farm .panzoom{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:grab;left:0;pointer-events:auto;position:absolute;position:relative;top:0;width:120%}.farm .panzoom>*{left:0;position:absolute;top:0}.farm .panzoom:after{content:"";display:block;height:0;padding-top:100%;padding-top:56.25%;position:relative}.farm .panzoom .buildings{height:100%;left:0;pointer-events:none;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1}.farm .panzoom .buildings>svg{height:100%;position:relative;width:100%;z-index:2}.farm .panzoom .buildings svg{height:100%;width:100%}.farm .panzoom .buildings svg>g[id]{cursor:pointer}.farm .panzoom .buildings svg>g[id].active>[id^=outline],.farm .panzoom .buildings svg>g[id]:not(.disabled):hover>[id^=outline]{stroke-opacity:.7!important;opacity:1!important}.farm .panzoom .buildings svg>g[id].active>g[id^=tooltip],.farm .panzoom .buildings svg>g[id]:not(.disabled):hover>g[id^=tooltip]{-webkit-animation:bounce 1s ease-in-out infinite alternate both;-moz-animation:bounce 1s ease-in-out infinite alternate both;-ms-animation:bounce 1s ease-in-out infinite alternate both;-o-animation:bounce 1s ease-in-out infinite alternate both;animation:bounce 1s ease-in-out infinite alternate both;display:block!important}.farm .panzoom .avatar-location{left:0;pointer-events:none;position:absolute;top:0;width:2.5%;z-index:3}.farm .panzoom .avatar-location .avatar-wrapper{width:100%}.farm .panzoom .avatar-location .avatar-wrapper .talk-bubble{left:auto;pointer-events:auto;position:absolute;right:130%;top:-80%}.farm .panzoom .avatar-location .avatar-wrapper .talk-bubble .carrot{left:auto;right:-1em}.farm .panzoom .cages{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.farm[data-location="Spruce River"] .panzoom{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/locations/spruce-river.svg)}.farm[data-location="Gull Island"] .panzoom{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/locations/gull-island.svg)}.farm[data-location="Lighthouse Cove"] .panzoom{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/locations/lighthouse-cove.svg)}.farm[data-location="Oyster Bay"] .panzoom{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/locations/oyster-bay.svg)}.stage-contact,.stage-load,.stage-login,.stage-logout,.stage-tempWelcome,.stage-welcome{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/oysters.png);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:1.2em;line-height:1.6em;min-height:45em;padding-bottom:10em}.stage-contact .container,.stage-load .container,.stage-login .container,.stage-logout .container,.stage-tempWelcome .container,.stage-welcome .container{box-shadow:0 0 15em 2em #004966;margin-top:12em;max-width:25em;padding:2em;position:relative}.stage-contact .container h1,.stage-load .container h1,.stage-login .container h1,.stage-logout .container h1,.stage-tempWelcome .container h1,.stage-welcome .container h1{bottom:calc(100% + .8em);color:#fff;font-family:Avenir,sans-serif;left:0;margin:0;position:absolute;text-align:center;width:100%}.stage-contact .container p,.stage-load .container p,.stage-login .container p,.stage-logout .container p,.stage-tempWelcome .container p,.stage-welcome .container p{font-size:.9em;line-height:1.5em;margin-bottom:1.5em}.stage-contact .container ul li,.stage-load .container ul li,.stage-login .container ul li,.stage-logout .container ul li,.stage-tempWelcome .container ul li,.stage-welcome .container ul li{margin:.8em 0}.stage-contact .container form,.stage-load .container form,.stage-login .container form,.stage-logout .container form,.stage-tempWelcome .container form,.stage-welcome .container form{background:transparent;width:100%}.stage-contact .container .credits,.stage-load .container .credits,.stage-login .container .credits,.stage-logout .container .credits,.stage-tempWelcome .container .credits,.stage-welcome .container .credits{background:#00374d;border-radius:.5em;color:hsla(0,0%,100%,.8);font-size:.7em;font-style:italic;left:0;line-height:1.4em;margin-bottom:0;padding:1.2em 1.5em;position:absolute;top:calc(100% + 2em);width:100%}.stage-contact .container .logo,.stage-load .container .logo,.stage-login .container .logo,.stage-logout .container .logo,.stage-tempWelcome .container .logo,.stage-welcome .container .logo{left:0;position:absolute;text-align:center;top:calc(100% + 9em);width:100%}.stage-contact .container .logo a,.stage-load .container .logo a,.stage-login .container .logo a,.stage-logout .container .logo a,.stage-tempWelcome .container .logo a,.stage-welcome .container .logo a{background-image:url(https://perch.nyc3.cdn.digitaloceanspaces.com/gmri-aquaculture-game/gmri.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:6em;text-indent:-9999px;width:14em}.stage-contact .avatar-wrapper,.stage-load .avatar-wrapper,.stage-login .avatar-wrapper,.stage-logout .avatar-wrapper,.stage-tempWelcome .avatar-wrapper,.stage-welcome .avatar-wrapper{bottom:-.5%;position:absolute;right:9.5%;width:32%;z-index:3}.stage-game,.stage[class*=stage-student]{background:#004966;height:100vh;left:0;min-height:0;overflow:hidden;padding:0;position:fixed;top:0;user-select:none;width:100vw}.stage-game>.container,.stage[class*=stage-student]>.container{background:#fff;border-radius:0;box-shadow:none;height:100%;margin:0;max-width:100%;padding:0}@media (max-height:50vw){.stage-game,.stage[class*=stage-student]{font-size:1.6875vh;left:calc(50vw - 90vh);line-height:1.5em;margin:0 auto;width:180vh}}@media (max-width:150vh){.stage-game,.stage[class*=stage-student]{height:66vw}}.stage-game .game,.stage[class*=stage-student] .game{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.stage-game .game>svg,.stage[class*=stage-student] .game>svg{height:100%;position:relative;width:100%;z-index:2}.stage[class*=stage-teacher] .sync-status{background:rgba(213,233,233,.3);color:#19736e;font-size:.9em;line-height:1.4em;margin-bottom:2em;padding:.8em 1.4em}.stage[class*=stage-teacher] .sync-status:before{content:"Sync Status: ";font-size:.9em;font-weight:700;letter-spacing:.05em;margin-right:.5em;text-transform:uppercase}.stage[class*=stage-teacher] .class{background:#fff;border:2px solid #6b9a99;border-radius:1em;cursor:pointer;margin-bottom:2em;padding:1em 1.6em;position:relative}.stage[class*=stage-teacher] .class .toggle{position:absolute;right:1em;top:1em}.stage[class*=stage-teacher] .class.sync{background:hsla(87,73%,81%,.2);border-color:#45833c}.stage[class*=stage-teacher] .class.sync .toggle .toggle-inside{left:-100%}.stage[class*=stage-teacher] .class h2{margin:0 0 .3em;padding-right:6em;position:relative}.stage[class*=stage-teacher] .class .details{background:hsla(87,73%,81%,.3);font-size:.9em;line-height:1.4em;padding:1em .5em}.stage[class*=stage-teacher] .class .details strong{color:#6b9a99;display:block;font-size:.9em;letter-spacing:.05em;line-height:1.3em;text-transform:uppercase}.stage[class*=stage-teacher] .class .controls{font-size:.8em;line-height:1.3em;margin-top:1.5em}.stage[class*=stage-teacher] .class .controls .btn{display:block}#login-buttons{display:block;margin:0}#login-buttons .login-link-text{display:none}#login-buttons .accounts-dialog{background:transparent;border:0;border-radius:0;left:0;padding:0;position:relative;top:0;transform:translate(0);width:auto;z-index:1}#login-buttons .accounts-dialog *{font-family:inherit}#login-buttons .accounts-dialog .login-close-text{display:none}#login-buttons .accounts-dialog .login-button{background:#d7e7e7;border:0;border-radius:0;border-radius:9999px;box-shadow:none;color:#19736e;display:inline-block;font-family:Avenir,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.02em;line-height:1.2em;margin:.5em 0;outline:0!important;padding:.8em 2em .7em;text-decoration:none;text-transform:none}#login-buttons .accounts-dialog .login-button:focus,#login-buttons .accounts-dialog .login-button:hover{background:#a9d5d5}#login-buttons .accounts-dialog .login-button:focus{box-shadow:0 0 0 .25rem rgba(169,213,213,.5)!important}#login-buttons .accounts-dialog .login-button.btn-primary{background:#f38746;color:#fff}#login-buttons .accounts-dialog .login-button.btn-primary:focus,#login-buttons .accounts-dialog .login-button.btn-primary:hover{background:#bf4700}#login-buttons .accounts-dialog .login-button.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(243,135,70,.5)!important}#login-buttons .accounts-dialog .login-button.btn-secondary{background:#38a7a6;color:#fff}#login-buttons .accounts-dialog .login-button.btn-secondary:focus,#login-buttons .accounts-dialog .login-button.btn-secondary:hover{background:#19736e}#login-buttons .accounts-dialog .login-button.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(124,195,194,.5)!important}#login-buttons .accounts-dialog .login-button.btn-delete{background:#f16741;color:#fff}#login-buttons .accounts-dialog .login-button.btn-delete:focus,#login-buttons .accounts-dialog .login-button.btn-delete:hover{background:#b2310d}#login-buttons .accounts-dialog .login-button.btn-delete:focus{box-shadow:0 0 0 .25rem hsla(13,86%,75%,.5)!important}#login-buttons .accounts-dialog .login-button.btn-link{background:transparent;color:#243430;padding:0}#login-buttons .accounts-dialog .login-button i{font-size:1.4em;line-height:1em;margin:0 .4em 0 -.4em;vertical-align:middle}#login-buttons .accounts-dialog .login-button.single-login-button{background:#38a7a6;color:#fff}#login-buttons .accounts-dialog .login-button.single-login-button:focus,#login-buttons .accounts-dialog .login-button.single-login-button:hover{background:#19736e}#login-buttons .accounts-dialog .login-button.single-login-button:focus{box-shadow:0 0 0 .25rem rgba(124,195,194,.5)!important}#login-buttons .accounts-dialog .login-button .login-image{display:none}#login-buttons .accounts-dialog .login-button .text-besides-image{margin:0}#login-buttons .accounts-dialog .or{font-family:inherit}#login-buttons .accounts-dialog label{color:#2e5728;font-size:.8em;line-height:1.3em;margin:0 0 .5em}#login-buttons .accounts-dialog input{background-color:rgba(124,195,194,.1);border:1px solid rgba(69,131,60,.6);border-radius:.3em;color:#243430;font-size:inherit;height:auto;line-height:1.3em;margin-bottom:1em;padding:.5em}#login-buttons .accounts-dialog .additional-link-container{text-align:center}#login-buttons .accounts-dialog .additional-link-container .additional-link{color:#38a7a6;float:none!important}.hide-background{background:rgba(36,52,48,.8);z-index:10001}.accounts-dialog{border:2px solid #19736e;border-radius:.5em;box-shadow:none;margin:0;max-width:25em;padding:1.2em 2em;transform:translate(-50%,-50%);width:90%;z-index:10002}.accounts-dialog .loading,.accounts-dialog .login-buttons-padding{display:none!important}.accounts-dialog label{color:#2e5728;font-size:.8em;line-height:1.3em;margin:0 0 .5em}.accounts-dialog input[type=password],.accounts-dialog input[type=text]{background-color:rgba(124,195,194,.1);border:1px solid rgba(69,131,60,.6);border-radius:.3em;color:#243430;font-size:inherit;height:auto;line-height:1.3em;margin-bottom:1em;padding:.5em}.accounts-dialog .message{background:hsla(87,73%,81%,.5);color:#2e5728;font-size:1em;line-height:1.4em;margin:.8em 0;padding:.5em 1em}.accounts-dialog .message.error-message{background:hsla(13,87%,87%,.5);color:#b2310d}.accounts-dialog .login-button{background:#d7e7e7;border:0;border-radius:0;border-radius:9999px;box-shadow:none;color:#19736e;display:inline-block;font-family:Avenir,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.02em;line-height:1.2em;margin:.5em 0;outline:0!important;padding:.8em 2em .7em;text-decoration:none;text-transform:none}.accounts-dialog .login-button:focus,.accounts-dialog .login-button:hover{background:#a9d5d5}.accounts-dialog .login-button:focus{box-shadow:0 0 0 .25rem rgba(169,213,213,.5)!important}.accounts-dialog .login-button.btn-primary{background:#f38746;color:#fff}.accounts-dialog .login-button.btn-primary:focus,.accounts-dialog .login-button.btn-primary:hover{background:#bf4700}.accounts-dialog .login-button.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(243,135,70,.5)!important}.accounts-dialog .login-button.btn-secondary{background:#38a7a6;color:#fff}.accounts-dialog .login-button.btn-secondary:focus,.accounts-dialog .login-button.btn-secondary:hover{background:#19736e}.accounts-dialog .login-button.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(124,195,194,.5)!important}.accounts-dialog .login-button.btn-delete{background:#f16741;color:#fff}.accounts-dialog .login-button.btn-delete:focus,.accounts-dialog .login-button.btn-delete:hover{background:#b2310d}.accounts-dialog .login-button.btn-delete:focus{box-shadow:0 0 0 .25rem hsla(13,86%,75%,.5)!important}.accounts-dialog .login-button.btn-link{background:transparent;color:#243430;padding:0}.accounts-dialog .login-button i{font-size:1.4em;line-height:1em;margin:0 .4em 0 -.4em;vertical-align:middle}.accounts-dialog .login-button.single-login-button{background:#38a7a6;color:#fff}.accounts-dialog .login-button.single-login-button:focus,.accounts-dialog .login-button.single-login-button:hover{background:#19736e}.accounts-dialog .login-button.single-login-button:focus{box-shadow:0 0 0 .25rem rgba(124,195,194,.5)!important}