html, body { margin: 0; padding: 0; font-family: 'Red Hat Display', 'Open Sans', 'Segoe UI', sans-serif; background: var(--header-color); scrollbar-width: none; -ms-overflow-style: none; color: var(--fg-color) } ::-webkit-scrollbar { display: none; } :root { --accent-color: #78aeed; --accent-bg-color: #3584e4; --accent-fg-color: #ffffff; --accent-font: 'Red Hat Display'; --accent-font-size: 18pt; --accent-weight: 900; --header-color: #303030; --header-fg-color: #ffffff; --header-sec-color: #404040; --header-padding-x: 16px; --header-padding-y: 12px; --header-font-size: 12pt; --view-color: #1e1e1e; --fg-color: #ffffff; --margin: 12px 24px; --margin-y: 12px; --margin-x: 24px; } .header { background: transparent; color: var(--header-fg-color); /* border-bottom: 1px solid var(--header-sec-color); */ font-family: var(--accent-font); font-weight: var(--accent-weight); font-size: var(--header-font-size); padding: var(--header-padding-y) var(--header-padding-x); } .header svg { width: var(--header-font-size); height: var(--header-font-size); transform: translateY(2px); padding-right: var(--header-padding-y); } .content { background: var(--view-color); border-top: 1px solid var(--header-sec-color); height: 100vh; border-radius: 12px 12px 0 0; padding: var(--margin-y) 0; } .content h1, .content h2, .content h3, .content h4, .content h5 { margin: var(--margin); } h1, h2, h3, h4, h5 { font-family: var(--accent-font); font-size: var(--accent-font-size); font-weight: var(--accent-weight); } h2 { font-size: var(--accent-font-size); font-weight: var(--accent-weight); } h3 { font-size: calc(var(--accent-font-size) * 0.9); font-weight: 600; } h4 { font-size: calc(var(--accent-font-size) * 0.8); font-weight: 600; } b { font-weight: bold; font-size: 90%; } p { margin: var(--margin-y) 0; } .card { background: var(--header-color); border: 1px solid var(--header-sec-color); border-radius: 12px; } .card-title { border-radius: 12px 12px 0 0; background: #292929; padding: var(--header-padding-x) var(--header-padding-x); font-size: var(--header-font-size); font-weight: var(--accent-weight); border-bottom: 1px solid var(--header-sec-color); } .card-text { padding: var(--margin-y) var(--header-padding-x); } .card-text p { margin-left: 0; } .btn { border-radius: 12px; background: var(--header-sec-color); padding: var(--header-padding-y); border: 0px solid transparent; color: var(--accent-fg-color); transition: 250ms ease; } .btn:hover { background: #393939; } .btn:active { background: #323232; } .file-drag-n-drop { display: block; width: 400px; height: 400px; background: var(--header-sec-color); border-radius: 16px; padding: var(--header-padding-x); transition: 250ms ease; } .file-drag-n-drop * { display: block } .file-drag-n-drop object { display: initial } .file-drag-n-drop .file-drag-n-drop-inside { padding: var(--header-padding-x); border: 4px dotted #656565; height: calc(100% - 32px - 8px); border-radius: 16px; transition: 250ms ease; } .file-drag-n-drop .file-drag-n-drop-inside .file-drag-n-drop-inside-text { margin: 0; position: relative; top: 50%; transform: translateY(-50%); text-align: center; line-height: 32px; } @media (max-width:513px) { .file-drag-n-drop { width: calc(100% - 32px); } }