* { font-family: sans-serif; text-transform: uppercase; } :root { /* Modern color scheme */ --accent: #e53935; --accent-hover: #f44336; --accent-active: #d32f2f; --navBarButtonHover: rgb(0, 0, 0); --textColor: #ffffff; --textColor2: #b0b0b0; --mainColor: rgba(31, 31, 31, 0.95); --contentColor: rgba(24, 24, 24, 1); --contentColor2: rgba(24, 24, 24, 0.8); --tableHover: rgba(17, 17, 17, 0.8); --inputBorder: rgba(255, 255, 255, 0.2); --notifsucces: #4CAF50; --notifechec: #FF5252; --scrollbar: #444444; --scrollbar-thumb: #686868; /* UI Elements */ --borderRadius: 0.5rem; --boxShadow: 0 4px 6px rgba(0, 0, 0, 0.1); --cardShadow: 0 10px 20px rgba(0, 0, 0, 0.2); --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); --fonsSize: 1rem; /* Glow Effects */ --glow-accent: 0 0 15px rgba(229, 57, 53, 0.5); --glow-text: 0 0 5px rgba(255, 255, 255, 0.5); } body { overflow-x: hidden; overflow-x: hidden; background: rgb(15, 15, 15, 0.8); display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; } .spawn-wrapper { width: 1200px; height: 800px; display: none; border-radius: 10px; animation: normal anim 1s; } @keyframes anim { 0% { transform: scale(0.5); } 100% { transform: scale(1.0); } } .elemancss { display: none; width: 11.5%; height: 5%; position: relative; /*background-color: rgb(37, 37, 37);*/ /* bottom: 13%; */ right: 1%; border-radius: 1%; } .elemancss2 { display: none; width: 11.5%; height: 5%; position: relative; /*background-color: rgb(37, 37, 37);*/ bottom: 10%; right: 1%; border-radius: 1%; } .elemancss3 { display: none; width: 12%; height: 5%; position: relative; /*background-color: rgb(37, 37, 37);*/ bottom: 10%; right: 6%; border-radius: 1%; } .elemancss4 { display: none; width: 11.5%; height: 5%; position: relative; /*background-color: rgb(37, 37, 37);*/ bottom: 10%; right: 1%; border-radius: 1%; } .elemancss5 { display: none; width: 11.5%; height: 5%; position: relative; /*background-color: rgb(37, 37, 37);*/ bottom: 10%; right: 1%; border-radius: 1%; } .map-wrapper { top: 5%; position: relative; width: 100%; height: 90%; background: url(./map.png); background-size: cover; border-radius: 7px; opacity: 0.8; } .spawn-markers { width: 100%; height: 100%; position: relative; } .markerBtn { transition: .3s ease; color: rgb(233, 57, 14); font-size: 25px; text-shadow: 1px 0px 0px #000000FF, -1px 0px 0px #000000FF, 0px -1px 0px #000000FF, 0px 1px 0px #000000FF, 0px 1px 5px #000000FF; } .markerBtn.mrpd { position: absolute; top: 48%; left: 75%; } .markerBtn.hospital { position: absolute; font-size: 25px; top: 49%; left: 72.7%; } .markerBtn.motel { position: absolute; font-size: 25px; top: 45%; left: 68%; } .markerBtn.airport { font-size: 30px; position: absolute; top: 62.2%; left: 89.2%; } .markerBtn.beach { position: absolute; top: 67.2%; left: 75%; } .markerBtn.sandy { font-size: 30px; position: absolute; top: 29%; left: 40.2%; } .markerBtn.paleto { position: absolute; font-size: 35px; top: 51.2%; left: 18.5%; } .markerBtn.mirror { position: absolute; font-size: 25px; top: 37%; left: 73%; } .markerBtn.taco { position: absolute; font-size: 25px; top: 49%; left: 80%; } .markerBtn.cream { position: absolute; font-size: 25px; top: 55%; left: 66%; } .spawn-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: fit-content; padding-right: 5px; padding-left: 5px; height: 100px; border-radius: 4px; /* background:rgba(0, 0, 0, 0.8); */ text-align: center; display: none; box-shadow: 0 0 10px 2px black; } .box-details { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } .spawn-wrapper.disabled { pointer-events: none; filter: sepia(70%); } .spawn-box span { font-size: 30px; color: white; } .spawn-box img { margin-top: 10px; width: 70%; height: 70%; border-radius: 4px; } a { color: white; font-size: 20px; background-color: #228B22; padding: 5px; position: relative; text-shadow: 1px 0px 0px #000000FF, -1px 0px 0px #000000FF, 0px -1px 0px #000000FF, 0px 1px 0px #000000FF; opacity: 0.8; } a, button i { padding-right: 5px; } .markerBtn:hover { cursor: pointer; transform: scale(1.4); color: var(--notifsucces); } .lastLocation { /* background:rgba(0, 0, 0, 0.8); */ background: transparent; /* border:1px solid grey; */ border: none; color: lightblue; /* padding:7px; */ font-size: 25px; text-shadow: 1px 0px 0px #000000FF, -1px 0px 0px #000000FF, 0px -1px 0px #000000FF, 0px 1px 0px #000000FF; position: absolute; top: 90%; right: 5%; outline: none; transition: .3s ease; } .lastLocation:hover { cursor: pointer; transform: scale(1.2); color: yellowgreen; } .spawn-btn { background: green; border: none; color: white; font-family: Calibri; font-weight: 900; padding: 8px; } .spawn-buttons { padding-right: 10px; margin-top: 10px; display: flex; flex-direction: row; } .spawn-buttons button { outline: none; margin-left: 10px; transition: .3s ease; } .spawn-buttons button.red { background: red !important; } .spawn-buttons button:hover { cursor: pointer; transform: scale(1.1); }