:root { --border_radius: 4px; --control_background: rgba(125, 145, 200, .15); --control_background_hover: rgba(125, 145, 200, .30); --control_border: 1px solid rgba(70, 70, 70, 0.9); --control_box_shadow: 1px 1px 1px black; --control_transparent_background: rgba(30, 30, 50, 0.3); --control_dark_transparent_background: rgba(10, 10, 20, 0.8); --text_color: rgba(200, 205, 225, 0.8); --text_color_hover: rgba(200, 205, 225, 0.9); --text_color_error: rgba(203, 120, 120, 0.8); --heading_text_color: rgba(146, 175, 220, 0.7); --heading_other_text_color: var(--heading_text_color); --text_color_transition: color 0.3s; --default_font_size: 14px } * { font-family: 'Nunito', sans-serif; font-size: var(--default_font_size); } *::-moz-focus-inner { border: 0; } a { outline: 0; } html, body { height: 100%; width: 100%; margin: 0; padding: 0; color: var(--text_color); } p { padding: 0; margin: 0; color: var(--text_color); font-size: medium; font-weight: bold; text-align: center; } h1, h2, h3 { padding: 0; margin: 0; font-weight: bold; text-decoration: none; white-space: pre; text-align: left; } h1 { color: var(--heading_text_color); } h2, h3 { color: var(--heading_other_text_color); } p { margin: 0; padding: 0; font-weight: normal; color: var(--text_color); } .scrollable-content { overflow-x: hidden; overflow-y: scroll; } .scrollable-content, ::-webkit-scrollbar { width: 10px; } .scrollable-content, ::-webkit-scrollbar * { background: transparent; } .scrollable-content, ::-webkit-scrollbar-thumb { background: rgba(90, 90, 90, 0.6) !important; }