.bytm-dialog-bg { --bytm-dialog-bg: #333333; --bytm-dialog-bg-highlight: #252525; --bytm-scroll-indicator-bg: rgba(10, 10, 10, 0.7); --bytm-dialog-separator-color: #797979; --bytm-dialog-border-radius: 10px; } .bytm-dialog-bg { display: block; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 3005; background-color: rgba(0, 0, 0, 0.6); } .bytm-dialog { --calc-max-height: calc(min(100vh - 40px, var(--bytm-dialog-height-max))); position: absolute; display: flex; flex-direction: column; width: calc(min(100% - 60px, var(--bytm-dialog-width-max))); border-radius: var(--bytm-dialog-border-radius); height: auto; max-height: var(--calc-max-height); left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 3006; color: #fff; background-color: var(--bytm-dialog-bg); } .bytm-dialog.align-top { top: 0; transform: translate(-50%, 20px); } .bytm-dialog.align-bottom { top: 100%; transform: translate(-50%, calc(-100% - 20px)); } .bytm-dialog-body { font-size: 1.5rem; padding: 20px; } .bytm-dialog-body.small { padding: 15px; } #bytm-dialog-opts { display: flex; flex-direction: column; position: relative; padding: 30px 0px; overflow-y: auto; } .bytm-dialog-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; padding: 15px 20px 15px 20px; background-color: var(--bytm-dialog-bg); border: 2px solid var(--bytm-dialog-separator-color); border-style: none none solid none !important; border-radius: var(--bytm-dialog-border-radius) var(--bytm-dialog-border-radius) 0px 0px; } .bytm-dialog-header.small { padding: 10px 15px; border-style: none none solid none !important; } .bytm-dialog-header-pad { content: " "; min-height: 32px; } .bytm-dialog-header-pad.small { min-height: 24px; } .bytm-dialog-titlecont { display: flex; align-items: center; } .bytm-dialog-titlecont-no-title { display: flex; justify-content: flex-end; align-items: center; } .bytm-dialog-title { position: relative; display: inline-block; font-size: 22px; } #bytm-dialog-version { position: absolute; width: 100%; bottom: -10px; left: 0; font-size: 10px; font-weight: normal; z-index: 3007; } #bytm-dialog-version .bytm-link { color: #c6d2db !important; text-decoration: none !important; cursor: pointer; } #bytm-dialog-version .bytm-link:hover { color: #c6d2db !important; text-decoration: underline !important; } #bytm-dialog-linkscont { display: flex; align-items: center; margin-left: 32px; } .bytm-dialog-link { display: inline-flex; align-items: center; cursor: pointer; } .bytm-dialog-link:not(:last-of-type) { margin-right: 10px; } .bytm-dialog-link .bytm-dialog-img { position: relative; border-radius: 50%; bottom: 0px; transition: bottom 0.15s ease-out; } .bytm-dialog-link:hover .bytm-dialog-img { bottom: 5px; } .bytm-dialog-close { cursor: pointer; } .bytm-dialog-header-img, .bytm-dialog-close { width: 32px; height: 32px; } .bytm-dialog-header-img.small, .bytm-dialog-close.small { width: 24px; height: 24px; } .bytm-dialog-footer { font-size: 17px; text-decoration: underline; } .bytm-dialog-footer.hidden { display: none; } .bytm-dialog-footer-cont { margin-top: 6px; padding: 15px 20px; background: var(--bytm-dialog-bg); background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, var(--bytm-dialog-bg) 30%, var(--bytm-dialog-bg) 100% ); border: 2px solid var(--bytm-dialog-separator-color); border-style: solid none none none !important; border-radius: 0px 0px var(--bytm-dialog-border-radius) var(--bytm-dialog-border-radius); } .bytm-dialog-footer-cont.small { padding: 15px; } .bytm-dialog-footer-buttons-cont button:not(:last-of-type) { margin-right: 15px; } .bytm-dialog-footer-right { display: flex; flex-direction: row-reverse; align-items: center; margin-top: 15px; } #bytm-dialog-footer-left-buttons-cont button:not(:last-of-type) { margin-right: 15px; } #bytm-dialog-scroll-indicator { --bytm-scroll-indicator-padding: 5px; position: sticky; bottom: -15px; left: 50%; margin-top: calc(-32px - var(--bytm-scroll-indicator-padding) * 2); padding: var(--bytm-scroll-indicator-padding); transform: translateX(-50%); width: 32px; height: 32px; z-index: 3007; background-color: var(--bytm-scroll-indicator-bg); border-radius: 50%; cursor: pointer; } .bytm-hidden { visibility: hidden !important; } .bytm-ftconf-category-header { font-size: 20px; margin-top: 32px; margin-bottom: 8px; padding: 0px 20px; } .bytm-ftconf-category-header:first-of-type { margin-top: 0; } .bytm-dialog .bytm-ftitem { display: flex; flex-direction: row; justify-content: space-between; align-items: center; font-size: 1.4em; padding: 8px 20px; transition: background-color 0.15s ease-out; } .bytm-dialog .bytm-ftitem:hover { background-color: var(--bytm-dialog-bg-highlight); } .bytm-ftitem-leftside { display: flex; align-items: center; min-height: 24px; } .bytm-ftconf-ctrl { display: inline-flex; align-items: center; white-space: nowrap; margin-left: 10px; } .bytm-ftconf-label { user-select: none; } .bytm-slider-label { margin-right: 10px; } .bytm-ftconf-input.bytm-hotkey-input { cursor: pointer; min-width: 80px; } .bytm-ftconf-input[type="number"] { width: 75px; } .bytm-ftconf-input[type="range"] { width: 200px; } .bytm-ftconf-input[type="text"] { width: 200px; } .bytm-ftconf-input[type="checkbox"] { margin-left: 5px; } select.bytm-ftconf-input { min-width: 180px; cursor: revert; } #bytm-export-dialog-text, #bytm-import-dialog-text { font-size: 1.6em; margin-bottom: 15px; } .bytm-dialog-footer-copied { font-size: 1.6em; margin-right: 15px; } #bytm-changelog-dialog-body { overflow-y: auto; } #bytm-export-dialog-textarea, #bytm-import-dialog-textarea { width: 100%; height: 150px; resize: none; } .bytm-markdown-container { display: flex; flex-direction: column; overflow-y: auto; font-size: 1.4rem; line-height: 20px; } /* Markdown stuff */ .bytm-markdown-container kbd, .bytm-kbd { --bytm-kbd-easing: cubic-bezier(0.31, 0.58, 0.24, 1.15); display: inline-block; vertical-align: bottom; padding: 3px; font-family: var(--bytm-font-monospace); font-size: 1.25rem; line-height: 11px; background-color: #222; border: 1px solid #777; border-radius: 5px; box-shadow: inset 0 -2px 0 #515559; transition: padding 0.1s var(--bytm-kbd-easing), margin-top 0.1s var(--bytm-kbd-easing), box-shadow 0.1s var(--bytm-kbd-easing); } .bytm-markdown-container kbd:active, .bytm-kbd:active { padding-bottom: 1px; box-shadow: inset 0 0 0 initial; } .bytm-markdown-container kbd::selection, .bytm-kbd::selection { background: rgba(0, 0, 0, 0); } .bytm-markdown-container code { background-color: #222; border-radius: 3px; padding: 1px 5px; font-family: var(--bytm-font-monospace); font-size: var(--bytm-font-size-monospace); } .bytm-markdown-container h2 { margin-bottom: 5px; } .bytm-markdown-container h2:not(:first-of-type) { margin-top: 30px; } .bytm-markdown-container ul li { padding-left: 0px; } .bytm-markdown-container ul li::marker { content: none; } .bytm-markdown-container ul li::before { content: "• "; font-weight: bolder; } .bytm-markdown-container ul li > ul li { padding-left: 16px; } .bytm-markdown-container ul li > ul li::marker { content: none; } .bytm-markdown-container ul li > ul li::before { white-space: pre-wrap; content: "• "; font-weight: bolder; } .bytm-markdown-container ul li > ul li > ul li { padding-left: 16px; } .bytm-markdown-container ul li > ul li > ul li::marker { content: none; } .bytm-markdown-container ul li > ul li > ul li::before { white-space: pre-wrap; content: "• "; font-weight: bolder; } .bytm-markdown-container .pr-link-cont { padding-top: 10px; } .bytm-markdown-container details { margin-top: 5px; } #bytm-feat-help-dialog-desc, #bytm-feat-help-dialog-text { overflow-wrap: break-word; white-space: pre-wrap; font-size: 1.5em; } #bytm-feat-help-dialog-desc { font-size: 1.65em; padding-bottom: 5px; } .bytm-ftitem-help-btn { width: 24px !important; height: 24px !important; } .bytm-ftitem-help-btn svg { width: 18px !important; height: 18px !important; } .bytm-ftitem-help-btn svg > path { fill: #b3bec7 !important; } hr { display: block; margin: 8px 0px 12px 0px; border: revert; } .bytm-ftitem-adornment { display: inline-flex; justify-content: flex-start; align-items: center; margin-right: 6px; }