@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&display=swap"); :root { /* Colors */ --md-primary: #f44336; --md-on-primary: #ffffff; --md-primary-container: #ffdad6; --md-on-primary-container: #410002; --md-secondary: #d32f2f; --md-on-secondary: #ffffff; --md-secondary-container: #ffdad5; --md-on-secondary-container: #410001; --md-tertiary: #ff8a65; --md-on-tertiary: #ffffff; --md-tertiary-container: #ffdacc; --md-on-tertiary-container: #410002; --md-surface: #1c1b1f; --md-on-surface: #e6e1e5; --md-surface-container-lowest: #0f0d13; --md-surface-container-low: #1d1b20; --md-surface-container: #211f26; --md-surface-container-high: #2b2930; --md-surface-container-highest: #36343b; --md-error: #b3261e; --md-on-error: #ffffff; --md-error-container: #93000a; --md-on-error-container: #ffdad5; --md-outline: #79747e; --md-outline-variant: #49454f; --md-inverse-surface: #e6e1e5; --md-inverse-on-surface: #1c1b1f; --md-scrim: rgba(0, 0, 0, 0.6); --md-shadow: rgba(0, 0, 0, 0.15); /* Typography */ --md-typescale-body-large-size: 16px; --md-typescale-body-medium-size: 14px; --md-typescale-body-small-size: 12px; --md-typescale-label-large-size: 14px; --md-typescale-label-medium-size: 12px; /* Shapes */ --md-radius-small: 8px; --md-radius-medium: 12px; /* Elevation */ --md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); --md-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, 0.15); /* Font */ --font-primary: "Exo 2", sans-serif; --font-weight-regular: 400; --font-weight-medium: 500; } * { padding: 0; margin: 0; font-family: var(--font-primary); font-weight: 300; } @media (width: 3840px) and (height: 2160px) { #container { position: absolute; font-size: 25px !important; height: auto; top: 20%; right: 20%; background: transparent !important; } #buttons { font-size: 25px !important; max-height: 75vh; width: 300px; overflow-x: none; overflow-y: auto; padding: 10px; } div > .text { flex-direction: column; font-size: 25px !important; overflow: hidden; } div > .header { width: 100%; max-width: 100%; display: flex; align-items: center; position: relative; justify-content: left; overflow: wrap; color: var(--md-on-surface); font-size: 25px !important; font-weight: var(--font-weight-medium); overflow: hidden; } } /* width */ ::-webkit-scrollbar { width: 10px; } /* Track */ ::-webkit-scrollbar-track { background: var(--md-surface-container-low); } /* Handle */ ::-webkit-scrollbar-thumb { background: var(--md-surface-container-high); } #container { position: absolute; height: auto; top: 20%; right: 20%; background: transparent !important; } .button { cursor: pointer; display: flex; flex-direction: row !important; gap: 10px; } .title { cursor: default; gap: 10px; display: flex; flex-direction: row !important; } #buttons { max-height: 75vh; width: 300px; overflow-x: none; overflow-y: auto; padding: 10px; } html, body { background: transparent !important; } .button { width: auto; height: 10%; background: var(--md-surface-container); color: var(--md-on-surface); margin: auto; position: relative; top: 10%; margin-top: 0.5rem; overflow: hidden; padding: 0.45rem; display: flex; flex-direction: column; box-shadow: var(--md-elevation-1); cursor: pointer; } .icon { display: flex; align-items: center; position: relative; justify-content: left; } .button:hover { background-color: var(--md-primary); } .title { width: auto; height: 10%; background: var(--md-surface-container-high); color: var(--md-on-surface); margin: auto; position: relative; top: 10%; margin-top: 0.5rem; overflow: hidden; padding: 0.45rem; display: flex; flex-direction: column; box-shadow: var(--md-elevation-1); } .title > div.column > div.header { text-decoration: underline !important; font-family: var(--font-primary); font-weight: var(--font-weight-medium); } .disabled { background: var(--md-surface-container-lowest) !important; color: var(--md-outline); cursor: default; } div > .text { flex-direction: column; font-size: var(--md-typescale-body-small-size); overflow: hidden; } div > .header { width: 100%; max-width: 100%; display: flex; align-items: center; position: relative; justify-content: left; overflow: wrap; color: var(--md-on-surface); font-size: var(--md-typescale-body-medium-size); font-weight: var(--font-weight-medium); font-family: var(--font-primary); overflow: hidden; } #imageHover { position: absolute; top: 10%; right: 25em; } #image { src: ""; max-height: 40vh; max-width: 40vw; object-fit: scale-down; box-shadow: var(--md-elevation-2); }