*|* { margin:0; padding:0; } body { display: flex; justify-content:space-evenly; align-items:center; flex-direction:column; background:#000; width:100vw; height:100vh; } #petPin, #infoex, .player { display: flex; flex-wrap:wrap; justify-content:space-around; background: rgba(0,0,0,0); border: solid 5px rgba(200,100,50,0.5); border-radius:10px; padding:10px; overflow:auto; max-height:60vh; width: 90vw; } #infoex { display:flex; position:relative; justify-content:space-between; max-height:30vh; } .log { display:flex; flex-direction:column; width:45%; height:10em; border:solid 1px rgba(100,100,100,0.7); padding:0.5em; overflow-y:auto; } .market { display:flex; justify-content:center; align-items:center; width:45%; } .urgency_0 { color:rgba(150,150,150,0.9); } .urgency_1 { color:rgba(250,250,250,1); } .urgency_2 { color:rgba(250,250,0,1); } .urgency_3 { color:rgba(250,0,0,1); } .urgency_0, .urgency_1, .urgency_2, .urgency_3 { margin-bottom:0.5em; width:100%; } .waterSupply { color:rgba(0,100,200,1); } .foodSupply { color:rgba(200,100,0,1); } .coins { color:rgba(200,200,50,1); } .waterSupply, .foodSupply, .coins { font-size:1.5em; } .statbar_back { width:100%; border:solid 1px rgba(100,100,100,0.5); } .statbar_fill { height: 1em; color: rgba(128,128,128,0.8); white-space:nowrap; transition:250ms; } .health { background:rgba(100,0,0,0.9); } .hunger { background:rgba(100,50,0,0.9); } .thurst { background:rgba(0,50,100,0.9); } .energy { background:rgba(100,100,0,0.9); } .mood { background:rgba(100,0,100,0.9); } .age { color: rgba(100,100,100,0.9); width:100%; text-align:center; } .petContainer { display:flex; flex-direction:column; align-items:stretch; padding: 5px; border:solid 1px rgba(100,100,100,0); border-radius:3px; transition:250ms } .petContainer:hover { border:solid 1px rgba(100,100,100,1); transition:250ms; } .egg { height:20vh; width:15vh; margin:auto; border:solid 1vh rgba(200,200,200,0.7); border-radius: 7.5vh/12vh 12vh 8vh 8vh; transition:1s; } .baby { height:20vh; width:20vh; margin:auto; border:solid 0.1vh rgba(150,150,150,0.5); border-radius: 10vh; transition:10s; } .toddler { height:20vh; width:20vh; margin:auto; border:solid 1px rgba(200,200,200,0.3); border-radius: 10vh/ 18vh 18vh 2vh 2vh; transition:10s; } .kid { height:25vh; width:20vh; margin:auto; border:none; border-radius: 10vh/ 21vh 21vh 4vh 4vh; transition:10s; } .teen { height:30vh; width:16vh; margin:auto; border:none; border-radius: 8vh/ 26vh 26vh 4vh 4vh; transition:10s; } .adult{ height:40vh; width:20vh; margin:auto; border:none; border-radius: 10vh/ 35vh 35vh 5vh 5vh; transition:10s; } .midaged { height:35vh; width:25vh; margin:auto; border:none; border-radius: 12.5vh/ 30vh 30vh 5vh 5vh; transition:10s; } .old { height:20vh; width:30vh; margin:auto; border:none; border-radius: 15vh/ 15vh 15vh 3vh 3vh; transition:10s; } .gender_0 { background: rgba(255,100,100,1); } .gender_1 { background: rgba(100,100,255,1); } .dead_pet { height: 10vh; width: 10vh; border-radius:5vh 5vh 0 0; background: rgba(90,90,90,0.9); text-align:center; margin:auto; transition:1s; } .actionCurrent { color: rgba(200,200,200,0.9); text-align:center; } .actionQueue {} .actionMenu { opacity:0; width:100%; display:flex; justify-content:space-around; } .itemContainer { display:flex; flex-direction:column; justify-content:space-around; align-items:center; height:4em; width:4em; margin:0.25em; padding:0.25em; overflow:hidden; border:solid 1px rgba(50,50,50,1); cursor:pointer; transition:250ms; } .itemContainer:hover { height:4.25em; width:4.25em; margin:0em; transition:250ms; } .itemContainer:hover .itemDesc { display:block; position:absolute; right:0; bottom:0; } .itemCount { display:none; } .itemName { color:rgba(255,255,255,1); } .itemValue { color:rgba(200,200,50,1); font-size:1em; } .itemDesc { display:none; text-align:center; border-top:solid 1px rgba(100,100,100,1); background:rgba(0,0,0,1); width:100%; color:rgba(200,200,200,1); font-size:1em; } .player .market .itemContainer { height:unset; width:unset; } .player .market .itemCount { display: none;} .player .market .itemValue { display: none;} .bowl_tray { opacity:0.2; width:100%; display:flex; justify-content:space-around; } .bowl_tray .statbar_back { transform:rotate(-0.25turn); height:3em; width:2em; border:solid 0.3em rgba(100,100,100,1); border-right:none; border-radius: 2em 0 0 2em; overflow:hidden; background: rgba(50,50,50,1); } .bowl_tray .statbar_fill { height:3em; line-height:3em; color: rgba(100,100,100,0); } .statsContainer { margin:10px 0 0 0; border: solid 1px rgba(100,100,100,1); border-radius:3px; overflow:hidden; opacity:0.2; transition:250ms; } .petContainer:hover .statsContainer, .petContainer:hover .actionMenu, .petContainer:hover .bowl_tray { opacity:1; transition:250ms; } .water { color: rgba(100,200,250,1); background: rgba(0,50,200,1); border-right:solid 0.2em rgba(50,100,250,0.8); box-shadow:0 0 0.4em rgba(50,100,250,0.8); } .feed, .food { color: rgba(250,200,100,1); background: rgba(100,50,0,1); border-right:solid 0.2em rgba(250,100,50,0.8); box-shadow:0 0 0.4em rgba(250,100,50,0.8); } .play { color: rgba(250,250,100,1); background: rgba(100,100,0,1); border-right:solid 0.2em rgba(150,150,50,0.8); box-shadow:0 0 0.4em rgba(150,150,50,0.8); } .button { display: inline-block; user-select: none; text-align:center; width:1em; height:1em; margin:1px; padding:2px; border:solid 1px rgba(90,90,90,0.5); border-radius:5px; cursor:pointer; } .button:hover { margin:0px; padding:3px; transition:0.2s; } .disabled { opacity:0.7; }