a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:Oracle-11;font-style:normal;font-weight:400;src:url(../fonts/Oracle-11-BookTriple.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oracle-11;font-style:normal;font-weight:700;src:url(../fonts/Oracle-11-BoldTriple.woff2) format("woff2")}::-moz-selection{background:#e1ddc1}::selection{background:#e1ddc1}body,button,html{font-family:Oracle-11,Helvetica,Arial,sans-serif!important;font-size:1.3rem;line-height:1.15}strong{font-weight:700}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-weight:400;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word}h2{font-size:2rem;line-height:1.15;margin-bottom:.5rem}h2.larger{font-size:3.5rem;line-height:1.05}h3{font-size:1.5rem;line-height:1.15;margin-bottom:.5rem}a,a:active,a:link,a:visited,button{color:inherit;text-decoration:underline;text-decoration-thickness:.1em}*{text-decoration-thickness:.1em!important;text-underline-offset:.1em!important}@media (hover:hover){a.cta:hover,p a:hover{text-decoration:none}}p{line-height:1.3;margin-bottom:1em}ol,ul{padding-left:1.5em}ol p,ul p{margin:0}ol{list-style-type:decimal}ul{list-style-type:disc}.no-underline{text-decoration:none}.capitalize{text-transform:capitalize}*,:after,:before{box-sizing:border-box;margin:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px;max-width:100%!important;min-height:100%}@media (min-width:600px){html{font-size:18px}}@media (min-width:1080px) and (min-height:1920px) and (max-height:3839px){html{font-size:22px}}@media (min-width:2160px) and (min-height:3840px){html{font-size:36px}}body{background-color:#ff473a;box-sizing:border-box;cursor:url(../cursors/cursorPink.svg) 8 8,auto;margin:0;min-height:100vh;padding:0;width:100vw}body:has(.body_wrapper),html:has(.body_wrapper){height:100vh;overflow:hidden}.overflow-hidden{overflow:hidden}a,button{cursor:url(../cursors/cursorPink.svg) 8 8,pointer;letter-spacing:inherit;touch-action:manipulation}.page-enter-active,.page-leave-active{transition:opacity .4s ease}.page-enter,.page-leave-to{opacity:0}img{transition:opacity .4s ease;vertical-align:middle;width:100%}img.lazy{opacity:0}img.lazy[lazy=loaded]{opacity:1}@media (min-width:600px){.hide-tablet-portrait-up{display:none}}.landing-page{cursor:url(../cursors/cursorPink.svg) 8 8,auto;height:calc(100vh - var(--vh-offset, 0px));left:0;max-width:100vw;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw}.landing-page .project-intro-wrapper{background-color:#ff6071;height:100%;left:0;padding:1rem;pointer-events:none;position:absolute;top:0;width:100%;z-index:1002}.landing-page .project-intro-wrapper h2{color:#54009e;-webkit-hyphens:none;hyphens:none;max-width:62.5rem;width:100%}.archive-page{background-color:#ff473a;height:auto;min-height:100vh;padding:1rem}.archive-page .archiveComponent{max-width:62.5rem}.endScreen-page{background-color:#ff473a;box-sizing:border-box;height:-moz-fit-content;height:fit-content;padding:1rem}@media (hover:hover){.endScreen-page{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.endScreen-page .endScreen-wrapper{color:#2900c6;max-width:56.25rem;padding-bottom:2.5rem;position:relative;width:100%}.endScreen-page .endScreen-wrapper .landed{margin-bottom:1rem}@media (hover:hover){.endScreen-page .endScreen-wrapper a{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}.endScreen-page .endScreen-wrapper h2 a:hover{text-decoration:none}}.endScreen-page .endScreen-wrapper .save-species span{text-decoration:underline}@media (hover:hover){.endScreen-page .endScreen-wrapper .save-species span:hover{text-decoration:none}}.endScreen-page .endScreen-wrapper.visible{display:flex}.endScreen-page .endScreen-wrapper .monsterMaker-component{display:block;height:auto;margin-bottom:.5rem;margin-top:1rem;position:relative;width:100%}.endScreen-page .endScreen-wrapper .monsterMaker-component .canvasWrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}@media (max-width:599px){.endScreen-page .endScreen-wrapper .monsterMaker-component .canvasWrapper{padding-bottom:100%}}.endScreen-page .endScreen-wrapper .monsterMaker-component .canvasWrapper{background-color:#2900c6}.endScreen-page .endScreen-wrapper .monsterMaker-component .canvasWrapper canvas{height:inherit;position:relative;width:inherit}@media (hover:hover){.endScreen-page .endScreen-wrapper .monsterMaker-component .canvasWrapper canvas{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.endScreen-page .game-interface{height:100%;left:0;overflow-x:hidden;pointer-events:none;position:fixed;top:0;width:100%}.endScreen-page .game-interface .menu-toggle{align-items:center;display:flex;height:5rem;justify-content:center;opacity:1;pointer-events:auto;position:absolute;right:1rem;top:1rem;width:5rem;z-index:4}.endScreen-page .game-interface .menu-toggle.hide{opacity:0}@media (max-width:599px){.endScreen-page .game-interface .menu-toggle{height:3.44rem;right:.5rem;width:3.44rem}}@media (hover:hover){.endScreen-page .game-interface .menu-toggle{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.endScreen-page .game-interface .menu-toggle img{height:100%;width:auto}.endScreen-page .game-interface .menu-wrapper{align-items:flex-start;background-color:#ff473a;display:flex;flex-direction:column;height:auto;height:100vh;height:calc(100vh - var(--vh-offset, 0px));left:110vw;margin:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:none;padding:1rem;pointer-events:auto;position:absolute;top:0;transition:left .5s ease-in-out;width:100vw;z-index:3}@media (hover:hover){.endScreen-page .game-interface .menu-wrapper,.endScreen-page .game-interface .menu-wrapper a{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.endScreen-page .game-interface .menu-wrapper .only-mobile{display:none}@media (max-width:599px){.endScreen-page .game-interface .menu-wrapper .only-mobile{display:block}}.endScreen-page .game-interface .menu-wrapper .inner-wrapper{align-items:flex-start;box-sizing:border-box;color:#2900c6;display:flex;flex-direction:column;margin-bottom:1rem;max-width:56.25rem;width:100%}.endScreen-page .game-interface .menu-wrapper.menu-open{left:0}.endScreen-page .game-interface .menu-wrapper::-webkit-scrollbar{display:none}.animalOverview-page{height:100%;width:100%}.animalOverview-page .canvasWrapper{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:0}.animalOverview-page .interface{bottom:0;display:flex;font-size:1.5rem;height:auto;justify-content:space-between;left:0;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;position:fixed;width:calc(100% - 1.25rem);z-index:1}@media (max-width:599px){.animalOverview-page .interface{flex-direction:column;font-size:1.31rem;text-align:center}}.animalOverview-page .interface .file{align-items:center;color:#fff;display:flex;line-height:100%}@media (max-width:599px){.animalOverview-page .interface .file{margin-bottom:1.5rem;text-align:center}.animalOverview-page .interface .file p{width:100%}}.animalOverview-page .interface .navigation{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row}.animalOverview-page .interface .navigation button{all:unset;align-items:center;border:1px solid #fff;color:#fff;display:flex;height:2.25rem;justify-content:center;line-height:100%;touch-action:manipulation;width:2.25rem}@media (max-width:599px){.animalOverview-page .interface .navigation button{height:3.125rem;width:3.125rem}.animalOverview-page .interface .navigation{align-items:center;justify-content:center}}.gameWrapper{height:calc(100vh - var(--vh-offset, 0px));left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1}@media (hover:hover){.gameWrapper{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.gameWrapper .canvasWrapper{display:block;height:100vh;width:100vw}@media (hover:hover){.gameWrapper .canvasWrapper{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.gameWrapper .canvasWrapper canvas{display:block;height:100%;width:100%}@media (hover:hover){.gameWrapper .canvasWrapper canvas{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.gameWrapper .canvasWrapper canvas{outline:none!important}.gameWrapper .canvasWrapper canvas:focus{box-shadow:none!important;outline:none!important}.gameWrapper .canvasWrapper canvas:focus-visible{box-shadow:none!important;outline:none!important}.game-interface,.game-interface-wrapper{height:calc(100vh - var(--vh-offset, 0px));left:0;overflow-x:hidden;pointer-events:none;position:absolute;top:0;width:100vw}.game-interface-wrapper{margin:0;opacity:1;z-index:3}.game-interface-wrapper.hide{opacity:0}.game-interface-wrapper .start-button{display:inline-block;display:inline-flex;left:0;margin-left:1rem;margin-top:1rem;max-width:calc(100% - 2rem);position:absolute;top:0;width:auto;z-index:1}@media (max-width:599px){.game-interface-wrapper .start-button{margin-left:.5rem;max-width:calc(100% - 1rem)}}.game-interface-wrapper .start-button button{background-color:transparent;border:none;box-shadow:none;font-size:3.5rem;line-height:.9;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ff2d5f;font-size:6.5rem;pointer-events:auto;position:relative}@media (max-width:599px){.game-interface-wrapper .start-button button{font-size:3rem}}@media (hover:hover){.game-interface-wrapper .start-button button{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.game-interface-wrapper .start-button button{margin:0;padding:0;text-align:left}.game-interface-wrapper .start-button button:hover{color:#2900c6}.game-interface-wrapper .current-animal{color:#ff2d5f;margin-left:1rem;margin-top:1rem;text-align:left;transition:opacity .5s ease;width:80%}@media (max-width:599px){.game-interface-wrapper .current-animal h2{font-size:1.5rem;line-height:1.15}}.game-interface-wrapper .current-animal h2 span{text-transform:capitalize}.game-interface-wrapper .current-animal.visibility-hidden{visibility:hidden}.game-interface-wrapper .joystickWrapper{background-color:transparent;bottom:1rem;height:7.5rem;left:calc(50vw - 3.75rem);opacity:0;pointer-events:none;position:fixed;touch-action:manipulation;transition:opacity .3s ease-in-out;width:7.5rem;z-index:99}.game-interface-wrapper .joystickWrapper.show{opacity:1;pointer-events:auto}.game-interface-wrapper .joystickWrapper .joystick-background{background-color:#ffffff1a;border:2px solid #2900c6;border-radius:100%;display:inline-block;height:7.375rem!important;left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:7.375rem!important;z-index:2}.game-interface-wrapper .joystickWrapper .nipple{z-index:3}.game-interface-wrapper .joystickWrapper .nipple .back{background-color:transparent!important}.game-interface-wrapper .joystickWrapper .nipple .front{background-color:#ff473a!important;color:#ff473a!important;opacity:1!important}.menu-toggle{align-items:center;display:flex;height:5rem;justify-content:center;opacity:1;pointer-events:auto;position:absolute;right:1rem;top:1rem;width:5rem;z-index:1001}.menu-toggle.hide{opacity:0}@media (max-width:599px){.menu-toggle{height:3.44rem;right:.5rem;width:3.44rem}}@media (hover:hover){.menu-toggle{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.menu-toggle img{height:100%;width:auto}.menu-toggle img.tint-red{filter:invert(39%) sepia(100%) saturate(4495%) hue-rotate(329deg) brightness(101%) contrast(102%)}.menu-wrapper{align-items:flex-start;background-color:#ff473a;display:flex;flex-direction:column;height:auto;height:100vh;height:calc(100vh - var(--vh-offset, 0px));left:110vw;margin:0;overflow-x:hidden;overflow-y:scroll;padding:1rem;pointer-events:auto;position:fixed;top:0;transition:left .5s ease-in-out;width:100vw;z-index:1000}@media (max-width:599px){.menu-wrapper.has-stats{padding-top:1rem}}@media (hover:hover){.menu-wrapper,.menu-wrapper a{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.menu-wrapper .inner-wrapper{align-items:flex-start;box-sizing:border-box;color:#2900c6;display:flex;flex-direction:column;margin-bottom:1rem;max-width:56.25rem;position:relative;width:100%}.menu-wrapper.menu-open{left:0}.menu-wrapper::-webkit-scrollbar{display:none}.end-game{text-decoration:underline}.end-game:hover{text-decoration:none}.menu-archive{margin-bottom:.5rem;width:100%}.menu-archive .index-switch{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:-moz-fit-content;width:fit-content}@media (hover:hover){.menu-archive .index-switch{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.menu-archive .index-switch h2{margin-bottom:0;margin-right:.5rem;text-decoration:underline!important;text-decoration-thickness:.125rem!important}@media (hover:hover){.menu-archive .index-switch h2{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}.menu-archive .index-switch:hover h2{text-decoration:none!important}}.menu-archive .index-switch .switch-arrow{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.menu-archive .index-switch .switch-arrow img{height:2rem;transform:rotate(-180deg);transition:all .3s;width:auto}.menu-archive .index-switch .switch-arrow img.open{transform:rotate(0)}.menu-archive .animal-content-wrapper{width:100%}.spacer{height:1rem;position:relative;width:100vw}.popupWrapper{height:auto;left:0;position:absolute;top:0;width:calc(60% - 2rem);z-index:96}@media (max-width:599px){.popupWrapper{width:calc(100% - 2rem)}}.popupWrapper{color:#ff2d5f;margin-left:1rem;margin-right:1rem;margin-top:7rem;pointer-events:none}@media (min-width:1080px) and (min-height:1920px) and (max-height:3839px){.popupWrapper{margin-top:10rem}}@media (min-width:2160px) and (min-height:3840px){.popupWrapper{margin-top:12rem}}.popupWrapper a{pointer-events:auto!important;text-decoration:underline}@media (hover:hover){.popupWrapper a{cursor:url(../cursors/cursorPink.svg) 8 8,pointer}}.popupWrapper.tooFar{pointer-events:auto}.popupWrapper.tooFar .return-button{text-decoration:underline}@media (hover:hover){.popupWrapper.tooFar .return-button:hover{text-decoration:none}}.game-instructions{background-color:#ff6071;height:100%;left:0;opacity:1;padding:1rem;position:absolute;top:0;width:100%;z-index:1002}.game-instructions h2{color:#2900c6}.game-instructions{opacity:0;pointer-events:none;transition:opacity .25s}.game-instructions.show{opacity:1}.game-instructions .sound-info{font-size:1.5rem;line-height:1.15}.controller-interface{background-color:transparent;height:calc(100vh - var(--vh-offset, 0px));left:0;margin:0;opacity:1;overflow-x:hidden;pointer-events:none;position:absolute;top:0;width:100vw;z-index:99}.controller-interface .controller-connection{align-items:center;background-color:#ffffffe6;display:flex;height:inherit;justify-content:center;padding-bottom:1rem;padding-top:1rem;width:inherit}.controller-interface .controller-connection h2{color:#ff2d5f;text-align:center}.controller-interface .controller-connection.hide{opacity:0}.controller-ingame-menu{align-items:center;background-color:#ff473a;display:flex;height:100vh;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;width:100%;z-index:999}.controller-ingame-menu.show-menu{opacity:1}.controller-ingame-menu .menu-inner{align-items:center;background-color:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;font-size:3.5rem;justify-content:center;line-height:.9;margin-bottom:6rem;width:100vw}.controller-ingame-menu .menu-inner h1{color:#2900c6;margin-bottom:2.5rem;text-decoration:underline}.controller-ingame-menu .menu-inner p{color:#2900c6;display:block;margin-bottom:.25rem;padding:.25rem 1rem 0}.controller-ingame-menu .menu-inner p.active{background-color:#2900c6;color:#ff473a}.controller-ingame-menu .menu-inner{text-align:center}.inGameSpeciesIndex{background-color:#ff473a;height:100vh;left:110vw;opacity:1;overflow-y:scroll;padding-left:2.5rem;padding-right:2.5rem;position:fixed;transition:opacity .1s ease-in-out;transition:left .5s ease-in-out;width:100%;z-index:1000}.inGameSpeciesIndex .animal-content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inGameSpeciesIndex .animal-content a{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.inGameSpeciesIndex .return-btn{background-color:transparent;color:#2900c6;display:inline-block;margin-bottom:1rem;margin-top:2.5rem;padding:.25rem .5rem;width:auto}.inGameSpeciesIndex .return-btn:focus{background-color:#2900c6;color:#ff473a;outline:none}.inGameSpeciesIndex .floating-return-info{background-color:#2900c6;color:#ff473a;left:0;padding-top:.5rem;position:fixed;text-align:center;top:-100px;transition:top .5s ease-in-out;width:100%;z-index:1001}.inGameSpeciesIndex .floating-return-info.visible{top:0}.inGameSpeciesIndex .archiveComponent .species{padding-left:0}.inGameSpeciesIndex .archiveComponent .species hr{margin-top:.5rem}.inGameSpeciesIndex .archiveComponent .species .species-title{color:#2900c6;padding:.25rem 0 .25rem .5rem}.inGameSpeciesIndex .archiveComponent .species .species-title h2{margin:0}.inGameSpeciesIndex .archiveComponent .species .species-title:focus{background-color:#2900c6;color:#ff473a;outline:none}.inGameSpeciesIndex .archiveComponent .species .animal .animal-header{color:#2900c6;padding:.25rem .5rem}.inGameSpeciesIndex .archiveComponent .species .animal .animal-header:focus{background-color:#2900c6;color:#ff473a;outline:none}.inGameSpeciesIndex .archiveComponent .species .animal .animal-header:focus img{filter:invert(1)}.inGameSpeciesIndex .archiveComponent .species .animal hr{margin-top:.5rem}.inGameSpeciesIndex.show-speciesIndex{left:0}.inGameSpeciesIndex::-webkit-scrollbar{display:none}.endscreen-ingame{background-color:#ff473a;height:100vh;opacity:0;padding-left:10vw;padding-right:10vw;padding-top:2.5rem;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;width:100%;z-index:1000}@media (max-width:599px){.endscreen-ingame{padding-left:5vw;padding-right:5vw}}.endscreen-ingame.show-endscreen{opacity:1}.endscreen-ingame .endScreen-wrapper{color:#2900c6}.endscreen-ingame .monsterMaker-component{display:block;height:auto;margin-bottom:.5rem;margin-top:1rem;position:relative;width:100%}.endscreen-ingame .monsterMaker-component .canvasWrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}@media (max-width:599px){.endscreen-ingame .monsterMaker-component .canvasWrapper{padding-bottom:100%}}.endscreen-ingame .monsterMaker-component .canvasWrapper{background-color:#2900c6}.endscreen-ingame .monsterMaker-component .canvasWrapper canvas{height:inherit;position:relative;width:inherit}.noMobileSelect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-interface.controller-connected .game-interface-wrapper .current-animal h2,.game-interface.exhibition-mode .game-interface-wrapper .current-animal h2{font-size:2rem;line-height:1.15}.game-interface.controller-connected .game-interface-wrapper .start-button,.game-interface.exhibition-mode .game-interface-wrapper .start-button{align-items:flex-start;display:flex;height:90vh;justify-content:center;left:0;padding-top:6rem;position:fixed;top:0;width:100vw}@media (min-width:1080px){.game-interface.controller-connected .game-interface-wrapper .start-button,.game-interface.exhibition-mode .game-interface-wrapper .start-button{align-items:center;padding-top:0}}@media (min-width:1080px) and (min-height:1920px) and (max-height:3839px){.game-interface.controller-connected .game-interface-wrapper .start-button,.game-interface.exhibition-mode .game-interface-wrapper .start-button{align-items:start;padding-top:5vh}}@media (min-width:2160px) and (min-height:3840px){.game-interface.controller-connected .game-interface-wrapper .start-button,.game-interface.exhibition-mode .game-interface-wrapper .start-button{align-items:start;padding-top:5vh}}.game-interface.controller-connected .game-interface-wrapper .start-button button,.game-interface.exhibition-mode .game-interface-wrapper .start-button button{animation:blink 4s infinite;font-size:2.5rem!important}@media (min-width:1080px){.game-interface.controller-connected .game-interface-wrapper .start-button button,.game-interface.exhibition-mode .game-interface-wrapper .start-button button{font-size:7vw!important}}@media (min-width:1080px) and (min-height:1920px) and (max-height:3839px){.game-interface.controller-connected .game-interface-wrapper .start-button button,.game-interface.exhibition-mode .game-interface-wrapper .start-button button{align-items:start;font-size:7rem!important}}@media (min-width:2160px) and (min-height:3840px){.game-interface.controller-connected .game-interface-wrapper .start-button button,.game-interface.exhibition-mode .game-interface-wrapper .start-button button{font-size:9rem!important}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.game-interface.controller-connected .controller-ingame-menu .menu-inner{margin-bottom:2rem}.game-interface.controller-connected .controller-ingame-menu .game-stats{left:1rem;position:fixed;top:.5rem}.game-interface.controller-connected .controller-ingame-menu .game-stats h2{color:#2900c6;font-size:2rem;line-height:1.15;margin:0}@media (min-width:1080px){.game-interface.controller-connected .controller-ingame-menu .game-stats h2{font-size:2.5rem}}.game-interface.controller-connected .menu-wrapper{align-items:center;font-size:2rem;line-height:1.15}.game-interface.controller-connected .menu-wrapper .title{font-size:3.5rem;line-height:1.05;margin-top:4.375rem}.game-interface.controller-connected .menu-wrapper .controller-instructions-wrapper{display:flex;height:12.5rem;left:0;margin-bottom:.5rem;position:fixed;top:0;width:100%}.game-interface.controller-connected .menu-wrapper .controller-instructions{background-color:#2900c6;color:#ff473a;left:0;padding:.5rem 1rem;position:absolute;top:0;width:100%}.game-interface.controller-connected .menu-wrapper .inner-wrapper{max-width:80%}.game-interface.controller-connected .gameWrapper{cursor:none!important}.game-interface.controller-connected .joystickWrapper{display:none}.game-interface.controller-connected .current-animal h2{font-size:2.5rem!important}@media (min-width:1080px){.game-interface.controller-connected .current-animal h2{font-size:3rem!important}}.archiveComponent{box-sizing:border-box;width:100%}@media (hover:hover){.archiveComponent{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .index-switch{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:-moz-fit-content;width:fit-content}@media (hover:hover){.archiveComponent .index-switch{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .index-switch{margin-bottom:.5rem}.archiveComponent .index-switch h2{margin-bottom:0}@media (hover:hover){.archiveComponent .index-switch h2{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .index-switch h2{margin-right:.5rem}@media (hover:hover){.archiveComponent .index-switch:hover h2{text-decoration:underline}}.archiveComponent .index-switch .switch-arrow{align-items:center;aspect-ratio:1/1;display:flex;height:100%;justify-content:center;width:2.5rem}.archiveComponent .index-switch .switch-arrow img{height:2rem;transform:rotate(-180deg);transition:all .3s}.archiveComponent .index-switch .switch-arrow img.open{transform:rotate(0)}.archiveComponent hr{background-color:#2900c6;border:none;height:2px;margin:0 0 0 -.5rem}@media (hover:hover){.archiveComponent hr{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .first-hr{margin-bottom:.5rem;margin-left:1rem}@media (max-width:599px){.archiveComponent .first-hr{margin-left:0}}.archiveComponent .species{display:block;margin:0;padding-left:1rem;padding-right:1rem;width:100%}@media (max-width:599px){.archiveComponent .species{padding-left:0;padding-right:0}}.archiveComponent .species:first-child .species-title{padding-top:0}.archiveComponent .species hr{margin:0 0 0 -.5rem}@media (max-width:599px){.archiveComponent .species hr{margin-left:0}}.archiveComponent .species .species-title{color:#2900c6;text-transform:capitalize}@media (hover:hover){.archiveComponent .species .species-title{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .species .species-title{align-items:center;display:flex;margin-left:-.5rem;min-height:5rem;padding-left:.5rem}.archiveComponent .species .species-title h2{margin:0}@media (hover:hover){.archiveComponent .species .species-title:hover h2{text-decoration:underline}}.archiveComponent .species .animal{display:block;margin:0;padding-left:1rem}@media (max-width:599px){.archiveComponent .species .animal{padding-left:0}}.archiveComponent .species .animal hr{margin:0 0 0 -.5rem}@media (max-width:599px){.archiveComponent .species .animal hr{margin-left:0}}.archiveComponent .species .animal .animal-header{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-left:-.5rem;min-height:5rem;padding-left:.5rem}@media (hover:hover){.archiveComponent .species .animal .animal-header{cursor:url(../cursors/cursorBlue.svg) 8 8,pointer}}.archiveComponent .species .animal .animal-header h2{margin:0}@media (max-width:599px){.archiveComponent .species .animal .animal-header h2{font-size:1.3rem;line-height:1.15}}@media (hover:hover){.archiveComponent .species .animal .animal-header:hover h2{text-decoration:underline}}.archiveComponent .species .animal .animal-header--svg{height:5rem;margin-right:.5rem;min-height:5rem;min-width:5rem;width:5rem}@media (max-width:599px){.archiveComponent .species .animal .animal-header--svg{height:3.125rem;min-height:3.125rem;min-width:3.125rem;width:3.125rem}}.archiveComponent .species .animal .animal-content .animal-wrapper{padding-bottom:1rem;padding-top:1rem}.archiveComponent .species .animal .animal-content p{margin-bottom:1rem}.archiveComponent .species .animal .animal-images{display:flex;flex-wrap:wrap;gap:2.5rem 2.2rem;margin-bottom:2.5rem}@media (max-width:599px){.archiveComponent .species .animal .animal-images{gap:1.5rem 1rem}}.archiveComponent .species .animal .animal-images .animal-image div{display:inline-block;position:relative}.archiveComponent .species .animal .animal-images .animal-image div figure{display:inline-block;height:12.5rem;margin:0;position:relative;width:auto}@media (max-width:599px){.archiveComponent .species .animal .animal-images .animal-image div figure{height:7.5rem}}.archiveComponent .species .animal .animal-images .animal-image div figure img{height:100%;width:auto}.archiveComponent .species .animal .animal-images .animal-image div .credits{font-size:.75rem;overflow-wrap:break-word;position:absolute;top:102%;width:100%}@media (max-width:599px){.archiveComponent .species .animal .animal-images .animal-image div .credits{font-size:.625rem}}.svgCheck-page{height:100%;width:100%}.svgCheck-page a{color:#2a2a2a;font-weight:700;text-decoration:none}.svgCheck-page a:visited{font-weight:400}.svgCheck-page a:hover{text-decoration:underline}.svgCheck-page #drag-drop-wrapper{align-items:center;background-color:#fff3;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:99}.svgCheck-page #drag-drop-wrapper p{color:#fff;font-family:Arial,Helvetica,sans-serif}.svgCheck-page #drag-drop-wrapper{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.expiration-overlay[data-v-b778ce13]{align-items:center;background-color:#ff473a;display:flex;height:100vh;justify-content:center;left:0;padding:2.5rem;position:fixed;top:0;width:100vw;z-index:99999}.expiration-content[data-v-b778ce13]{color:#2900c6;max-width:90%;text-align:center}.expiration-content h1[data-v-b778ce13]{color:#2900c6;font-size:3.5rem;line-height:1.05;margin:0 0 2.5rem}.expiration-content p[data-v-b778ce13]{color:#2900c6;font-size:2rem;line-height:1.15;margin:1rem 0}.expiration-content a[data-v-b778ce13]{color:#2900c6;text-decoration:underline}.expiration-content a[data-v-b778ce13]:hover{opacity:.8}
