/* cyrillic-ext */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhdzeFaxOedfTDw.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhdXeFaxOedfTDw.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhdLeFaxOedfTDw.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhd7eFaxOedfTDw.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhd_eFaxOedfTDw.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/zYXgKVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIxsdP3pBmtF8A.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIVsdP3pBmtF8A.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIJsdP3pBmtF8A.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI5sdP3pBmtF8A.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI9sdP3pBmtF8A.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdP3pBms.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } :root { --light: #fff; --dark: #000; --body-bg: rgba(243,244,246,1); --body-color: #212529; --nav-bg: #fff; --bg-light: #f8f9fa; --primary: #3B82F6; --light-gray: #f8f9fa; --text-lighter: #94a3b8; --card-bg: #fff; --light-hover-bg: #f9fafb; --btn-light-border: #fff; --input-border: #e2e8f0; --comment-bg: #eff2f5; --border-color: #dee2e6; --card-header-accent: #f9fafb; --dropdown-item-hover-bg: #e9ecef; --dropdown-item-hover-color: #16181b; --dropdown-item-color: #64748b; --dropdown-item-active-color: #334155; } @media (prefers-color-scheme: dark) { :root { --light: #000; --dark: #fff; --body-bg: #000; --body-color: #9ca3af; --nav-bg: #000; --bg-light: #212124; --light-gray: #212124; --text-lighter: #818181; --card-bg: #161618; --light-hover-bg: #212124; --btn-light-border: #161618; --input-border: #161618; --comment-bg: #212124; --border-color: #212124; --card-header-accent: #212124; --dropdown-item-hover-bg: #000; --dropdown-item-hover-color: #818181; --dropdown-item-color: #64748b; --dropdown-item-active-color: #fff; } } .force-light-mode { --light: #fff; --dark: #000; --body-bg: rgba(243,244,246,1); --body-color: #212529; --nav-bg: #fff; --bg-light: #f8f9fa; --primary: #3B82F6; --light-gray: #f8f9fa; --text-lighter: #94a3b8; --card-bg: #fff; --light-hover-bg: #f9fafb; --btn-light-border: #fff; --input-border: #e2e8f0; --comment-bg: #eff2f5; --border-color: #dee2e6; --card-header-accent: #f9fafb; --dropdown-item-hover-bg: #e9ecef; --dropdown-item-hover-color: #16181b; --dropdown-item-color: #64748b; --dropdown-item-active-color: #334155; } .force-dark-mode { --light: #000; --dark: #fff; --body-bg: #000; --body-color: #9ca3af; --nav-bg: #000; --bg-light: #212124; --light-gray: #212124; --text-lighter: #818181; --card-bg: #161618; --light-hover-bg: #212124; --btn-light-border: #161618; --input-border: #161618; --comment-bg: #212124; --border-color: #212124; --card-header-accent: #212124; --dropdown-item-hover-bg: #000; --dropdown-item-hover-color: #818181; --dropdown-item-color: #64748b; --dropdown-item-active-color: #b3b3b3; } body { background: var(--body-bg); font-family: "IBM Plex Sans", sans-serif; color: var(--body-color); } .web-wrapper { margin-bottom: 10rem; } .container-fluid { max-width: 1440px !important; } .jumbotron { border-radius: 18px; } .rounded-px { border-radius: 18px; } .doc-body p:last-child { margin-bottom: 0; } .navbar-laravel { background-color: var(--nav-bg); } .sticky-top { z-index: 2; } .fw-bold { font-weight: bold; } .navbar-light .navbar-brand { color: var(--dark); } .navbar-light .navbar-brand:hover { color: var(--dark); } .primary { color: var(--primary); } .bg-g-amin { background: #8E2DE2; background: linear-gradient(to left, #4A00E0, #8E2DE2); } .text-lighter { color: var(--text-lighter) !important; } .text-dark { color: var(--body-color) !important; } .text-dark:hover { color: var(--dark) !important; } a.text-dark:hover { color: var(--dark) !important; } .badge-primary { background-color: var(--primary); } .btn-primary { background-color: var(--primary); color: #fff !important; } .btn-outline-light { border-color: var(--light-gray); } .border { border: 1px solid var(--border-color) !important; } .border-right { border-color: var(--border-color) !important; } .bg-white, .bg-light { background-color: var(--bg-light) !important; border-color: var(--bg-light) !important; } .btn-light { background-color: var(--light-gray); border-color: var(--btn-light-border); color: var(--body-color); } .btn-light:hover { color: var(--body-color); background-color: var(--card-bg); border-color: var(--btn-light-border); } .autocomplete-input { border: 1px solid var(--light-gray) !important; color: var(--body-color); } .autocomplete-result-list { background: var(--light) !important; z-index: 2 !important; } .dropdown-menu, span.twitter-typeahead .tt-menu, .form-control { border: 1px solid var(--border-color) !important; color: var(--body-color); background-color: var(--card-bg); } .tribute-container li, .dropdown-item, span.twitter-typeahead .tt-suggestion { color: var(--body-color); } .dropdown-item:hover, span.twitter-typeahead .tt-suggestion:hover, .dropdown-item:focus, span.twitter-typeahead .tt-suggestion:focus { color: var(--dropdown-item-hover-color); background-color: var(--dropdown-item-hover-bg); text-decoration: none; } .popover, .modal-content, .form-control:focus, .tribute-container ul, .list-group-item, .card, .card-header, .card-footer, .ph-item { background-color: var(--card-bg); } .badge-light, .breadcrumb, .ph-avatar, .ph-picture, .ph-row div { background-color: var(--light-gray); } .card-header, .border-top, .border-bottom { border-color: var(--border-color) !important; } .modal-header, .modal-footer { border-color: var(--border-color); } .compose-action:hover { background-color: var(--light-gray) !important; } .dropdown-divider { border-color: var(--dropdown-item-hover-bg); } .metro-nav.flex-column { background-color: var(--card-bg); } .metro-nav.flex-column .nav-item .nav-link:hover { background-color: var(--light-hover-bg); } .child-reply-form .form-control { border-color: var(--input-border); color: var(--body-color); } .ui-menu .btn-group .btn:first-child { border-top-left-radius: 50rem; border-bottom-left-radius: 50rem; } .ui-menu .btn-group .btn:last-child { border-top-right-radius: 50rem; border-bottom-right-radius: 50rem; } .ui-menu .btn-group .btn-primary { font-weight: bold; } .ui-menu .b-custom-control-lg { padding-bottom: 8px; } .content-label-wrapper div:not(.content-label) { height: 100%; } .content-label-text { width: 80%; } @media (min-width: 768px) { .content-label-text { width: 50%; } } .compose-modal-component .form-control:focus { color: var(--body-color); } .modal-body .nav-tabs .nav-link.active, .modal-body .nav-tabs .nav-item.show .nav-link { background-color: transparent; border-color: var(--border-color); } .modal-body .nav-tabs .nav-link:hover, .modal-body .nav-tabs .nav-link:focus { border-color: var(--border-color); } .modal-body .form-control:focus { color: var(--body-color); } .tribute-container { border: 0; } .tribute-container ul { margin-top: 0; border-color: var(--border-color); } .tribute-container li { padding: 0.5rem 1rem; border-top: 0; border-left: 0; border-right: 0; font-size: 13px; } .tribute-container li:not(:last-child) { border-bottom: 1px solid var(--border-color); } .tribute-container li.highlight, .tribute-container li:hover { color: var(--body-color); font-weight: bold; background: rgba(44, 120, 191, 0.25); } .ft-std { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .timestamp-overlay-badge { color: var(--dark); } .modal-backdrop { opacity: 0.8; } .timeline-status-component .username { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; margin-bottom: -3px; word-break: break-word; } @media (min-width: 768px) { .timeline-status-component .username { font-size: 17px; } }