*, *::before, *::after { box-sizing: border-box; } html, body { margin: 0; padding: 0; } body { height: 100vh; width: 100vw; } .outer-edge__light, .outer-edge__light__no-right-edge { border-left: solid 1px #585356; border-top: solid 1px #585356; border-right: solid 1px #c8c8c8; border-bottom: solid 1px #c8c8c8; border-radius: 1px; background-color: #797979; height: 100%; } .inner-edge__light, .inner-edge__light__no-padding { border-bottom: solid 2px #4a4546; border-right: solid 2px #4a4546; border-left: solid 2px #c8c8c8; border-top: solid 2px #c8c8c8; padding: 5px; height: 100%; } .inner-edge__dark { border-bottom: solid 2px #3F3D43; border-right: solid 2px #3F3D43; border-left: solid 2px #A7A8AE; border-top: solid 2px #A7A8AE; height: 100%; } .outer-edge__dark, .outer-edge__dark__no-right-edge { border-left: solid 1px #302a2a; border-top: solid 1px #302a2a; border-right: solid 1px #c1c2c6; border-bottom: solid 1px #c1c2c6; border-radius: 1px; height: 100%; } .inner-edge__light__no-padding { padding: 0px; height: 100%; } .outer-edge__dark__no-right-edge { border-right: none; height: 100%; } .outer-edge__light__no-right-edge { border-right: none; height: 100%; } .outer-edge__console { border-top: solid 1px #6A6767; border-right: solid 1px #B1ABAB; border-bottom: solid 1px #B1ABAB; border-left: solid 1px #6A6767; border-radius: 1px; height: 100%; } .inner-edge__console { border-top: solid 1px #EAE9E9; border-right: solid 1px #A59B9A; border-bottom: solid 1px #A59B9A; border-left: solid 1px #EAE9E9; background-color: white; height: 100%; } .control-panel__button-display { display: flex; align-items: center; } .button-text__engraved, .button-text__engraved__light { text-shadow: 1px 1px 0px #616161, 2px 1px 0px #aeb5b5; color: transparent; margin: 0; text-transform: uppercase; text-align: center; } .button-text__engraved__light { text-shadow: 3px 2px 1px #B0B4A9, 1px 1px 0.5px #666C57; } .button-text__embossed { color: #bfbfbf; text-shadow: 1px 1px 1px #565656; margin: 0; text-transform: uppercase; text-align: center; } .button__depressed { width: fit-content; box-shadow: inset 0 0 8px #4C4C4C; padding: 5px; } #stop-button { font-size: 11.55px; } .map-display__system-wrapper { background-color: #448149; display: flex; justify-content: center; flex-direction: column; } .map-display__center-section { display: flex; flex-direction: column; justify-content: space-between; } .map-display__container { display: flex; flex: 1; justify-content: space-between; background-color: black; background-size: 40px 40px; background-image: linear-gradient(to right, white 1px, transparent 1px), linear-gradient(to bottom, white 1px, transparent 1px); } .map-display__system-status { background: #438149; color: #ededed; margin: 0; } .map-display__system-status__container { display: flex; flex: 1; justify-content: space-between; border-top: 10px solid #438149; border-bottom: 10px solid #438149; } #sys-one { writing-mode: vertical-rl; text-orientation: mixed; } #sys-one, #sys-four { font-size: 38px; } #sys-two { padding: 4px 8px 8px 8px; } #sys-three { padding: 8px 8px 4px 8px; } #sys-three, #sys-two { font-size: 26px; } #sys-four { writing-mode: tb-rl; transform: rotate(-180deg); } #grid-container { display: grid; grid-template-rows: auto auto; grid-template-columns: auto auto; justify-items: stretch; height: 100%; } #outer-container__outer { max-width: 85%; height: 100%; } #outer-container__inner { height: 100%; } #console-display { grid-area: 4/1/5/2; } #control-panel { grid-area: 1/2/4/3; } #map-display__outer { grid-area: 1/1/4/2; display: flex; flex-direction: column; } #map-display__inner { display: flex; flex-direction: column; flex: 1; } #control-panel__inner { display: flex; flex-direction: column; } .room-info__container { grid-area: 3/1/4/4; background-color: #e2eb57; padding: 3px; display: flex; } .room-info__level-display { width: fit-content; } .room-info__level-text { color: white; background: black; width: fit-content; padding: 1px 8px; text-align: center; margin-bottom: 5px; margin-top: 5px; } .room-info__level-number { display: flex; align-items: center; justify-content: center; color: white; background-color: black; font-weight: bolder; font-size: 50px; margin: 5px 0 0 0; } .room-info__title-container { display: flex; flex-direction: column; justify-content: space-between; } .room-info__title { color: white; background-color: black; text-align: center; font-style: italic; margin: 5px 8px; padding: 8px 0; font-size: x-large; } .room-info__subtitle { color: white; background-color: black; text-align: center; font-style: italic; padding: 4px 36px; margin: 5px 8px 0px 8px; } #console-display > .outer-container__two { padding: 5px 10px; } .screen-container__wrapper { display: flex; } .screen-container__outer { width: fit-content; background: white; padding-top: 2.5px; padding-bottom: 2px; padding-left: 1px; padding-right: 1px; border-radius: 1px; border-left-color: black; border-style: solid; border-width: 0.5px; border-bottom: none; border-right: none; margin: 0px; } .triangle-wrapper { position: relative; } .outer-triangle__right { width: 0; height: 0; border-top: 13px solid transparent; border-left: 13px solid black; border-bottom: 13px solid transparent; position: absolute; } .inner-triangle__right { width: 0; height: 0; border-top: 12px solid transparent; border-left: 12px solid white; border-bottom: 12px solid transparent; position: absolute; top: 1px; left: 0; } .buffer { margin: 6px; } .outer-triangle__left { width: 0; height: 0; border-top: 18px solid transparent; border-right: 18px solid black; border-bottom: 18px solid transparent; position: absolute; } .inner-triangle__left { width: 0; height: 0; border-top: 17px solid transparent; border-right: 17px solid white; border-bottom: 17px solid transparent; position: absolute; left: 1px; } .island-container__wrapper { flex: 1; display: flex; align-items: center; } .screen-container__text { color: #ffffff; width: fit-content; background-color: black; padding: 1px 8px 1px 8px; font-style: italic; margin: 0px; border-radius: 1px; } #island-triangle { margin-right: 18px; display: flex; align-items: center; } .console-display__wrapper { display: flex; align-items: center; } .island-container__outer { flex: 1; border-radius: 1px; border-top: 1px solid black; border-left: none; border-bottom: 0.5px solid #4b4b4b; border-right: 0.5px solid #4b4b4b; margin: 0px; } .island-container__text { color: black; background-color: white; padding: 8px 48px 8px 48px; font-style: italic; margin: 0px; text-align: center; } .control-panel__video-screen { margin-bottom: 10px; } .video-screen { background-color: #606971; display: flex; flex-direction: column; align-items: center; padding: 50px 20px; } .video-screen__loading-spinner { width: 40px; height: 40px; position: relative; border-radius: 50%; overflow: hidden; border: 1px solid black; } .video-screen__loading-spinner::before, .video-screen__loading-spinner::after { content: ""; position: absolute; height: 100%; width: 50%; top: 0; } .video-screen__loading-spinner::before { left: 0; background: linear-gradient(#000e0d, #000e0d 50%, #f9fb07 50%); } .video-screen__loading-spinner::after { left: 50%; background: linear-gradient(#f9fb07, #f9fb07 50%, #000e0d 50%); } .video-screen_loading-spinner__wrapper { background-color: #40c14c; border: 2px solid black; display: flex; align-items: center; justify-content: center; width: fit-content; padding: 5px; margin-bottom: 20px; } .video-screen__text-wrapper { background-color: white; border: 2px solid black; padding: 5px; display: flex; flex-direction: column; justify-content: center; } .video-screen__header { margin: 0; font-style: italic; text-transform: uppercase; } .video-screen__info-text { font-style: italic; text-transform: uppercase; font-weight: bold; } .control-panel__button-control { display: flex; flex-direction: column; margin-bottom: 10px; } .button-control__top { display: flex; flex-direction: row; } .button-control__bottom { display: flex; flex-direction: row; height: 100%; } .button-control__top > div { flex: 1; background-color: #9CA193; } .button-control__bottom > div { flex: 1; } .control-panel__output-display { flex: 1; } .output-display__wrapper { display: flex; flex-direction: column; } .output-display-content__wrapper { flex: 1; display: flex; flex-direction: row; padding: 2px 5px; margin: 1px 0px; } .output-display-content__status { text-transform: uppercase; color: white; background-color: #5FD069; font-style: italic; padding: 1px; margin: 0px 5px 0px 0px; } .output-display-content__content { font-weight: 600; margin: 0px; font-style: italic; } /*# sourceMappingURL=styles.css.map */