@import"https://fonts.googleapis.com/css2?family=Jersey+10&display=swap";.jersey-10-regular{font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:2rem}*{font-family:"Jersey 10",Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;box-sizing:border-box;color-scheme:light dark;color:#000000de;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;width:100%;overflow:hidden;margin:auto;background-color:#a3a3a3}h1{font-size:3.2em;line-height:1.1}h2{font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:2.5rem;margin:auto;background-color:inherit;color:inherit}h3,h4{font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;margin:auto;background-color:inherit;color:inherit}.dialogue{background-color:inherit;margin:0}.dialogue-next{font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:2rem;color:#f6f6f6;background-color:#101010;margin:auto;justify-self:flex-end;float:right;box-shadow:2px 2px 2px #474747;transition:background-color 1s ease-out}.dialogue-next:hover{background-color:#000;background-color:#4b4b4b}.dialogue-next:disabled{color:#303030;background-color:#000}main{margin:auto;display:flex;flex-direction:column;justify-content:center;justify-items:center;align-items:center;align-content:center;height:100%;width:100%;position:absolute}.portal{display:flex;flex-direction:column;justify-self:center;align-self:center}.speaker-bubble{flex-grow:1;border:5px solid black;max-height:fit-content;padding:1rem;background-color:#f3f3f3;align-self:center}.alt-dialogue{display:flex;flex-direction:row}span{display:inline-block;vertical-align:top;text-align:center;margin:0;background-color:inherit;color:inherit}.tooltiptext{font-size:1.25rem;width:auto}.options-bar{display:flex;flex-direction:row-reverse;justify-self:center;align-self:center;background-color:#dadada;color:#f3f3f3}.links-group{display:flex;flex-direction:row;margin:auto;text-align:center;justify-content:space-evenly;background-color:transparent;color:#f3f3f3;width:100%;z-index:1;grid-row:2;position:relative;top:-20%}.icon{background-color:#f5f5f5;margin:0;display:block;border:3px solid rgb(0,0,0);padding:.5rem;transition:background-color 1s ease-out}.icon:hover{background-color:#eee}.icon:active{background-color:#4b4b4b}.external-nav,.nav{background-color:#000;color:#f3f3f3;transition:background-color 1s ease-out}.nav:hover,.external-nav:hover{color:#4b4b4b}.nav:active,.external-nav:active{background-color:#4b4b4b}.content-display{display:grid;grid-template-rows:repeat(2,minmax(10px,1fr));height:100%;width:100%;justify-items:space-between;align-items:center;padding-bottom:.5rem;overflow:auto;object-fit:scale-down;background-color:transparent}.sprite{margin:0;object-fit:scale-down;height:100%;grid-row:1;place-self:center;padding:.5rem;z-index:5}.sprite-alt{margin:0;object-fit:scale-down;position:relative;z-index:5;place-self:center start;max-width:25%}#talking-head{max-width:15%}.aside{background-color:#e5e5e5;border:5px solid black;color:#000;padding:1rem;overflow-y:scroll;height:100%;margin:.5rem;grid-row:1 / span 2;place-self:stretch;display:flex;flex-direction:column;row-gap:1rem}#stats{grid-row:auto}.proj-card{background-color:#f3f3f3;padding:1rem;border:3px solid black}a{transition:all 1s ease-in-out}a:hover{background-color:#000;color:#f3f3f3}@media screen and (width <= 650px) and (orientation: portrait){.portal{row-gap:1rem;width:100%;height:100%;z-index:0;padding:0;margin:auto;border:0;overflow:hidden;object-fit:scale-down;padding:1rem}.options-bar{text-align:center;justify-content:space-evenly;padding:1rem;width:100%;z-index:1;border-bottom:5px solid black}.speaker-bubble{width:70vw;margin:0 1rem}.dialogue,.dialogue-next{font-size:1.5rem}.icon{height:4rem}}@media screen and (width > 650px){.portal{width:90vw;max-width:1000px;height:70vh;max-height:90vh;border:5px solid rgb(0,0,0);border-top:none;padding:1rem}.speaker-bubble{width:70%;margin:0 1rem}.options-bar{width:90vw;max-width:1000px;margin-bottom:0;justify-content:space-evenly;padding:1rem;border:5px solid black}.tooltip{position:relative;display:inline-block;transition:all .5s ease-out}.tooltip .tooltiptext{visibility:hidden;min-width:120px;background-color:#000;color:#f3f3f3;padding:5px 0;border:2px solid #dbdbdb;box-shadow:2px 2px 2px #474747;position:absolute;top:90%;left:50%;z-index:1;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}}
