/* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ :root { --primary: #1059b8; --secondary: #00948a; --main-color: #00948a; --main-color-lighter: #31aaa2; --main-color-darker: #00776f; --main-color-darker-2: #0b5a55; --main-color-dark: #0c3d3a; --main-color-dark-lighter: #3b2a4b; --main-color-dark-lighter-2: #4b286b; --main-color-dark-lighter-3: #5a278a; --sec-color: #107ab8; --sec-color-lighter: #47a2d6; --sec-color-light: #bfe3f8; --sec-color-darker: #0b8862; --sec-color-2: #66ced6; --sec-color-2-darker: #169286; --text-color: #242527; --light-color: #d3dae4; --dark-color: #120e16; --slate-100: #f1f5f9; --slate-200: #e2e8f0; --slate-300: #cbd5e1; --slate-400: #94a3b8; --slate-500: #64748b; --slate-600: #475569; --slate-700: #334155; --slate-800: #1e293b; --slate-900: #0f172a; --warning-color: #ec9176; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ .swiper-wrapper { gap: 0; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ .tox .tox-sidebar-wrap { width: 100%; } .tox .tox-edit-area { height: 100%; padding: 10px 20px; } .tox .tox-edit-area iframe { position: relative; } .tox-tinymce { background-color: #fff; } .tox-collection__group { display: flex; flex-direction: column; align-items: stretch; gap: 20px; } .tox .tox-edit-area, .tox .tox-edit-area iframe, .tox .tox-editor-container, .tox .tox-editor-container > * { width: 100%; } .tox:not(.tox-tinymce-inline) .tox-editor-header { overflow-x: auto; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ nav a { font-weight: 400; } header.dark-content { background-color: var(--dark-color); color: white; } header.dark-content.hero-overlay { background-color: transparent; position: absolute; } header.dark-content #main-header-logo-link-block * { color: white; } header.dark-content nav a { color: white; } header.dark-content nav a:hover { color: var(--slate-400); } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ ul, ol { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; } li a { display: block; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ footer { border-top: 1px solid var(--slate-200); } html.dark footer { border-top: 1px solid var(--slate-700); } footer a { color: var(--sec-color); font-size: 14px; } footer a:hover { opacity: 0.5; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ #theme-selector-wrapper { cursor: pointer; } #theme-selector-graphic-wrapper { outline-color: transparent; outline-style: solid; outline-width: 2px; background-color: var(--slate-200); } html.dark #theme-selector-graphic-wrapper { background-color: var(--slate-700); } #theme-selector-wrapper:hover #theme-selector-graphic-wrapper { outline-color: var(--slate-300); } html.dark #theme-selector-wrapper:hover #theme-selector-graphic-wrapper { outline-color: var(--slate-500); } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ aside a.active { font-weight: 800; color: var(--main-color); position: relative; display: flex; align-items: center; } html.dark aside a.active { color: white; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ .tox-editor-header::-webkit-scrollbar { height: 0; } .RTE-DOCS { max-width: 800px; display: block; } .RTE-DOCS img { box-shadow: 0 0 40px rgba(30, 41, 59, 0.1); border-radius: 5px; object-fit: cover; } @media (max-width: 800px) { .RTE-DOCS img { width: 100%; object-position: top left; } } .RTE-DOCS pre, .RTE-DOCS li, .RTE-DOCS ol { width: 100%; } .RTE-DOCS p code, .RTE-DOCS span code { font-family: "IBM Plex Mono"; background-color: var(--slate-100); border: 1px solid var(--slate-200); border-radius: 2px; padding: 1px 3px; } html.dark .RTE-DOCS .code-block { background-color: var(--slate-700) !important; } .target-node { outline: 3px solid var(--main-color-lighter) !important; border-radius: 2px; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ .gray-bordered { border: 1px solid var(--slate-200); border-radius: 3px; } .ace-editor-wrapper { display: block; position: relative; width: 100%; height: 100%; padding: 20px; border-radius: 5px; font-size: 14px; } #ace-editor-wrapper { display: block; position: relative; width: 100%; height: 300px; padding: 20px; border-radius: 5px; font-size: 14px; } #ace-editor-wrapper div, .ace_editor div { display: block; } .copy-code { display: none; } .copy-code.show { display: flex; } .code-block { font-family: "IBM Plex Mono" !important; font-size: 14px !important; font-weight: 500 !important; } .code-block:hover .copy-code { display: flex; } /* ############################################################################################### ################################################################################################## ################################################################################################## ################################################################################################## ##################################### -- Mobile Styles -- ######################################## ################################################################################################## ################################################################################################## ################################################################################################## ############################################################################################### */ @media (max-width: 1200px) { #main-nav-content-wrapper { max-width: 350px; width: 100%; } html.dark #main-nav-content-wrapper { background-color: var(--slate-800); box-shadow: 0 0 50px black; } /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ /* * */ nav a { font-weight: 400; } header.dark-content { color: var(--dark-color); } header.dark-content nav a { color: var(--dark-color); } } @media (max-width: 600px) { #main-nav-content-wrapper { max-width: none; width: 100%; } } @media (max-width: 450px) { h2 { font-size: 28px; } section { padding: 40px 20px; } } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeout { from { opacity: 1; } to { opacity: 2; } } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } html { width: 100%; font-family: "Inter", Helvetica, Arial, system-ui; font-size: 16px; line-height: 1.5; color: #353b46; } html.dark { color: #94a3b8; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { width: 100%; margin: 0; color: #353b46; font-size: 16px; position: relative; font-weight: 400; background-color: white; } html.dark body { background-color: #0f172a; color: #94a3b8; } #__next { flex-direction: column; width: 100%; gap: 0; } div { display: flex; align-items: center; gap: 10px; } main { width: 100%; } section { width: 100%; padding: 40px; display: flex; flex-direction: column; align-items: center; overflow: hidden; position: relative; } @media (max-width: 600px) { section { padding: 40px 20px; } } .main-container { max-width: 1200px; width: 100%; display: flex; align-items: center; justify-content: space-between; } hr { border: none; border-bottom: 1px solid #e2e8f0; width: 100%; } hr.vertical { width: auto; border-left: 1px solid #e2e8f0; border-bottom: none; height: auto; min-height: 20px; } html.dark hr { border-color: #475569; } a { color: #1e293b; text-decoration: none; } a:hover { color: #00948a; } span a, p a { color: #00948a; border-bottom: 1px solid transparent; } span a:hover, p a:hover { border-bottom-color: #00948a; } html.dark a { color: #e2e8f0; } html.dark a:hover { color: rgba(255, 255, 255, 0.6); } a.active-page-link { color: #1059b8; font-weight: 800; } html.dark a.active-page-link { color: white; } header.dark-content nav a.active-page-link { color: #94a3b8; } p { max-width: 800px; } .left-border { border-left: 1px solid #cbd5e1; } .window-click-hide { display: flex; } .visible { display: flex; } .hidden { display: none; } .fixed { position: fixed; } .absolute { position: absolute; } .relative { position: relative; } .no-pointer-events { pointer-events: none; } .pointer-events { pointer-events: visible; } .disabled { pointer-events: none; opacity: 0.5; cursor: not-allowed; } .collapse-block { background-image: linear-gradient(0deg, white, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); width: 100%; padding: 20px; justify-content: center; position: relative; cursor: pointer; } .collapse-block:hover { opacity: 0.8; } html.dark .collapse-block { background-image: linear-gradient(0deg, #1e293b, rgba(30, 41, 59, 0.9), rgba(30, 41, 59, 0)); } .general_loader { width: 30px; height: 30px; min-width: 30px; border: 4px solid #e2e8f0; border-bottom-color: #1059b8; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 0.5s linear infinite; } html.dark .general_loader { border: 4px solid rgba(255, 255, 255, 0.1); border-bottom-color: white; background-color: transparent; } input, textarea, select { border: 1px solid #cbd5e1; padding: 10px 20px; font-size: 16px; width: 100%; border-radius: 3px; font-family: inherit; } input:focus, textarea:focus, select:focus { outline-color: #1059b8; } input.warning, textarea.warning, select.warning { border: 2px solid #ec9176; outline-color: #ec9176; } select { -webkit-appearance: none; padding: 10px 28px 10px 15px; } label { font-size: 13px; color: var(--slate-400); white-space: nowrap; } html.dark input, html.dark textarea, html.dark select { border: 1px solid rgba(203, 213, 225, 0.3); color: white; background-color: #334155; } html.dark input:focus, html.dark textarea:focus, html.dark select:focus, html.dark input:focus-visible, html.dark textarea:focus-visible, html.dark select:focus-visible { outline-color: rgba(203, 213, 225, 0.6); border-color: rgba(203, 213, 225, 0.6); background-color: #1e293b; } html.dark input.warning, html.dark textarea.warning, html.dark select.warning { border: 2px solid #ec9176; outline-color: #ec9176; } html.dark input::placeholder, html.dark textarea::placeholder, html.dark select::placeholder { color: rgba(255, 255, 255, 0.3); } html.dark label { font-size: 13px; color: var(--slate-400); } .fade-side { display: flex; position: absolute; width: 100%; height: 300px; bottom: 0; left: 0; background: linear-gradient(0deg, white, transparent); z-index: 10; } html.dark .fade-side { background: linear-gradient(0deg, #0f172a, transparent); } .box-shadow { box-shadow: 0 0 50px -10px rgba(30, 41, 59, 0.2); } html.dark .box-shadow { box-shadow: 0 0 50px -10px rgba(30, 41, 59, 0.9); } .ace_text-input { top: 0; } .stack { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; } .row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 20px; } pre[class*="language-"] { overflow: hidden; flex-wrap: wrap; } pre[class*="language-"] img { opacity: 0.3; object-fit: contain; position: absolute; top: 10px; right: 10px; } pre[class*="language-"] img:hover { opacity: 1; } pre[class*="language-"] code { word-wrap: break-word; overflow-wrap: break-word; text-overflow: ellipsis; text-wrap: wrap; text-align: center; } @media ((max-width: 1200px)) { pre[class*="language-"] { width: 100%; justify-content: center; } } aside, .login-block, .minimal-scrollbars, .minimal-scrollbars.all-children * { scrollbar-width: thin; } aside::-webkit-scrollbar, .login-block::-webkit-scrollbar, .minimal-scrollbars::-webkit-scrollbar, .minimal-scrollbars.all-children *::-webkit-scrollbar { width: 5px; } aside::-webkit-scrollbar-track, .login-block::-webkit-scrollbar-track, .minimal-scrollbars::-webkit-scrollbar-track, .minimal-scrollbars.all-children *::-webkit-scrollbar-track { background: #e2e8f0; } aside::-webkit-scrollbar-thumb, .login-block::-webkit-scrollbar-thumb, .minimal-scrollbars::-webkit-scrollbar-thumb, .minimal-scrollbars.all-children *::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; } aside::-webkit-scrollbar-thumb:hover, .login-block::-webkit-scrollbar-thumb:hover, .minimal-scrollbars::-webkit-scrollbar-thumb:hover, .minimal-scrollbars.all-children *::-webkit-scrollbar-thumb:hover { background: #64748b; } html.dark aside::-webkit-scrollbar-track, html.dark .login-block::-webkit-scrollbar-track, html.dark .minimal-scrollbars::-webkit-scrollbar-track, html.dark .minimal-scrollbars.all-children *::-webkit-scrollbar-track { background: #64748b; } html.dark aside::-webkit-scrollbar-thumb, html.dark .login-block::-webkit-scrollbar-thumb, html.dark .minimal-scrollbars::-webkit-scrollbar-thumb, html.dark .minimal-scrollbars.all-children *::-webkit-scrollbar-thumb { background: #475569; } html.dark aside::-webkit-scrollbar-thumb:hover, html.dark .login-block::-webkit-scrollbar-thumb:hover, html.dark .minimal-scrollbars::-webkit-scrollbar-thumb:hover, html.dark .minimal-scrollbars.all-children *::-webkit-scrollbar-thumb:hover { background: #94a3b8; } button, .button { background-color: #1470e7; color: white; padding: 10px 20px; border-radius: 3px; cursor: pointer; border: none; font-size: 14px; font-weight: 600; white-space: nowrap; display: flex; align-items: center; gap: 5px; justify-content: center; line-height: 1.2; transition: all 0.2s ease-out; font-family: inherit; } button:hover, .button:hover { background-color: #0c4289; color: white; } button.white, .button.white { background-color: white; color: #0b3e81; border: 1px solid #e2e8f0; } button.white:hover, .button.white:hover { border: 1px solid #94a3b8; } button.primary-light, .button.primary-light { background-color: #6ca6f2; color: #0b3e81; } button.dark, .button.dark { background-color: #334155; color: white; } button.dark:hover, .button.dark:hover { background-color: #0f172a; } button.blue, .button.blue { background-color: #325fc2; color: white; } button.blue:hover, .button.blue:hover { background-color: #284b99; } button.small-text, .button.small-text { font-size: 13px; padding: 7px 12px; } button.smallest, .button.smallest { font-size: 12px; padding: 5px 10px; } button.plain-text, .button.plain-text { background-color: transparent; color: #334155; border: none; } button.plain-text:hover, .button.plain-text:hover { background-color: #f1f5f9; color: #475569; border: none; } button.more-padding, .button.more-padding { padding: 13px 18px; } button.normal-weight, .button.normal-weight { font-weight: 500; } button.secondary, .button.secondary { background-color: #00948a; color: white; } button.secondary:hover, .button.secondary:hover { background-color: #007b72; color: white; } button.secondary.outlined, .button.secondary.outlined { background-color: transparent; color: #00615a; border: 1px solid #00948a; } button.secondary.outlined:hover, .button.secondary.outlined:hover { background-color: transparent; } button.gray, .button.gray { background-color: #e2e8f0; color: #475569; } button.gray:hover, .button.gray:hover { background-color: #cbd5e1; } button.light-gray, .button.light-gray { background-color: #f1f5f9; color: #64748b; } button.light-gray:hover, .button.light-gray:hover { background-color: #e2e8f0; } button.outlined, .button.outlined { background-color: transparent; color: #1059b8; border: 1px solid #1470e7; outline: 5px solid transparent; } button.outlined:hover, .button.outlined:hover { outline-color: rgba(71, 85, 105, 0.08); background-color: transparent; } button.outlined.dashed, .button.outlined.dashed { border-style: dashed; } button.outlined.gray, .button.outlined.gray { border-color: #cbd5e1; color: #475569; } button.outlined.light-gray, .button.outlined.light-gray { border-color: #e2e8f0; color: #64748b; } button.outlined.black, .button.outlined.black { border-color: #334155; color: #0f172a; } button.outlined.light, .button.outlined.light { color: white; border-color: rgba(255, 255, 255, 0.4); } button.outlined.light:hover, .button.outlined.light:hover { outline-color: rgba(255, 255, 255, 0.07); } button.outlined.warning, .button.outlined.warning { color: #dd4a1f; border-color: #ec9176; } button.outlined-gray, .button.outlined-gray { background-color: transparent; color: #475569; border: 1px solid #cbd5e1; outline: 5px solid transparent; } button.outlined-gray:hover, .button.outlined-gray:hover { outline-color: rgba(100, 116, 139, 0.1); background-color: transparent; } button.ghost, .button.ghost { background-color: transparent; color: inherit; } button.ghost:hover, .button.ghost:hover { opacity: 0.5; } html.dark button, html.dark .button { background-color: #1059b8; color: white; } html.dark button:hover, html.dark .button:hover { background-color: #0c4289; color: white; } html.dark button.primary-light, html.dark .button.primary-light { background-color: rgba(16, 89, 184, 0.2); color: white; } html.dark button.dark, html.dark .button.dark { background-color: #334155; color: white; } html.dark button.dark:hover, html.dark .button.dark:hover { background-color: #0f172a; } html.dark button.blue, html.dark .button.blue { background-color: #325fc2; color: white; } html.dark button.blue:hover, html.dark .button.blue:hover { background-color: #284b99; } html.dark button.small-text, html.dark .button.small-text { font-size: 13px; padding: 7px 12px; } html.dark button.smallest, html.dark .button.smallest { font-size: 12px; padding: 5px 10px; } html.dark button.plain-text, html.dark .button.plain-text { background-color: transparent; color: rgba(255, 255, 255, 0.8); border: none; } html.dark button.plain-text:hover, html.dark .button.plain-text:hover { background-color: rgba(241, 245, 249, 0.05); color: rgba(255, 255, 255, 0.8); border: none; } html.dark button.more-padding, html.dark .button.more-padding { padding: 13px 18px; } html.dark button.normal-weight, html.dark .button.normal-weight { font-weight: 500; } html.dark button.secondary, html.dark .button.secondary { background-color: #00615a; color: white; } html.dark button.secondary:hover, html.dark .button.secondary:hover { background-color: #005751; color: white; } html.dark button.secondary.outlined, html.dark .button.secondary.outlined { background-color: transparent; color: #2efff1; border: 1px solid rgba(0, 148, 138, 0.5); } html.dark button.secondary.outlined:hover, html.dark .button.secondary.outlined:hover { background-color: transparent; } html.dark button.gray, html.dark .button.gray { background-color: #475569; color: white; } html.dark button.gray:hover, html.dark .button.gray:hover { background-color: #64748b; } html.dark button.light-gray, html.dark .button.light-gray { background-color: #334155; color: rgba(255, 255, 255, 0.7); } html.dark button.light-gray:hover, html.dark .button.light-gray:hover { background-color: #475569; } html.dark button.outlined, html.dark .button.outlined { background-color: transparent; color: #408cee; border: 1px solid rgba(16, 89, 184, 0.5); outline: 5px solid transparent; } html.dark button.outlined:hover, html.dark .button.outlined:hover { outline-color: rgba(255, 255, 255, 0.05); background-color: transparent; } html.dark button.outlined.dashed, html.dark .button.outlined.dashed { border-style: dashed; } html.dark button.outlined.gray, html.dark .button.outlined.gray { border-color: rgba(203, 213, 225, 0.2); color: rgba(255, 255, 255, 0.7); } html.dark button.outlined.light-gray, html.dark .button.outlined.light-gray { border-color: rgba(203, 213, 225, 0.1); color: rgba(255, 255, 255, 0.6); } html.dark button.outlined.light, html.dark .button.outlined.light { color: white; border-color: rgba(255, 255, 255, 0.4); } html.dark button.outlined.light:hover, html.dark .button.outlined.light:hover { outline-color: rgba(255, 255, 255, 0.07); } html.dark button.outlined.warning, html.dark .button.outlined.warning { color: #f2b5a3; border-color: rgba(236, 145, 118, 0.3); } html.dark button.outlined-gray, html.dark .button.outlined-gray { background-color: transparent; color: #cbd5e1; border: 1px solid rgba(203, 213, 225, 0.5); outline: 5px solid transparent; } html.dark button.outlined-gray:hover, html.dark .button.outlined-gray:hover { outline-color: rgba(100, 116, 139, 0.1); background-color: transparent; } html.dark button svg, html.dark .button svg { color: white; } html.dark button.ghost, html.dark .button.ghost { background-color: transparent; color: inherit; } html.dark button.ghost:hover, html.dark .button.ghost:hover { opacity: 0.5; } .dropdown-wrapper { position: relative; cursor: pointer; } .dropdown-wrapper:hover > .dropdown { display: flex; animation: 0.2s fadein; } .dropdown-wrapper::before { content: ""; position: absolute; top: 0; height: calc(100% + 20px); width: 100%; } .dropdown-wrapper.reversed::before { top: auto; bottom: 0; } @media (max-width: 1200px) { .dropdown-wrapper.reversed::before { display: none; } } .dropdown-wrapper.reversed .dropdown { top: auto; bottom: calc(100% + 10px); } @media (max-width: 1200px) { .dropdown-wrapper { display: flex; flex-direction: column; align-items: center; width: 100%; } } .dropdown { position: absolute; top: calc(100% + 10px); left: 50%; display: none; flex-direction: column; background-color: white; padding: 10px; transform: translate(-50%, 0); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); border-radius: 3px; min-width: 200px; gap: 0; } .dropdown a { width: 100%; } .dropdown.right-aligned { left: auto; transform: none; right: 0; } .dropdown.left-aligned { left: 0; transform: none; right: auto; } @media (max-width: 1200px) { .dropdown.mobile-transform { padding: 0; border: none; background-color: transparent; box-shadow: none; } } @media (max-width: 1200px) { .dropdown:not(.always) { position: static; display: flex; margin: 0; transform: none; width: 100%; border-top: 2px solid #1059b8; } } @media (max-width: 450px) { .dropdown { min-width: auto; } } html.dark .dropdown { background-color: #1e293b; box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); } h1 { font-size: 48px; } @media (max-width: 600px) { h1 { font-size: 36px; } } h2 { font-size: 36px; } @media (max-width: 600px) { h2 { font-size: 28px; } } h3 { font-size: 24px; } @media (max-width: 600px) { h3 { font-size: 22px; } } h4 { font-size: 18px; } @media (max-width: 600px) { h4 { font-size: 17px; } } p { line-height: 1.8; } h1, h2, h3, h4, h5, h6 { line-height: 1.4; color: black; font-family: "Poppins", Helvetica, Arial, system-ui; } html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 { color: white; } p { line-height: 1.8; } .metric { font-size: 36px; } .card { padding: 20px; border-radius: 3px; background-color: white; display: flex; flex-direction: row; align-items: flex-start; gap: 15px; transition: all 0.2s ease-out; border: 1px solid rgba(226, 232, 240, 0.9); position: relative; opacity: 1; } .card:hover { box-shadow: 0 0 20px -10px rgba(100, 116, 139, 0.5); border: 1px solid rgba(148, 163, 184, 0.3); } .card.col { flex-direction: column; } .card.no-hover:hover { box-shadow: none; border: 1px solid rgba(226, 232, 240, 0.9); } .card.primary-bg { background-color: rgba(16, 89, 184, 0.05); border-color: rgba(16, 89, 184, 0.2); } .card.primary-bg .title { color: #082c5a; } .card.green-bg { background-color: rgba(0, 148, 138, 0.05); border-color: rgba(0, 148, 138, 0.2); } .card.green-bg .title { color: #002e2b; } .card.blue-bg { background-color: rgba(50, 95, 194, 0.05); border-color: rgba(50, 95, 194, 0.2); } .card.blue-bg .title { color: #1d3771; } .card.gray-bg { background-color: rgba(100, 116, 139, 0.05); border-color: rgba(100, 116, 139, 0.2); } .card.light-gray-bg { background-color: rgba(203, 213, 225, 0.1); border-color: rgba(203, 213, 225, 0.4); } .card.primary { border-left: 5px solid #1059b8; } .card.primary .title { color: #082c5a; } .card.primary:hover { border-left: 5px solid #1059b8; } .card.green { border-left: 5px solid #00948a; } .card.green .title { color: #002e2b; } .card.green:hover { border-left: 5px solid #00948a; } .card.blue { border-left: 5px solid #325fc2; } .card.blue .title { color: #1d3771; } .card.blue:hover { border-left: 5px solid #256323; } .card.gray { border-left: 5px solid #64748b; } .card.gray .title { color: #394250; } .card.gray:hover { border-left: 5px solid #64748b; } .card.light-gray { border-left: 5px solid #cbd5e1; } .card.light-gray .title { color: #8aa1bc; } .card.light-gray:hover { border-left: 5px solid #cbd5e1; } .card .content-block, .card .card-content, .card .content { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; } .card .title { font-weight: 600; font-size: 20px; color: #1e293b; } @media (max-width: 600px) { .card { flex-wrap: wrap; } .card.col { flex-wrap: nowrap; } } @media (max-width: 450px) { .card { padding: 10px; } } html.dark .card { background-color: #1e293b; border: 1px solid rgba(226, 232, 240, 0.1); color: #94a3b8; } html.dark .card:hover { box-shadow: 0 0 20px -10px #0f172a; border: 1px solid rgba(226, 232, 240, 0.3); } html.dark .card.no-hover:hover { box-shadow: none; border: 1px solid rgba(148, 163, 184, 0.1); } html.dark .card.primary-bg { background-color: rgba(16, 89, 184, 0.05); border-color: rgba(16, 89, 184, 0.2); } html.dark .card.primary-bg .title { color: #408cee; } html.dark .card.green-bg { background-color: rgba(0, 148, 138, 0.05); border-color: rgba(0, 148, 138, 0.2); } html.dark .card.green-bg .title { color: #00fae9; } html.dark .card.blue-bg { background-color: rgba(50, 95, 194, 0.05); border-color: rgba(50, 95, 194, 0.2); } html.dark .card.blue-bg .title { color: #7d9bdd; } html.dark .card.gray-bg { background-color: rgba(100, 116, 139, 0.05); border-color: rgba(100, 116, 139, 0.2); } html.dark .card.gray-bg .title { color: #9da8b8; } html.dark .card.light-gray-bg { background-color: rgba(203, 213, 225, 0.1); border-color: rgba(203, 213, 225, 0.4); } html.dark .card.light-gray-bg .title { color: #ffffff; } html.dark .card.primary { border-left: 5px solid #1059b8; } html.dark .card.primary .title { color: #408cee; } html.dark .card.primary:hover { border-left: 5px solid #1059b8; } html.dark .card.green { border-left: 5px solid #00948a; } html.dark .card.green .title { color: #00fae9; } html.dark .card.green:hover { border-left: 5px solid #00948a; } html.dark .card.blue { border-left: 5px solid #325fc2; } html.dark .card.blue .title { color: #7d9bdd; } html.dark .card.blue:hover { border-left: 5px solid #256323; } html.dark .card.gray { border-left: 5px solid #64748b; } html.dark .card.gray .title { color: #9da8b8; } html.dark .card.gray:hover { border-left: 5px solid #64748b; } html.dark .card.light-gray { border-left: 5px solid rgba(203, 213, 225, 0.3); } html.dark .card.light-gray .title { color: #ffffff; } html.dark .card.light-gray:hover { border-left: 5px solid rgba(203, 213, 225, 0.3); } html.dark .card .title { color: white; } html.dark .card.svg-inherit svg { color: rgba(255, 255, 255, 0.6); } .avatar { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; background-color: #f1f5f9; position: relative; } .avatar.small { width: 30px; height: 30px; } .avatar.large { width: 60px; height: 60px; } .avatar.outlined { outline: 5px solid rgba(148, 163, 184, 0.5); } .avatar .sub-img { width: 14px; height: 14px; overflow: hidden; position: absolute; z-index: 200; bottom: -2px; right: -2px; background-color: white; outline: 3px solid white; border-radius: 50%; } .avatar .sub-img img, .avatar img.sub-img { width: 14px; height: 14px; overflow: hidden; object-fit: cover; } html.dark .avatar { background-color: #cbd5e1; } html.dark .avatar.outlined { outline: 5px solid rgba(241, 245, 249, 0.05); } html.dark .avatar .sub-img { background-color: #1e293b; outline-color: #1e293b; } .paper { padding: 20px; border-radius: 5px; background-color: white; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; border: 1px solid rgba(148, 163, 184, 0.3); } .paper.primary-bg { background-color: rgba(16, 89, 184, 0.05); border-color: rgba(16, 89, 184, 0.2); } .paper.primary-bg .title { color: #082c5a; } .paper.green-bg { background-color: rgba(0, 148, 138, 0.05); border-color: rgba(0, 148, 138, 0.2); } .paper.green-bg .title { color: #002e2b; } .paper.blue-bg { background-color: rgba(50, 95, 194, 0.05); border-color: rgba(50, 95, 194, 0.2); } .paper.blue-bg .title { color: #1d3771; } .paper.gray-bg { background-color: rgba(100, 116, 139, 0.05); border-color: rgba(100, 116, 139, 0.2); } .paper.gray-bg .title { color: #394250; } .paper.light-gray-bg { background-color: rgba(203, 213, 225, 0.1); border-color: rgba(203, 213, 225, 0.4); } .paper.light-gray-bg .title { color: #8aa1bc; } .paper.primary { border-left: 5px solid #1059b8; } .paper.primary .title { color: #082c5a; } .paper.green { border-left: 5px solid #00948a; } .paper.green .title { color: #002e2b; } .paper.blue { border-left: 5px solid #325fc2; } .paper.blue .title { color: #1d3771; } .paper.gray { border-left: 5px solid #64748b; } .paper.gray .title { color: #394250; } .paper.light-gray { border-left: 5px solid #cbd5e1; } .paper.light-gray .title { color: #8aa1bc; } @media (max-width: 450px) { .paper { padding: 15px 10px; } } html.dark .paper { background-color: #1e293b; border: 1px solid rgba(148, 163, 184, 0.2); color: white; } html.dark .paper.primary-bg { background-color: rgba(16, 89, 184, 0.05); border-color: rgba(16, 89, 184, 0.2); } html.dark .paper.primary-bg .title { color: #cce0fb; } html.dark .paper.green-bg { background-color: rgba(0, 148, 138, 0.05); border-color: rgba(0, 148, 138, 0.2); } html.dark .paper.green-bg .title { color: #94fff8; } html.dark .paper.blue-bg { background-color: rgba(50, 95, 194, 0.05); border-color: rgba(50, 95, 194, 0.2); } html.dark .paper.blue-bg .title { color: #7d9bdd; } html.dark .paper.gray-bg { background-color: rgba(100, 116, 139, 0.05); border-color: rgba(100, 116, 139, 0.2); } html.dark .paper.gray-bg .title { color: #9da8b8; } html.dark .paper.light-gray-bg { background-color: rgba(203, 213, 225, 0.1); border-color: rgba(203, 213, 225, 0.4); } html.dark .paper.light-gray-bg .title { color: #ffffff; } html.dark .paper.primary { border-left: 5px solid #1059b8; } html.dark .paper.primary .title { color: #408cee; } html.dark .paper.green { border-left: 5px solid #00948a; } html.dark .paper.green .title { color: #00fae9; } html.dark .paper.blue { border-left: 5px solid #325fc2; } html.dark .paper.blue .title { color: #7d9bdd; } html.dark .paper.gray { border-left: 5px solid #64748b; } html.dark .paper.gray .title { color: #9da8b8; } html.dark .paper.light-gray { border-left: 5px solid #cbd5e1; } html.dark .paper.light-gray .title { color: #ffffff; } html.dark .paper svg { color: white; } .notification { width: 10px; height: 10px; border-radius: 50%; background-color: #cbd5e1; } .notification.success { background-color: #00948a; } .symbol { line-height: 0; font-size: 28px; color: inherit; font-weight: 300; } .logo { display: flex; align-items: center; gap: 10px; } .logo .logo-text { font-size: 19px; font-weight: 700; } html.dark .logo .logo-text { color: white; } .popup-bg { display: none; align-items: flex-start; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 800; background-color: rgba(9, 16, 37, 0.8); padding: 20px; overflow-y: auto; } @media (max-width: 600px) { .popup-bg { align-items: flex-start; } } .popup-content-container { padding: 20px; background-color: white; border-radius: 3px; max-width: 450px; width: 100%; display: flex; flex-direction: column; align-items: center; position: relative; z-index: 10; margin-top: auto; margin-bottom: auto; max-height: calc(100vh - 40px); overflow-y: auto; } html.dark .popup-content-container { background-color: #1e293b; } .popup-canceller { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; } .popup-cancel-button { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; padding: 0; border-radius: 50%; z-index: 2000; } .popup-cancel-button:hover { opacity: 0.6; background-color: transparent; } .info { display: flex; align-items: center; flex-direction: row; gap: 10px; justify-content: flex-start; padding: 7px 15px; background-color: rgba(16, 89, 184, 0.1); border: 1px solid rgba(16, 89, 184, 0.4); border-radius: 3px; color: #0c4289; width: 100%; font-weight: 600; font-size: 13px; } .info .icon { width: 20px; height: 20px; object-fit: cover; } .info.green { background-color: rgba(0, 148, 138, 0.1); border: 1px solid rgba(0, 148, 138, 0.4); color: #00615a; } .info.gray { background-color: rgba(203, 213, 225, 0.1); border: 1px solid rgba(203, 213, 225, 0.4); color: #334155; } .info.warning, .info.orange { background-color: rgba(236, 145, 118, 0.1); border: 1px solid rgba(236, 145, 118, 0.4); color: #b13b18; } .info.small { font-size: 12px; padding: 5px 10px; } .info.tiny { font-size: 10px; padding: 5px 10px; } html.dark .info { background-color: rgba(16, 89, 184, 0.1); border: 1px solid rgba(16, 89, 184, 0.4); color: #1470e7; } html.dark .info.green { background-color: rgba(0, 148, 138, 0.1); border: 1px solid rgba(0, 148, 138, 0.4); color: #00c7ba; } html.dark .info.gray { background-color: rgba(71, 85, 105, 0.3); border: 1px solid rgba(71, 85, 105, 0.7); color: #cbd5e1; } html.dark .info.warning, html.dark .info.orange { background-color: rgba(236, 145, 118, 0.1); border: 1px solid rgba(236, 145, 118, 0.4); color: #efa38c; } .color-card { padding: 40px; background-color: #d6e6fb; border-radius: 10px; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; overflow: hidden; position: relative; text-align: left; } .color-card .image-block { width: 100%; height: 250px; position: relative; overflow: hidden; margin-bottom: -40px; border-radius: 10px 10px 0 0; box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.2); margin-top: 20px; } .color-card .image-block img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top left; } .color-card.green { background-color: #c8fcf9; } @media ((max-width: 600px)) { .color-card { padding: 20px; } .color-card .image-block { height: 250px !important; } } html.dark .color-card h2, html.dark .color-card h3, html.dark .color-card h4 { color: black; } html.dark .color-card span, html.dark .color-card p { color: #475569; } .contained-section { padding: 60px; background-color: #0f172a; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; gap: 20px; overflow: hidden; position: relative; height: 400px; width: 100%; } .contained-section .content { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; width: 40%; } .contained-section .image-block { position: relative; height: calc(100% + 40px); overflow: hidden; bottom: -40px; border-radius: 10px 10px 0 0; width: 500px; } .contained-section .image-block img { position: absolute; top: 0; left: 0; width: 100%; object-fit: cover; } .contained-section > div { position: relative; z-index: 10; } .contained-section.purple { background-color: #2b053d; } @media ((max-width: 1200px)) { .contained-section { flex-direction: column; height: auto !important; padding: 30px; } .contained-section .content { width: 100%; } .contained-section .image-block { width: 100%; height: 300px; } } @media ((max-width: 350px)) { .contained-section { padding: 20px; } } html.dark .contained-section { background-color: #1e293b; } .modal-wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; position: fixed; z-index: 2000000; align-items: center; justify-content: center; width: 100%; height: 100%; top: 0; left: 0; } .modal-wrapper .modal-cancel { background-color: rgba(30, 41, 59, 0.9); width: 100%; height: 100%; z-index: 0; position: absolute; top: 0; left: 0; } .modal-wrapper .modal-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; background-color: white; padding: 20px; position: relative; z-index: 10; border-radius: 5px; max-width: 400px; width: 100%; } .modal-wrapper .modal-content .modal-cancel-button { position: absolute; top: 10px; right: 10px; padding: 5px; } .rte-wrapper { background-color: white; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; min-height: 40px; border: 1px solid #e2e8f0; border-radius: 5px; gap: 0; } .rte-wrapper .rte { width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 20px; } .rte-wrapper .rte .rte-placeholder { pointer-events: none; } .rte-wrapper .rte:focus { border: none; outline: none; } .rte-wrapper .rte:focus .rte-placeholder { display: none; } .rte-wrapper .rte p, .rte-wrapper .rte div { width: 100%; flex-grow: 1; } .rte-wrapper .rte p { margin: 0; } .rte-wrapper .rte a:focus { background-color: #e2e8f0; } .rte-wrapper .rte-header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 20px; justify-content: flex-start; width: 100%; padding: 10px; border-bottom: 1px solid #e2e8f0; } .rte-wrapper .rte-header .rte-el-select { min-width: 140px; } .rte-wrapper .rte-header .rte-el-select .form-select-block select { padding: 7px 10px; font-size: 14px; } .rte-wrapper .rte-header .rte-el-select .form-select-block svg { margin-right: -10px; } [data-slate-editor] { outline: none; border: none; } .admin .aside { background-color: white; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; height: 100vh; overflow-y: auto; position: sticky; top: 0; padding: 20px 20px 40px 20px; box-shadow: 0 0 20px -5px rgba(71, 85, 105, 0.1); border-right: 1px solid #e2e8f0; z-index: 800; transition: padding 0.2s ease-out; } .admin .aside .main-links { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; } .admin .aside .main-links a { color: #475569; display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px; border-radius: 3px; } .admin .aside .main-links a:hover, .admin .aside .main-links a.active { background-color: rgba(148, 163, 184, 0.1); } .admin .aside .main-links a:hover span, .admin .aside .main-links a.active span { font-weight: 600; } .admin .aside .main-links a:hover span, .admin .aside .main-links a.active span { color: #1e293b; } .admin .aside .main-links a:hover svg, .admin .aside .main-links a.active svg { color: #1e293b; opacity: 1; } .admin .aside .main-links a span { font-weight: 500; } .admin .aside .main-links a img { opacity: 0.6; } .admin .aside .main-links a svg { opacity: 0.6; } .admin .aside.mobile-collapsed { position: sticky; height: 100vh; width: 100%; top: 0; max-width: 300px; width: 300px; } .admin .aside.mobile-expanded { height: 100vh; position: fixed; overflow-y: auto; padding-bottom: 40px; top: 0; width: 300px; max-width: 300px; } @media (max-width: 990px) { .admin .aside { min-width: 150px; width: 150px; } .admin .aside.mobile-collapsed { position: absolute; height: 49px; width: 300px; overflow: hidden; padding: 8px 8px 8px 20px; } .admin .aside.mobile-expanded { height: 100vh; position: fixed; overflow-y: auto; padding-bottom: 40px; } } @media (max-width: 450px) { .admin .aside.mobile-collapsed { position: absolute; height: 49px; width: 180px; } .admin .aside.mobile-collapsed .logo .logo-text { display: none; } .admin .aside.mobile-expanded { max-width: 230px; width: 230px; } .admin .aside.mobile-expanded .logo .logo-text { display: none; } } .admin .admin-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 30px; gap: 30px; background-color: rgba(241, 245, 249, 0.6); } @media (max-width: 600px) { .admin .admin-content { padding: 30px 15px; } } html.dark .admin .aside { background-color: #1e293b; box-shadow: 0 0 20px -5px rgba(71, 85, 105, 0.1); border-right: 1px solid #334155; } html.dark .admin .aside .main-links { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; } html.dark .admin .aside .main-links a { color: #64748b; } html.dark .admin .aside .main-links a:hover span, html.dark .admin .aside .main-links a:hover svg, html.dark .admin .aside .main-links a.active span, html.dark .admin .aside .main-links a.active svg { color: white; } html.dark .admin .admin-content { background-color: transparent; } .terminal div { display: block; } .xterm { padding: 20px; } .xterm, .xterm-screen { height: 100% !important; width: 100% !important; overflow: hidden; } .xterm-viewport { background-color: transparent !important; } .xterm-viewport::-webkit-scrollbar { background-color: #1e293b; } .xterm-viewport::-webkit-scrollbar-thumb { background-color: #5c6e87; }