@font-face { font-family: "Open Sans"; src: url("../assets/fonts/OpenSans-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Open Sans"; src: url("../assets/fonts/OpenSans-SemiBold.ttf") format("truetype"); font-weight: bold; font-style: normal; } @font-face { font-family: "Open Sans"; src: url("../assets/fonts/OpenSans-Light.ttf") format("truetype"); font-weight: 100; font-style: normal; } .button { background-color: #141e24; border: none; text-transform: uppercase; box-sizing: content-box; color: #ffffff; cursor: pointer; display: inline-flex; justify-content: center; align-items: center; height: 2.25rem; line-height: 2.125rem; border-radius: 0.25rem; outline: none; overflow: hidden; padding: 0 0.5rem; text-align: center; transition: background-color 250ms; -moz-user-select: none; user-select: none; } .button:hover { background-color: #193945; transition: background-color 125ms; } .button:active { background-color: #43b6dc; } .button__wrapper { height: 100%; width: 100%; } .checkbox { align-items: stretch; background-color: #414143; border: 0.125rem solid #43b6dc; cursor: pointer; display: inline-flex; flex: none; flex-direction: row; height: 1.5625rem; transition: background-color 250ms; width: 1.5625rem; border-bottom-left-radius: 0.3125rem; border-top-left-radius: 0.3125rem; } .checkbox:hover { background-color: #565658; transition: background-color 125ms; } .checkbox__input { display: none; } .checkbox__checkmark { display: inline-block; height: 100%; position: relative; width: 1.5625rem; } .checkbox__checkmark::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f070"; direction: rtl; padding: 0.3125rem 0 0.3125rem 0.3125rem; } .checkbox__checkmark--active::before { color: #ffffff; padding: 0.3125rem 0 0.3125rem 0.3125rem; content: "\f06e"; } .checkbox__input:checked + .checkbox__checkmark::before { color: #ffffff; content: "\f06e"; } .dropdown { display: inline-block; height: 1.5rem; position: relative; -moz-user-select: none; user-select: none; width: 100%; } .dropdown__selected { align-items: center; background-color: #43b6dc; background-image: url('data:image/svg+xml;utf8,'); background-position: center right 0.25rem; background-repeat: no-repeat; background-size: 1rem; border-radius: 0.625rem; color: #ffffff; display: inline-flex; height: 1.25rem; justify-content: center; line-height: 1.25rem; margin-top: 0.125rem; position: absolute; text-align: center; width: 100%; } .dropdown__selected__text { display: inline-block; max-width: calc(100% - 2.5rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dropdown__list { background-color: #414143; border: 0.125rem solid #316e7d; border-top: none; border-radius: 0.625rem; box-shadow: 0 0 0.25rem black; box-sizing: border-box; display: none; margin-top: 0.125rem; overflow: hidden; position: absolute; width: 100%; } .dropdown__list__item { align-items: center; background-color: #414143; color: #ffffff; display: inline-flex; justify-content: center; min-height: 1.25rem; text-align: center; width: 100%; } .dropdown__list__item:hover { background-color: #565658; transition: background-color 125ms; } .dropdown__list__item--selected { overflow: hidden; visibility: hidden; white-space: nowrap; } .dropdown--open .dropdown__list { border-radius: 0.75rem; display: inline-block; margin-top: 0rem; z-index: 1; } .dropdown--open .dropdown__list__item { min-height: 1.5rem; } .dropdown--open .dropdown__selected { border-radius: 0.75rem; height: 1.5rem; margin-top: 0rem; z-index: 2; } .preview .dropdown { cursor: pointer; } .message-box { background-color: #353535; border-bottom: 0.125rem solid #316e7d; border-top: 0.125rem solid #316e7d; display: flex; flex-direction: column; padding: 0.75rem; } .message-box__caption { text-align: center; } .message-box__buttons { display: flex; flex-direction: row; justify-content: center; margin-top: 0.5rem; } .message-box__button { min-width: 4rem; } .message-box__button:not(:first-child) { margin-left: 0.5rem; } .message-box__button-ok { border-color: gray; } .multi-switch { background-color: #414143; border: 0.125rem solid #316e7d; box-sizing: content-box; color: #ffffff; display: inline-flex; height: 1.5625rem; position: relative; -moz-user-select: none; user-select: none; } .multi-switch__option { align-items: center; cursor: pointer; display: inline-flex; justify-content: center; height: 100%; overflow: hidden; position: relative; transition: background-color 250ms; white-space: nowrap; width: 50%; } .multi-switch__option:hover:not(.multi-switch__option--selected) { background-color: #565658; } .multi-switch__highlight { background-color: #43b6dc; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; transition: left 125ms, width 125ms; width: 0; } .overlay { align-items: center; background-color: rgba(53, 53, 53, 0.5); flex-direction: column; display: inline-flex; height: 100%; justify-content: center; left: 0; position: fixed; top: 0; width: 100%; z-index: 2; } .overlay:empty { display: none; } .shortcut { color: #53a1b3; cursor: pointer; display: inline-block; font-size: 0.625rem; line-height: 0.875rem; outline: none; text-align: center; text-decoration: none; margin-top: 0.5rem; pointer-events: none; } .tab-panel { align-items: stretch; display: flex; flex-direction: column; min-height: 0; } .tab-panel__button { border-bottom: 0.125rem solid #316e7d; border-left: none; border-right: none; border-top: none; box-sizing: border-box; color: #316e7d; font-size: 0.875rem; font-weight: bold; height: 1.6875rem; padding: 0 0.625rem; white-space: pre; } .tab-panel__button:hover { color: #53a1b3; } .tab-panel__button:active { background-color: #565658; } .tab-panel__button--active { border-bottom: none; border-left: 0.125rem solid #316e7d; border-right: 0.125rem solid #316e7d; border-top: 0.125rem solid #316e7d; color: #e96c4c; padding: 0 0.5rem; } .tab-panel__button--active:hover { color: #e96c4c; } .tab-panel__buttons { display: flex; flex: none; flex-direction: row; justify-content: center; } .tab-panel__buttons::before, .tab-panel__buttons::after { border-bottom: 0.125rem solid #316e7d; content: ""; flex: auto; } .tab-panel__tabs { display: flex; flex: auto; flex-direction: row; margin-top: 0.75rem; min-height: 0; } .tab-panel__tab { background-color: #353535; display: flex; opacity: 0; overflow: hidden; pointer-events: none; transition: width 250ms, opacity 125ms; width: 0; } .tab-panel__tab--active { opacity: 1; pointer-events: all; transition: width 250ms, opacity 250ms; width: 100%; } .select { display: inline-flex; flex-direction: column; position: relative; } .select__line { display: inline-flex; flex-direction: row; } .select__textbox.textbox { border-right: none; flex: auto; width: 100%; } .select__expand { border-left: none; flex: none; } .select__expand__icon { display: inline-block; height: 100%; position: relative; width: 100%; } .select__expand__icon::before, .select__expand__icon::after { background-color: #ffffff; content: ""; display: inline-block; height: 0.1953125rem; position: absolute; top: 0.78125rem; width: 0.5859375rem; z-index: 1; } .select__expand__icon::before { left: 0.1953125rem; transform: skewY(45deg); } .select__expand__icon::after { left: 0.78125rem; transform: skewY(-45deg); } .select__list { background-color: #353535; border-bottom: 0.125rem solid #316e7d; border-left: 0.125rem solid #316e7d; border-right: 0.125rem solid #316e7d; box-sizing: border-box; left: 0; max-height: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: calc(100% - 0.125rem); transition: max-height 125ms; width: 100%; z-index: 999; } .select__list--expanded { max-height: 12rem; transition: max-height 500ms; } .select__list--short { overflow: hidden; } .select__option { align-items: center; background-color: #414143; cursor: pointer; display: flex; flex: none; height: 1.5625rem; flex-direction: row; padding-left: 0.40625rem; } .select__option:hover { background-color: #565658; } .slider { display: inline-block; height: 1.5rem; position: relative; width: 100%; } .slider__track { background-color: #565658; display: inline-block; height: 0.875rem; margin-left: 0.625rem; margin-top: 0.3125rem; position: absolute; width: calc(100% - 1.25rem); } .slider__track__fill { background-color: #43b6dc; display: inline-block; height: 100%; position: absolute; } .slider__track__fill::before { background-color: #43b6dc; border-bottom-left-radius: 0.4375rem; border-top-left-radius: 0.4375rem; content: ""; height: 0.875rem; position: absolute; right: 100%; width: 0.4375rem; } .slider__track::before, .slider__track::after { background-color: #565658; content: ""; height: 0.875rem; position: absolute; width: 0.4375rem; } .slider__track::before { border-bottom-left-radius: 0.4375rem; border-top-left-radius: 0.4375rem; right: 100%; } .slider__track::after { border-bottom-right-radius: 0.4375rem; border-top-right-radius: 0.4375rem; left: 100%; } .slider__thumb-wrapper { margin-left: 0.625rem; position: absolute; width: calc(100% - 1.25rem); } .slider__thumb { background-color: #ffffff; border-radius: 50%; cursor: pointer; display: inline-block; height: 1.25rem; margin-left: -0.625rem; margin-top: 0.125rem; position: absolute; width: 1.25rem; } .slider__thumb__value { color: #ffffff; cursor: default; left: calc(100% + 0.75rem / 2); line-height: 1.25rem; position: absolute; -moz-user-select: none; user-select: none; } .slider__thumb__value--flip { left: initial; right: calc(100% + 0.75rem / 2); } .slider--active .slider__thumb { box-shadow: 0 0 0.25rem black; height: 1.5rem; margin-left: -0.75rem; margin-top: 0rem; width: 1.5rem; } .slider--active .slider__thumb__value { line-height: 1.5rem; } .text-list { border-top: 0.125rem solid #316e7d; margin-bottom: 0.0625rem; min-width: 1.5rem; overflow-x: hidden; overflow-y: auto; } .text-list__textbox.textbox { border-bottom: 0.0625rem solid #316e7d; border-left: 0.125rem solid #316e7d; border-right: 0.125rem solid #316e7d; border-top: none; box-sizing: border-box; flex: none; height: 1.625rem; width: 100%; } .text-list__textbox.textbox:last-child { border-bottom: 0.125rem solid #316e7d; } .text-list::-webkit-scrollbar { width: 1.25rem; } .text-list::-webkit-scrollbar-thumb { border-left: 0.5rem solid #353535; } .textbox { background-color: #141e24; border: 0.125rem solid #43b6dc; box-sizing: content-box; color: #53a1b3; height: 1.5625rem; line-height: 1.5625rem; outline: none; overflow: hidden; padding: 0; text-indent: 0.40625rem; transition: background-color 250ms; } .textbox:hover, .textbox:focus { background-color: #193945; transition: background-color 125ms; } .textbox:focus { color: #ffffff; } .textbox::placeholder { color: #316e7d; } .time-range-picker { display: inline-flex; } .time-range-picker__input { flex: auto; text-align: center; text-indent: 0; width: 100%; } .time-range-picker__input--start { border-right: none; } .time-range-picker__input--end { border-left: 0.0625rem solid #43b6dc; border-top-right-radius: 0.3125rem; border-bottom-right-radius: 0.3125rem; } .toggle { background-color: #414143; box-sizing: content-box; color: #ffffff; display: inline-flex; height: 1.5625rem; position: relative; -moz-user-select: none; user-select: none; border-radius: 3.125rem; } .toggle__btn { align-items: center; cursor: pointer; display: inline-flex; justify-content: center; height: 100%; overflow: hidden; position: relative; transition: background-color 250ms; white-space: nowrap; width: 50%; } .toggle__btn:hover:not(.toggle__btn--active) { color: #43b6dc; } .toggle::before { background-color: #43b6dc; content: ""; display: inline-block; height: 100%; left: 50%; position: absolute; top: 0; transition: left 125ms; width: 50%; border-radius: 3.125rem; } .toggle--checked::before { left: 0; } .updown { align-items: stretch; display: flex; flex-direction: column; -moz-user-select: none; user-select: none; } .updown__line { display: flex; flex-direction: row; align-items: center; } .updown__line > :not(:first-child) { margin-left: 0.5rem; } .updown__icon { display: inline-block; height: 100%; position: relative; width: 100%; } .updown__icon::before { top: 0.1953125rem; } .updown__icon::after { top: 0.78125rem; } .updown__icon-up::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "+"; } .updown__icon-down::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "-"; } .updown__button--disabled { pointer-events: none; } .updown__button--disabled:hover, .updown__button--disabled:active { background-color: #414143; } /* .updown__button--disabled .updown__icon::before, .updown__button--disabled .updown__icon::after { background-color: #316e7d; } */ .updown__value-text { font-size: 0.625rem; line-height: 0.875rem; text-align: center; white-space: nowrap; margin-top: 0.05rem; } .track { align-items: center; background-color: #414143; box-sizing: content-box; display: inline-flex; flex: auto; flex-direction: row; height: 1.5625rem; justify-content: center; overflow: hidden; position: relative; transition: background-color 250ms; -moz-user-select: none; user-select: none; border-radius: 3.125rem; } .track:hover { background-color: #565658; transition: background-color 125ms; } .track--clickable { cursor: pointer; } .track__value { background-color: #43b6dc; height: 100%; left: 0; position: absolute; top: 0; transition: width 125ms; border-radius: 3.125rem; } .track__label { color: #ffffff; display: inline-block; line-height: 0.75rem; pointer-events: none; position: relative; white-space: nowrap; z-index: 1; } .hsb-picker { display: flex; flex-direction: row; padding: 0.5rem; touch-action: none; } .hsb-picker__sb-container { cursor: pointer; height: 7.5rem; position: relative; -webkit-tap-highlight-color: transparent; width: 7.5rem; } .hsb-picker__hue-container { cursor: pointer; height: 7.5rem; margin-left: 0.5rem; position: relative; -webkit-tap-highlight-color: transparent; width: 0.75rem; } .hsb-picker__sb-canvas { height: 100%; width: 100%; } .hsb-picker__hue-canvas { height: 100%; width: 100%; } .hsb-picker__hue-cursor, .hsb-picker__sb-cursor { border-radius: 50%; box-shadow: 0 0 0 0.125rem #ffffff; display: inline-block; height: 0.75rem; margin-top: -0.375rem; position: absolute; width: 0.75rem; z-index: 2; } .hsb-picker__sb-cursor { margin-left: -0.375rem; } .color-picker { height: 1.5rem; position: relative; width: 100%; } .color-picker__wrapper { background-color: #353535; border-radius: 0.75rem; display: inline-flex; flex-direction: column; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; } .color-picker--focused .color-picker__wrapper { border: 0.125rem solid #316e7d; box-sizing: border-box; z-index: 1; } .color-picker__input { background-color: #43b6dc; border: none; border-radius: 0.625rem; box-sizing: border-box; color: #ffffff; height: 1.25rem; margin-top: 0.125rem; text-align: center; width: 100%; } .color-picker--focused .color-picker__input { margin-top: 0; } .color-picker__preview { border-radius: 50%; cursor: pointer; display: inline-block; height: 1rem; left: 0.25rem; position: absolute; top: 0.25rem; width: 1rem; } .color-picker--focused .color-picker__preview { left: 0.125rem; top: 0.125rem; } .color-picker__reset { background-image: url('data:image/svg+xml;utf8,'); background-position: 0 0; background-repeat: no-repeat; background-size: 1rem; border-radius: 50%; cursor: pointer; display: inline-block; height: 1rem; position: absolute; right: 0.25rem; top: 0.25rem; width: 1rem; } .color-picker--focused .color-picker__reset { right: 0.125rem; top: 0.125rem; } .color-picker__textbox-line { width: 100%; } .color-picker__hsb-line { display: none; width: 100%; } .color-picker--focused .color-picker__hsb-line { border-color: #316e7d; display: block; } .color-dropdown { height: 1.5rem; position: relative; width: 100%; } .color-dropdown__options { width: 100%; } .color-dropdown__picker { height: 100%; position: absolute; right: 0; top: 0; width: 100%; } .color-dropdown__picker--hidden { display: none; } .nav-button { background-image: url('data:image/svg+xml;utf8,'); background-position: center right 0.25rem; background-repeat: no-repeat; background-size: 1rem; border-radius: 0.90625rem; width: calc(100% - 2 * 0.125rem); } .nav-button__content { align-items: center; display: inline-flex; flex-direction: row; height: 100%; } .reset-button { border-radius: 0.90625rem; width: calc(100% - 2 * 0.125rem); } .reset-button__content { align-items: center; display: inline-flex; flex-direction: row; height: 100%; } .reset-button__icon { background-image: url('data:image/svg+xml;utf8,'); background-position: 0 0; background-size: 1rem; display: inline-block; height: 1rem; margin-right: 0.125rem; width: 1rem; } html { background-color: #353535; color: #53a1b3; font-family: Open Sans, Segoe UI, Helvetica Neue, Ubuntu, sans-serif; font-size: 16px; } body { font-family: Open Sans, Segoe UI, Helvetica Neue, Ubuntu, sans-serif; font-size: 0.75rem; } input, button { font-family: Open Sans, Segoe UI, Helvetica Neue, Ubuntu, sans-serif; font-size: 0.875rem; font-weight: 300; } ::-moz-selection { background-color: #e96c4c; color: #ffffff; } ::selection { background-color: #e96c4c; color: #ffffff; } ::-webkit-scrollbar { background-color: #353535; width: 0.75rem; } ::-webkit-scrollbar-thumb { background-color: #565658; } ::-webkit-scrollbar-thumb:hover { background-color: #4d869a; } ::-webkit-scrollbar-thumb:active { background-color: #43b6dc; } ::-webkit-scrollbar-corner { background-color: #353535; } * { scrollbar-color: #565658 #353535; } .custom-settings-toggle { color: #53a1b3; white-space: normal; } .custom-settings-toggle--checked, .custom-settings-toggle:active, .custom-settings-toggle--checked:hover { background-color: #43b6dc; color: #75b4c2; transition: background-color 125ms, color 125ms; } .custom-settings-toggle--disabled { opacity: 0.5; pointer-events: none; } .custom-settings-toggle__url { color: #ffffff; -moz-user-select: none; user-select: none; } .custom-settings-toggle .button__wrapper { line-height: 1 !important; align-items: center; display: inline-flex; justify-content: center; min-width: 17.75rem; } .engine-switch { align-items: stretch; display: flex; flex-direction: column; position: relative; } .engine-switch__description { font-size: 0.625rem; line-height: 0.875rem; text-align: center; white-space: nowrap; } .engine-switch__css-edit-button { background-color: #e96c4c; border-radius: 0.4375rem; color: #ffffff; cursor: pointer; display: none; font-size: 0.625rem; line-height: 0.875rem; min-width: 0.875rem; position: absolute; right: 25%; text-align: center; top: -0.21875rem; } .engine-switch__css-edit-button:hover { box-shadow: 0 0 0.75rem #ffffff; } .filter-settings { margin-top: 0.3rem; align-items: stretch; display: flex; flex-direction: column; width: 100%; } .filter-settings > :not(:first-child) { margin-top: 0.9375rem; } .mode-toggle { align-items: stretch; display: flex; flex-direction: column; -moz-user-select: none; user-select: none; } .mode-toggle__line { display: flex; flex-direction: row; align-items: center; } .mode-toggle__line > :not(:first-child) { margin-left: 0.5rem; } .mode-toggle .toggle { flex: auto; } .mode-toggle__label { font-size: 0.625rem; line-height: 0.875rem; text-align: center; margin-top: 0.05rem; } .mode-toggle__button--active { background: #43b6dc; } .mode-toggle__button--active:hover { background: #43b6dc; } .icon { background-size: contain; display: inline-block; height: 100%; width: 100%; } .icon--dark-mode::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "-"; } .icon--light-mode::before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "+"; } .manage-subscription { width: 100%; text-align: center; color: #fff; text-decoration: underline; cursor: pointer; } .font-settings { display: flex; flex-direction: column; width: 100%; } .font-settings__font-select-container { display: flex; flex-direction: column; } .font-settings__font-select-container__line { display: flex; flex-direction: row; } .font-settings__font-select-container__line > :not(:first-child) { margin-left: 0.5rem; } .font-settings__font-select-container__line .select { flex: auto; } .font-settings__font-select-container__label { font-size: 0.625rem; line-height: 0.875rem; text-align: center; white-space: nowrap; } .font-settings > :not(:first-child) { margin-top: 0.5rem; } .header { display: grid; grid: "app-toggle" "apply-to-listed-only-toggle" "site-toggle"; grid-gap: 0.5rem; width: 100%; } .header__control { display: flex; flex-direction: column; } .header__site-toggle { grid-area: site-toggle; min-width: 0; } .header__site-toggle__unable-text { color: #e96c4c; display: inline-block; font-size: 0.625rem; line-height: 0.875rem; text-align: center; white-space: pre; } .header__apply-to-listed-only-toggle { grid-area: apply-to-listed-only-toggle; } .header__app-toggle { grid-area: app-toggle; min-width: 0; position: relative; } .header__app-toggle__more-button { background-color: #141e24; color: #53a1b3; cursor: pointer; display: inline-block; border-radius: 0.3125rem; height: 1.625rem; left: 90%; opacity: 1; position: absolute; top: 0; transition: opacity 250ms, background-color 250ms, color 250ms; width: 1.5625rem; display: none; } .header__app-toggle__more-button:hover { background-color: #193945; color: #ffffff; } .header__app-toggle__more-button::before { content: "\f017"; display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 0.875rem; font-weight: bold; height: 100%; line-height: 1.625rem; text-align: center; width: 100%; } .header__app-toggle:hover .header__app-toggle__more-button { opacity: 1; transition: opacity 250ms 500ms, background-color 250ms, color 250ms; } .header__app-toggle:hover .header__app-toggle__more-button:hover { transition: opacity 250ms, background-color 250ms, color 250ms; } .header__app-toggle__time { background-color: #e96c4c; border-radius: 50%; color: #ffffff; cursor: pointer; display: none; height: 0.875rem; pointer-events: none; position: absolute; right: -0.21875rem; top: -0.21875rem; transition: opacity 250ms 250ms; width: 0.875rem; } .header__app-toggle__time--active { display: inline-block; } .header__app-toggle__more-settings { background-color: rgba(53, 53, 53, 0.9); border-bottom: 0.125rem solid #43b6dc; border-top: 0.125rem solid #43b6dc; display: flex; flex-direction: column; height: 5.5rem; left: 0; position: absolute; top: 5.9375rem; transition: all 250ms; width: 100%; z-index: 999; } .header__app-toggle__more-settings:not(.header__app-toggle__more-settings--expanded) { border-bottom-width: 0; border-top-width: 0; height: 0; opacity: 0; pointer-events: none; } .header__app-toggle__more-settings:not(.header__app-toggle__more-settings--expanded) .header__app-toggle__more-settings__content { padding-bottom: 0; padding-top: 0; } .header__app-toggle__more-settings:not(.header__app-toggle__more-settings--expanded) .header__app-toggle__more-settings::after { height: 0; } .header__app-toggle__more-settings__top { align-items: flex-end; color: #e96c4c; display: flex; flex: auto; font-size: 0.875rem; height: 1.5625rem; justify-content: space-between; overflow: hidden; padding-left: 2.1875rem; } .header__app-toggle__more-settings__top__text { line-height: 1rem; } .header__app-toggle__more-settings__top__close { color: #ffffff; cursor: pointer; display: inline-block; font-size: 1.171875rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; user-select: none; width: 1.5625rem; } .header__app-toggle__more-settings__top__close:hover { background-color: rgba(67, 182, 220, 0.25); } .header__app-toggle__more-settings__content { flex: auto; overflow: hidden; padding: 0.75rem 2.1875rem; transition: padding 250ms; } .header__app-toggle__more-settings__line { display: flex; flex-direction: row; } .header__app-toggle__more-settings__line .checkbox { border-right: none; flex: none; } .header__app-toggle__more-settings__line .time-range-picker .time-range-picker__input--start { border-left: 0.0625rem solid #316e7d; } .header__app-toggle__more-settings__description { font-size: 0.625rem; line-height: 0.875rem; margin: 0; text-align: center; white-space: nowrap; } .header__app-toggle__more-settings__location-description { font-size: 0.625rem; line-height: 0.875rem; margin: 0; text-align: center; white-space: nowrap; } .header__app-toggle__more-settings::after { background-image: linear-gradient(to bottom, rgba(53, 53, 53, 0.9), rgba(53, 53, 53, 0)); content: ""; display: block; height: 1.5625rem; left: 0; margin-top: 0.125rem; pointer-events: none; position: absolute; top: 100%; transition: height 250ms; width: 100%; } .header__app-toggle__more-settings__location { margin-top: 0.5rem; } .header__app-toggle__more-settings__location__latitude, .header__app-toggle__more-settings__location__longitude { flex: auto; text-align: center; text-indent: 0; width: 100%; } .header__app-toggle__more-settings__location__latitude { border-left: 0.0625rem solid #316e7d; border-right: none; } .header__app-toggle__more-settings__location__longitude { border-left: 0.0625rem solid #316e7d; } .header__app-toggle__more-settings__system-dark-mode { display: flex; flex-direction: row; margin-top: 0.5rem; } .header__app-toggle__more-settings__system-dark-mode__checkbox { flex: none; } .header__app-toggle__more-settings__system-dark-mode__button { border-left-width: 0.0625rem; flex: auto; } .header__app-toggle__more-settings__system-dark-mode__button:not(.header__app-toggle__more-settings__system-dark-mode__button--active) { color: #53a1b3; } .header__app-toggle__more-settings__system-dark-mode:hover .header__app-toggle__more-settings__system-dark-mode__button, .header__app-toggle__more-settings__system-dark-mode:hover .header__app-toggle__more-settings__system-dark-mode__checkbox { background-color: #565658; } .header .shortcut { overflow: hidden; } .loader { background-color: #353535; height: 36.375rem; left: 50%; pointer-events: none; position: fixed; top: 50%; transform: translate(-50%, -50%); transition: background-color 125ms ease-out; width: 22.375rem; z-index: 999; } .loader--complete { background-color: rgba(53, 53, 53, 0); } .loader--complete::before { opacity: 0; transition: opacity 125ms ease-in; } .loader--transition-end { display: none; } .loader::before { animation: 2s loading-slide 500ms ease-in-out infinite, 4s 500ms loading-color linear infinite; background-color: #316e7d; content: ""; display: block; height: 0.0625rem; left: 0%; position: absolute; top: 4.25rem; width: 0%; } .loader__message { animation: 125ms loading-fade-in 500ms ease-in forwards; color: #e96c4c; font-size: 0.625rem; opacity: 0; position: absolute; right: 2.1875rem; bottom: 32.125rem; } .loader--complete .loader__message { color: rgba(233, 108, 76, 0); transition: color 125ms ease-out; } @keyframes loading-slide { 0% { left: 0%; width: 0%; } 50% { left: 0%; width: 100%; } 100% { left: 100%; width: 0%; } } @keyframes loading-color { 0%, 49% { background-color: #316e7d; } 50%, 100% { background-color: #e96c4c; } } @keyframes loading-fade-in { from { opacity: 0; } to { opacity: 1; } } .more-settings { display: flex; flex-direction: column; width: 100%; } .more-settings__description { font-size: 0.625rem; line-height: 0.875rem; margin: 0 0 0.125rem 0; min-width: 100%; overflow: hidden; text-align: center; white-space: pre; } .more-settings__description--warning { color: #e96c4c; } .more-settings__section { align-items: stretch; display: flex; flex-direction: column; } .more-settings__section:not(:first-child) { margin-top: 0.75rem; } .news { bottom: 3.875rem; box-sizing: border-box; display: flex; flex-direction: column; left: 0; max-height: 0; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; text-align: left; transition: all 250ms; width: 100%; z-index: 1; } .news--expanded { max-height: 12rem; opacity: 1; pointer-events: initial; } .news::before { background-image: linear-gradient(to top, #353535, rgba(53, 53, 53, 0)); content: ""; display: block; height: 1.5625rem; pointer-events: none; width: 100%; } .news__header { align-items: flex-end; background-image: linear-gradient(to bottom, rgba(53, 53, 53, 0.9), rgba(53, 53, 53, 0.95)); border-top: 0.125rem solid #316e7d; color: #e96c4c; display: flex; flex: none; font-size: 0.875rem; height: 1.5625rem; justify-content: space-between; padding-left: 2.1875rem; } .news__header__text { line-height: 1rem; } .news__close { color: #e96c4c; cursor: pointer; display: inline-block; font-size: 1.171875rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; user-select: none; width: 1.5625rem; } .news__close:hover { background-color: rgba(67, 182, 220, 0.25); } .news__list { background-color: rgba(53, 53, 53, 0.95); border-bottom: 0.125rem solid #316e7d; flex: auto; padding: 0.75rem 2.1875rem; position: relative; } .news__list > :not(:first-child) { margin-top: 0.5rem; } .news__event { color: #53a1b3; display: block; flex: none; position: relative; } .news__event__date { display: block; font-size: 0.625rem; } .news__event__link { color: inherit; display: inline-block; text-decoration: none; } .news__event__link:hover { text-decoration: underline; } .news__event--unread { font-weight: bold; } .news__event--unread:first-child { color: #e96c4c; } .news__event--important { color: #e96c4c; } .news__event--important.news__event--unread::before { background-color: #e96c4c; content: ""; height: 100%; position: absolute; right: calc(100% + 0.75rem / 2); text-align: center; top: 0; width: 0.125rem; } .news__read-more { color: inherit; display: block; text-decoration: none; } .news__read-more:hover { text-decoration: underline; } .news__read-more--unread { font-weight: bold; } .news-button { overflow: visible; position: relative; } .news-button--active { border-top: none; padding-top: 0.125rem; z-index: 2; } .news-button::after { background-color: #e96c4c; border-radius: 0.4375rem; color: #ffffff; content: attr(data-count); font-size: 0.625rem; line-height: 0.875rem; min-width: 0.875rem; position: absolute; right: -0.29166667rem; top: -0.29166667rem; z-index: 3; } .site-list-settings { align-items: stretch; display: flex; flex-direction: column; min-height: 0; width: 100%; } .site-list-settings__toggle { border-bottom: none; flex: none; } .site-list-settings__shortcut { flex: none; white-space: nowrap; } .site-list-settings__text-list { flex: initial; } .site-toggle { color: #53a1b3; white-space: normal; } .site-toggle--disabled { opacity: 0.5; pointer-events: none; } .site-toggle__mark svg { fill: currentColor; height: 0.75rem; vertical-align: center; width: 0.75rem; } .site-toggle__mark::before { color: #53a1b3; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; direction: rtl; top: -70px; } .site-toggle__mark--active::before { color: #ffffff; content: "\f06e"; display: inline-block; } .site-toggle--active { color: #ffffff; } .paywall { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background: rgba(0, 0, 0, 0.9); --color-base-003: hsla(0, 0%, 100%, 0.03); --slide-animation-time: 0.35s; --default-animation-time: 0.15s; --default-animation: cubic-bezier(0, 0.4, 0.6, 1); --font-family-default: "Inter", sans-serif; --font-family-title: "Manrope", sans-serif; --color-default-100: #fff; --color-default-075: hsla(0, 0%, 100%, 0.75); --color-default-050: hsla(0, 0%, 100%, 0.5); --color-default-025: hsla(0, 0%, 100%, 0.25); --color-default-015: hsla(0, 0%, 100%, 0.15); --color-default-010: hsla(0, 0%, 100%, 0.1); --color-default-005: hsla(0, 0%, 100%, 0.05); --color-default-003: hsla(0, 0%, 100%, 0.03); --color-default-001: hsla(0, 0%, 100%, 0.01); --color-default-000: hsla(0, 0%, 100%, 0); --color-base-100: #151b1e; --color-base-075: rgba(21, 27, 30, 0.75); --color-base-050: rgba(21, 27, 30, 0.5); --color-base-025: rgba(21, 27, 30, 0.25); --color-base-015: rgba(21, 27, 30, 0.15); --color-base-010: rgba(21, 27, 30, 0.1); --color-base-005: rgba(21, 27, 30, 0.05); --color-base-000: rgba(21, 27, 30, 0); --fixed-color-black-010: rgba(0, 0, 0, 0.1); --fixed-color-white-100: #fff; --color-hex-03: #1976d2; --shadow-inset: 0px 1px 0px #151b1e, inset 0px 1px 2px rgba(21, 27, 30, 0.1); --shadow-grounded: 0px 1px 3px rgba(0, 0, 0, 0.5); --shadow-elevated: 0px 0px 0px 1px hsla(0, 0%, 100%, 0.1), 0px 0px 0px 1px #151b1e, 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 8px 32px rgba(0, 0, 0, 0.15); -webkit-font-smoothing: antialiased; display: flex; flex-flow: column; justify-content: center; } .paywall-container-title { color: #fff; font-size: 24px; width: 100%; text-align: center; } .paywall-container-subtitle { color: #fff; font-size: 16px; width: 100%; text-align: center; } .paywall.paywall-license { align-items: center; } .paywall-container, .paywall-global-container { box-sizing: border-box; display: flex; flex-direction: column; } .paywall-global-container { grid-gap: 16px; background: linear-gradient(180deg, var(--color-base-100) 0, var(--color-base-000) 100%), linear-gradient(90deg, var(--color-base-100) 0, var(--color-base-000) 100%), var(--components-plus-bg); background-size: 24px, cover; padding: 16px 16px; } .paywall-container { background-color: var(--color-base-100); border: 1px solid var(--color-default-010); border-radius: 8px; overflow: hidden; padding: 18px 16px; position: relative; } .paywall-exp-container { color: var(--color-default-100); font-family: var(--font-family-default); text-align: left; user-select: none; grid-gap: 8px; align-items: center; display: flex; } .paywall-exp-title { text-align: left; user-select: none; display: inline-flex; font-style: normal; color: var(--color-default-100); font-family: var(--font-family-default) !important; font-weight: 500; line-height: 10px; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; } .paywall-price-button-container { font-size: 75%; -webkit-font-smoothing: antialiased; color: var(--color-default-100); font-family: var(--font-family-default); text-align: left; user-select: none; align-items: end; display: flex; justify-content: space-between; margin-top: 31px; } .paywall-price-container { font-size: 75%; -webkit-font-smoothing: antialiased; color: var(--color-default-100); font-family: var(--font-family-default); text-align: left; user-select: none; grid-gap: 9px; display: flex; flex-direction: column; } .paywall-price { -webkit-font-smoothing: antialiased; text-align: left; user-select: none; display: inline-flex; font-style: normal; letter-spacing: normal; color: var(--color-default-100); font-family: var(--font-family-default) !important; font-weight: 500; line-height: 24px; font-size: 24px; } .paywall-price-exp { -webkit-font-smoothing: antialiased; text-align: left; user-select: none; display: inline-flex; font-style: normal; letter-spacing: normal; color: var(--color-default-050); font-family: var(--font-family-default) !important; font-weight: 400; line-height: 17px; font-size: 14px; } .paywall-button { -webkit-font-smoothing: antialiased; user-select: none; box-sizing: border-box; cursor: pointer; display: flex; outline: none; padding: 0; position: relative; text-decoration: none; transition: background-color var(--default-animation-time) var(--default-animation), border var(--default-animation-time) var(--default-animation), color var(--default-animation-time) var(--default-animation); width: fit-content; border-radius: 3px; font-size: 14px; line-height: 14px; height: 40px; box-shadow: var(--shadow-grounded); background-color: var(--color-base-100); border: 1px solid var(--color-default-010); color: var(--color-default-100); min-width: 124px; } .paywall-button-annual { background-color: var(--color-hex-03); } .paywall-button:hover { background-color: #193945; transition: background-color 125ms; } .paywall-button:active { background-color: #43b6dc; } .paywall-button-div { -webkit-font-smoothing: antialiased; user-select: none; cursor: pointer; font-size: 14px; line-height: 14px; color: var(--color-default-100); background: transparent; height: calc(100% + 2px); left: -1px; position: absolute; top: -1px; transition: background-color var(--default-animation-time) var(--default-animation), border-color var(--default-animation-time) var(--default-animation), color var(--default-animation-time) var(--default-animation); width: calc(100% + 2px); z-index: 0; border-radius: 3px; } .paywall-button-text { -webkit-font-smoothing: antialiased; user-select: none; cursor: pointer; font-size: 14px; line-height: 14px; color: var(--color-default-100); align-items: center; box-sizing: border-box; display: inline-flex; font-family: var(--font-family-default); font-weight: 400; height: 100%; position: relative; width: 100%; z-index: 1; justify-content: center; text-align: center; } .paywall-input-container { font-size: 75%; -webkit-font-smoothing: antialiased; color: var(--color-default-100); font-family: var(--font-family-default); text-align: left; border-bottom: 1px solid transparent; padding: 16px; transition: border-color var(--default-animation-time) var(--default-animation); width: 80%; } .paywall-input-label { font-size: 75%; -webkit-font-smoothing: antialiased; color: var(--color-default-100); font-family: var(--font-family-default); text-align: left; box-sizing: border-box; display: inline-flex; transition: border-color var(--default-animation-time) var(--default-animation), background-color var(--default-animation-time) var(--default-animation); height: 40px; border-radius: 8px; background: var(--color-base-100); border: 1px solid var(--color-default-010); box-shadow: inset 0 1px 4px var(--fixed-color-black-010); position: relative; width: 100%; } .paywall-input-div { font-size: 75%; -webkit-font-smoothing: antialiased; color: var(--color-default-100); font-family: var(--font-family-default); position: relative; z-index: 1; display: flex; width: 100%; text-align: left; } .paywall-input { -webkit-font-smoothing: antialiased; text-align: left; background: transparent; border: none; color: var(--color-default-100); font-family: var(--font-family-default); font-size: 14px; font-weight: 400; padding: 0; width: 100%; padding: 0 16px; border-radius: 8px; height: 40px; } .paywall-save-label { -webkit-font-smoothing: antialiased; text-align: left; user-select: none; display: inline-flex; font-style: normal; letter-spacing: normal; font-family: var(--font-family-default) !important; font-weight: 500; line-height: 12px; font-size: 12px; border-radius: 4px; background: var(--color-hex-03); color: var(--fixed-color-white-100); padding: 4px 6px; } .paywall-restore-purchase { color: var(--fixed-color-white-100); } .paywall-restore-purchase-container { width: 100%; text-align: center; } .paywall-error-container { width: 100%; display: flex; justify-content: center; flex-flow: column; align-items: center; color: var(--fixed-color-white-100); font-size: 16px; } .paywall-write-email { width: 100%; display: flex; justify-content: center; flex-flow: column; align-items: center; color: var(--fixed-color-white-100); font-size: 16px; margin-bottom: 16px; text-align: center; } .paywall-back-button { position: absolute; top: 12px; left: 12px; font-size: 16px; cursor: pointer; } .paywall-spinner { justify-content: center; align-items: center; } #html-spinner { width: 40px; height: 40px; border: 4px solid #b1b1b1; border-top: 4px solid white; border-radius: 50%; } #html-spinner, #svg-spinner { -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 1.2s; -webkit-animation-name: rotate; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-transition-property: -moz-transform; -moz-animation-name: rotate; -moz-animation-duration: 1.2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; transition-property: transform; animation-name: rotate; animation-duration: 1.2s; animation-iteration-count: infinite; animation-timing-function: linear; } @-webkit-keyframes rotate { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes rotate { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } body { align-items: stretch; box-sizing: content-box; display: flex; flex-direction: column; height: 29rem; margin: 0 auto; padding: 2.1875rem; position: relative; width: 18rem; padding-bottom: 0px; } .header { flex: none; } .tab-panel { flex: auto; margin-top: 0.6rem; } footer { align-items: stretch; display: flex; flex: none; flex-direction: column; justify-content: center; margin-top: 0.75rem; } footer p { margin: 0 0 0.125rem 0; text-align: center; white-space: pre; } .footer-links { align-items: stretch; display: flex; flex: none; justify-content: center; margin-bottom: 0.5rem; } .footer-links__link { color: #53a1b3; line-height: 1rem; text-align: center; text-decoration: none; } .footer-links__link:hover { text-decoration: underline; } .footer-links > :not(:first-child) { margin-left: 0.5rem; } .footer-buttons { align-items: stretch; display: flex; flex-direction: row; justify-content: stretch; width: 100%; } .footer-buttons > * { flex: auto; } .footer-buttons > :not(:first-child) { margin-left: 0.5rem; } .donate-link { align-items: center; background-color: #43b6dc; color: #ffffff; cursor: pointer; display: inline-flex; justify-content: center; margin: 0; position: relative; text-decoration: none; transition: all 125ms; } .donate-link:hover { box-shadow: 0 0 0.75rem #43b6dc; } .donate-link__text { font-weight: bold; line-height: 1.5625rem; transform: skewX(-10deg); } .donate-link:hover::after { filter: drop-shadow(0 0 0.125rem #e96c4c); } .dev-tools-button { overflow: visible; position: relative; } .dev-tools-button--has-custom-fixes::after { background-color: #e96c4c; border-radius: 0.4375rem; color: #ffffff; content: "!"; font-size: 0.625rem; line-height: 0.875rem; min-width: 0.875rem; position: absolute; right: -0.29166667rem; top: -0.29166667rem; z-index: 3; } .ext-disabled .site-toggle--disabled { opacity: 1; } .ext-disabled .header__site-toggle, .ext-disabled .tab-panel { opacity: 0.5; pointer-events: none; } .ext-disabled .tab-panel__tab--active { pointer-events: none; } body { border: 2px solid white; } .overlay { height: calc(100% - 4px); left: 2px; top: 2px; width: calc(100% - 4px); } .built-in-horizontal-borders body { border-bottom: none; border-top: none; } .built-in-horizontal-borders .overlay { height: 100%; top: 0; } .built-in-borders body { border: none; } .built-in-borders .overlay { height: 100%; left: 0; top: 0; width: 100%; } .header .header__app-toggle .toggle { /* margin-right: 1.875rem; */ } .mobile body { border: none; box-sizing: border-box; height: auto; margin: 2.1875rem auto; padding: 0; } .mobile .m-section, .preview .m-section { width: 100%; } .mobile .m-section:not(:first-child), .preview .m-section:not(:first-child) { margin-top: 0.75rem; } .mobile .m-section > :not(:first-child), .preview .m-section > :not(:first-child) { margin-top: 0.5rem; } .mobile .pages-section, .preview .pages-section { height: 24.4375rem; } .mobile .m-help-button, .preview .m-help-button { align-items: center; background-image: url('data:image/svg+xml;utf8,'); background-position: center right 0.25rem; background-repeat: no-repeat; background-size: 1rem; border: 0.125rem solid #316e7d; border-radius: 0.90625rem; display: inline-flex; justify-content: center; height: 1.5625rem; text-decoration: none; width: calc(100% - 2 * 0.125rem); } .mobile .m-help-button:hover, .preview .m-help-button:hover { background-color: #565658; transition: background-color 125ms; } .mobile .m-help-button__text, .preview .m-help-button__text { line-height: 1.5625rem; height: 1.5625rem; -moz-user-select: none; user-select: none; border: 0.0625rem solid #ffffff; border-radius: 50%; color: #ffffff; content: "?"; display: inline-block; font-weight: bold; height: 0.875rem; left: 0; line-height: 0.875rem; margin-right: 0.25rem; text-align: center; top: 0; width: 0.875rem; } .mobile .m-donate-group, .preview .m-donate-group { align-items: stretch; display: flex; flex-direction: column; } .mobile .m-donate-button, .preview .m-donate-button { align-items: center; background-color: #43b6dc; border-radius: 0.90625rem; display: inline-flex; justify-content: center; height: 1.8125rem; text-decoration: none; width: 100%; } .mobile .m-donate-button__text, .preview .m-donate-button__text { color: #ffffff; display: inline-block; font-weight: bold; line-height: 1.5625rem; height: 1.5625rem; text-transform: uppercase; transform: skewX(-10deg); -moz-user-select: none; user-select: none; } .mobile .m-donate-description, .preview .m-donate-description, .mobile .darkreader-version, .preview .darkreader-version { display: inline-block; font-size: 0.625rem; line-height: 0.875rem; text-align: center; -moz-user-select: none; user-select: none; width: 100%; } .mobile .darkreader-version, .preview .darkreader-version { bottom: 0; margin-bottom: 0.125rem; position: absolute; right: 0; } .mobile .darkreader-version { position: relative; } .preview .dev-tools-button { overflow: visible; position: relative; width: calc(100% - 2 * 0.125rem); } .preview .dev-tools-button--has-custom-fixes::after { background-color: #e96c4c; border-radius: 0.4375rem; color: #ffffff; content: "!"; font-size: 0.625rem; line-height: 0.875rem; min-width: 0.875rem; position: absolute; right: -0.29166667rem; top: -0.29166667rem; z-index: 3; } .mobile .control-group, .preview .control-group { align-items: stretch; display: inline-flex; flex-direction: column; width: 100%; } .mobile .control-group__control, .preview .control-group__control { height: 1.8125rem; } .mobile .control-group__description, .preview .control-group__description { font-size: 0.625rem; line-height: 0.875rem; text-align: center; -moz-user-select: none; user-select: none; } .mobile .check-button .checkbox, .preview .check-button .checkbox { border-radius: 0.90625rem; width: calc(100% - 2 * 0.125rem); } .mobile .check-button .checkbox__checkmark, .preview .check-button .checkbox__checkmark { background-color: #43b6dc; border-radius: 0.78125rem; } .mobile .check-button .checkbox__checkmark::before, .preview .check-button .checkbox__checkmark::before, .mobile .check-button .checkbox__checkmark::after, .preview .check-button .checkbox__checkmark::after { display: none; } .mobile .check-button .checkbox__content, .preview .check-button .checkbox__content { align-items: center; display: flex; flex: auto; height: 1.5625rem; justify-content: center; -moz-user-select: none; user-select: none; } .mobile .check-button .checkbox__input:checked ~ *, .preview .check-button .checkbox__input:checked ~ * { color: #ffffff; } .mobile .check-button .checkbox__input:checked ~ .checkbox__checkmark, .preview .check-button .checkbox__input:checked ~ .checkbox__checkmark { background-image: url('data:image/svg+xml;utf8,'); background-position: center; background-repeat: no-repeat; background-size: 1rem; } .mobile .check-button__description, .preview .check-button__description { display: inline-block; font-size: 0.625rem; line-height: 0.875rem; text-align: center; -moz-user-select: none; user-select: none; width: 100%; } .mobile .app-switch__control, .preview .app-switch__control { border-radius: 0.90625rem; width: calc(100% - 0.125rem * 2); } .mobile .app-switch__control .multi-switch__highlight, .preview .app-switch__control .multi-switch__highlight, .mobile .app-switch__control .multi-switch__option, .preview .app-switch__control .multi-switch__option { border-radius: 0.78125rem; } .mobile .app-switch__description--on, .preview .app-switch__description--on { color: #3bc077; } .mobile .app-switch__description--off, .preview .app-switch__description--off { color: #e96c4c; } .mobile .app-switch__time, .preview .app-switch__time { background-color: #e96c4c; border-radius: 50%; color: #ffffff; cursor: pointer; display: none; height: 0.875rem; pointer-events: none; position: absolute; right: calc(33% + 0.125rem / 3); top: -0.21875rem; transition: opacity 250ms 250ms; width: 0.875rem; } .mobile .app-switch__time--active, .preview .app-switch__time--active { display: inline-block; } .mobile .settings-button-icon, .preview .settings-button-icon { background-image: url('data:image/svg+xml;utf8,'); background-size: cover; display: inline-block; height: 1rem; margin-right: 0.125rem; width: 1rem; } .mobile .site-toggle-group .site-toggle, .preview .site-toggle-group .site-toggle { border-radius: 0.90625rem; width: calc(100% - 0.125rem * 2); } .mobile .site-toggle-group__description--on, .preview .site-toggle-group__description--on { color: #3bc077; } .mobile .site-toggle-group__description--off, .preview .site-toggle-group__description--off { color: #e96c4c; } .mobile .theme-group, .preview .theme-group { align-items: stretch; display: flex; flex-direction: column; } .mobile .theme-group__presets-wrapper, .preview .theme-group__presets-wrapper { background-color: #43b6dc; border: 0.125rem solid #316e7d; border-radius: 0.90625rem; height: 1.5625rem; position: relative; } .mobile .theme-group__presets-wrapper::before, .preview .theme-group__presets-wrapper::before { border: 0.125rem solid #316e7d; border-bottom: none; border-top-left-radius: 0.90625rem; border-top-right-radius: 0.90625rem; content: ""; display: inline-block; height: 1.8125rem; left: -0.125rem; position: absolute; top: -0.125rem; width: 100%; } .mobile .theme-group__controls-wrapper, .preview .theme-group__controls-wrapper { border-bottom: 0.125rem solid #316e7d; border-bottom-left-radius: 0.90625rem; border-bottom-right-radius: 0.90625rem; border-left: 0.125rem solid #316e7d; border-right: 0.125rem solid #316e7d; padding: 0.5rem; } .mobile .theme-group__more-button, .preview .theme-group__more-button { background-color: #43b6dc; background-image: url('data:image/svg+xml;utf8,'); background-position: center right 0.25rem; background-repeat: no-repeat; background-size: 1rem; border: none; border-radius: 0.78125rem; height: 1.3125rem; margin-bottom: 0.125rem; margin-top: 0.625rem; width: 100%; } .mobile .theme-group__description, .preview .theme-group__description { display: inline-block; font-size: 0.625rem; line-height: 0.875rem; text-align: center; -moz-user-select: none; user-select: none; width: 100%; } .mobile .page-viewer, .preview .page-viewer { height: 100%; position: relative; } .mobile .page, .preview .page { align-items: stretch; background-color: #353535; display: none; flex-direction: column; height: 100%; justify-content: stretch; left: 0; position: absolute; top: 0; width: 100%; } .mobile .page--active, .preview .page--active { display: flex; } .mobile .page__back-button, .preview .page__back-button { background-image: url('data:image/svg+xml;utf8,'); background-position: center left 0.25rem; background-repeat: no-repeat; background-size: 1rem; border-radius: 0.90625rem; flex: none; margin-top: 0.5rem; width: calc(100% - 2 * 0.125rem); } .mobile .automation-button-icon, .preview .automation-button-icon { display: inline-block; height: 1rem; margin-right: 0.125rem; width: 1rem; } .mobile .site-list-button-icon, .preview .site-list-button-icon { background-image: url('data:image/svg+xml;utf8,'); background-position: center; background-repeat: no-repeat; background-size: 0.75rem; display: inline-block; height: 1rem; margin-right: 0.125rem; width: 1rem; } .mobile .automation-page__button--active, .preview .automation-page__button--active { background: #43b6dc; } .mobile .automation-page__button--active:hover, .preview .automation-page__button--active:hover { background: #43b6dc; } .mobile .automation-page__line, .preview .automation-page__line { display: flex; flex-direction: row; } .mobile .automation-page__line .checkbox, .preview .automation-page__line .checkbox { border-bottom-left-radius: 0.90625rem; border-right: none; border-top-left-radius: 0.90625rem; flex: none; } .mobile .automation-page__line .checkbox__checkmark, .preview .automation-page__line .checkbox__checkmark { background-image: url('data:image/svg+xml;utf8,'); background-position: 0.3125rem 0.25rem; background-repeat: no-repeat; background-size: 1rem; } .mobile .automation-page__line .checkbox__checkmark::before, .preview .automation-page__line .checkbox__checkmark::before, .mobile .automation-page__line .checkbox__checkmark::after, .preview .automation-page__line .checkbox__checkmark::after { display: none; } .mobile .automation-page__line .checkbox__input:checked ~ .checkbox__checkmark, .preview .automation-page__line .checkbox__input:checked ~ .checkbox__checkmark { background-image: url('data:image/svg+xml;utf8,'); background-position: 0.375rem 0.25rem; } .mobile .automation-page__line .time-range-picker .time-range-picker__input--start, .preview .automation-page__line .time-range-picker .time-range-picker__input--start { border-left: 0.0625rem solid #316e7d; } .mobile .automation-page__line .time-range-picker .time-range-picker__input--end, .preview .automation-page__line .time-range-picker .time-range-picker__input--end { border-bottom-right-radius: 0.90625rem; border-top-right-radius: 0.90625rem; } .mobile .automation-page__label, .preview .automation-page__label { font-size: 0.625rem; line-height: 0.875rem; text-align: center; } .mobile .automation-page__description, .preview .automation-page__description { font-size: 0.625rem; line-height: 0.875rem; margin: 0; text-align: center; white-space: nowrap; } .mobile .automation-page__location-description, .preview .automation-page__location-description { font-size: 0.625rem; line-height: 0.875rem; margin: 0; text-align: center; white-space: nowrap; } .mobile .automation-page::after, .preview .automation-page::after { background-image: linear-gradient(to bottom, rgba(53, 53, 53, 0.9), rgba(53, 53, 53, 0)); content: ""; display: block; height: 1.5625rem; left: 0; margin-top: 0.125rem; pointer-events: none; position: absolute; top: 100%; transition: height 250ms; width: 100%; } .mobile .automation-page__location, .preview .automation-page__location { margin-top: 0.5rem; } .mobile .automation-page__location__latitude, .preview .automation-page__location__latitude, .mobile .automation-page__location__longitude, .preview .automation-page__location__longitude { flex: auto; text-align: center; text-indent: 0; width: 100%; } .mobile .automation-page__location__latitude, .preview .automation-page__location__latitude { border-left: 0.0625rem solid #316e7d; border-right: none; } .mobile .automation-page__location__longitude, .preview .automation-page__location__longitude { border-bottom-right-radius: 0.90625rem; border-left: 0.0625rem solid #316e7d; border-top-right-radius: 0.90625rem; } .mobile .automation-page__system-dark-mode, .preview .automation-page__system-dark-mode { display: flex; flex-direction: row; margin-top: 0.5rem; } .mobile .automation-page__system-dark-mode__checkbox, .preview .automation-page__system-dark-mode__checkbox { flex: none; } .mobile .automation-page__system-dark-mode__button, .preview .automation-page__system-dark-mode__button { border-bottom-right-radius: 0.90625rem; border-left-width: 0.0625rem; border-top-right-radius: 0.90625rem; color: #53a1b3; flex: auto; } .mobile .automation-page__system-dark-mode__button--active, .preview .automation-page__system-dark-mode__button--active { color: #ffffff; } .mobile .automation-page__system-dark-mode:hover .mobile .automation-page__system-dark-mode__button, .mobile .automation-page__system-dark-mode:hover .preview .automation-page__system-dark-mode__button, .preview .automation-page__system-dark-mode:hover .mobile .automation-page__system-dark-mode__button, .preview .automation-page__system-dark-mode:hover .preview .automation-page__system-dark-mode__button, .mobile .automation-page__system-dark-mode:hover .mobile .automation-page__system-dark-mode__checkbox, .mobile .automation-page__system-dark-mode:hover .preview .automation-page__system-dark-mode__checkbox, .preview .automation-page__system-dark-mode:hover .mobile .automation-page__system-dark-mode__checkbox, .preview .automation-page__system-dark-mode:hover .preview .automation-page__system-dark-mode__checkbox { background-color: #565658; } .mobile .automation-page .toggle, .preview .automation-page .toggle { width: 100%; } .mobile .settings-button, .preview .settings-button { border-radius: 0.78125rem; width: 100%; } .mobile .site-list-page, .preview .site-list-page { align-items: center; display: flex; flex-direction: column; justify-content: stretch; } .mobile .site-list-page__description, .preview .site-list-page__description { font-size: 0.625rem; line-height: 0.875rem; margin: 0; text-align: center; white-space: nowrap; } .mobile .site-list-page .check-button, .preview .site-list-page .check-button { margin-top: 0.5rem; } .mobile .site-list, .preview .site-list { align-items: stretch; border: 0.125rem solid #316e7d; border-radius: 0.125rem; display: flex; flex-direction: column; justify-content: flex-start; max-height: 13.75rem; overflow: hidden; width: calc(100% - 2 * 0.125rem); } .mobile .site-list__v-scroll-root, .preview .site-list__v-scroll-root { overflow-x: hidden; overflow-y: auto; } .mobile .site-list__v-scroll-root::-webkit-scrollbar, .preview .site-list__v-scroll-root::-webkit-scrollbar { width: 0.75rem; } .mobile .site-list__textbox, .preview .site-list__textbox { border: none; position: relative; width: 100%; } .mobile .site-list__textbox:focus, .preview .site-list__textbox:focus { box-shadow: 0 0 0 0.125rem #316e7d; z-index: 1; } .mobile .site-list__item, .preview .site-list__item { position: relative; } .mobile .site-list__item__remove, .preview .site-list__item__remove { background-color: transparent; background-image: url('data:image/svg+xml;utf8,'); background-position: center; background-repeat: no-repeat; background-size: 0.75rem; border-radius: 50%; cursor: pointer; display: none; height: 1.25rem; position: absolute; right: 0.125rem; top: 0.125rem; width: 1.25rem; z-index: 1; } .mobile .site-list__item__remove:hover, .preview .site-list__item__remove:hover { background-color: #43b6dc; background-image: url('data:image/svg+xml;utf8,'); } .mobile .site-list__item:hover .site-list__item__remove, .preview .site-list__item:hover .site-list__item__remove { display: inline-block; } .mobile .theme-control, .preview .theme-control { align-items: center; display: flex; flex-direction: row; justify-content: center; min-height: 1.5625rem; width: 100%; } .mobile .theme-control__label, .preview .theme-control__label { font-size: 0.75rem; line-height: 0.75rem; text-align: left; -moz-user-select: none; user-select: none; width: 50%; } .mobile .static-edit-button, .preview .static-edit-button { background-color: #e96c4c; border-radius: 0.4375rem; color: #ffffff; cursor: pointer; font-size: 0.625rem; line-height: 0.875rem; left: 0.25rem; min-width: 0.875rem; position: absolute; text-align: center; top: 0.25rem; } .mobile .static-edit-button--hidden, .preview .static-edit-button--hidden { display: none; } .mobile .static-edit-button::before, .preview .static-edit-button::before { content: "\270E"; line-height: 0.875rem; } .mobile .static-edit-button:hover, .preview .static-edit-button:hover { box-shadow: 0 0 0.75rem #ffffff; } .mobile .mode-control-container, .preview .mode-control-container { height: 1.5625rem; position: relative; width: 100%; } .mobile .collapsible-panel__group__expand-button, .preview .collapsible-panel__group__expand-button { align-items: center; background-color: #43b6dc; background-image: url('data:image/svg+xml;utf8,'); background-position: center left 0.375rem; background-repeat: no-repeat; background-size: 0.5rem; border-radius: 0.625rem; color: #ffffff; cursor: pointer; display: none; height: 1.25rem; justify-content: center; line-height: 1.25rem; text-align: center; width: 100%; } .mobile .collapsible-panel__group--collapsed .collapsible-panel__group__expand-button, .preview .collapsible-panel__group--collapsed .collapsible-panel__group__expand-button { display: inline-flex; } .mobile .collapsible-panel__group--collapsed .collapsible-panel__group__content, .preview .collapsible-panel__group--collapsed .collapsible-panel__group__content { display: none; } .mobile .collapsible-panel__group--collapse-top .collapsible-panel__group__expand-button, .preview .collapsible-panel__group--collapse-top .collapsible-panel__group__expand-button { margin-bottom: 0.625rem; margin-top: 0.125rem; } .mobile .collapsible-panel__group--collapse-bottom .collapsible-panel__group__expand-button, .preview .collapsible-panel__group--collapse-bottom .collapsible-panel__group__expand-button { margin-bottom: 0.125rem; margin-top: 0.625rem; } .mobile .theme-page .theme-preset-picker.dropdown, .preview .theme-page .theme-preset-picker.dropdown { border-radius: 0.90625rem; height: 1.8125rem; } .mobile .theme-page .theme-preset-picker .dropdown__selected, .preview .theme-page .theme-preset-picker .dropdown__selected { border-radius: 0.90625rem; height: 1.8125rem; } .mobile .theme-page .theme-preset-picker .dropdown__list, .preview .theme-page .theme-preset-picker .dropdown__list { border: 0.125rem solid #316e7d; border-top: none; border-radius: 0.90625rem; box-shadow: 0 0 0.25rem 0.0625rem black; box-sizing: border-box; } .mobile .theme-page .theme-preset-picker .dropdown__list__item, .preview .theme-page .theme-preset-picker .dropdown__list__item { min-height: 1.8125rem; } .mobile .theme-page .theme-control:not(:first-child), .preview .theme-page .theme-control:not(:first-child) { margin-top: 0.5rem; } .mobile .theme-page .font-picker, .preview .theme-page .font-picker { box-sizing: border-box; height: 1.5rem; padding-top: 0.125rem; position: relative; width: 100%; } .mobile .theme-page .font-picker--disabled, .preview .theme-page .font-picker--disabled { opacity: 0.5; pointer-events: none; } .mobile .theme-page .font-picker .select__textbox, .preview .theme-page .font-picker .select__textbox, .mobile .theme-page .font-picker .select__expand, .preview .theme-page .font-picker .select__expand, .mobile .theme-page .font-picker .select__list, .preview .theme-page .font-picker .select__list { border: none; } .mobile .theme-page .font-picker .select__line, .preview .theme-page .font-picker .select__line { position: relative; } .mobile .theme-page .font-picker .select__textbox, .preview .theme-page .font-picker .select__textbox { background-color: #43b6dc; border-radius: 0.625rem; color: #ffffff; height: 1.25rem; line-height: 1.25rem; text-align: center; width: 100%; } .mobile .theme-page .font-picker .select__textbox:hover, .preview .theme-page .font-picker .select__textbox:hover { background-color: #193945; } .mobile .theme-page .font-picker .select__textbox:focus, .preview .theme-page .font-picker .select__textbox:focus { background-color: #193945; border: 0.125rem solid #316e7d; border-radius: 0.75rem; margin-top: -0.125rem; } .mobile .theme-page .font-picker .select__expand, .preview .theme-page .font-picker .select__expand { background-color: #43b6dc; border-radius: 0.625rem; height: 1.25rem; min-width: 1.5rem; position: absolute; right: 0; top: 0; width: 1.5rem; } .mobile .theme-page .font-picker .select__expand__icon, .preview .theme-page .font-picker .select__expand__icon { background-image: url('data:image/svg+xml;utf8,'); background-position: center; background-repeat: no-repeat; background-size: 1rem; } .mobile .theme-page .font-picker .select__expand__icon::before, .preview .theme-page .font-picker .select__expand__icon::before, .mobile .theme-page .font-picker .select__expand__icon::after, .preview .theme-page .font-picker .select__expand__icon::after { display: none; } .mobile .theme-page .font-picker .select__list, .preview .theme-page .font-picker .select__list { border-bottom-left-radius: 0.625rem; border-bottom-right-radius: 0.625rem; border-left: 0.125rem solid #316e7d; border-right: 0.125rem solid #316e7d; top: 100%; width: 100%; } .mobile .theme-page .font-picker .select__list--expanded, .preview .theme-page .font-picker .select__list--expanded { border-bottom: 0.125rem solid #316e7d; } .mobile .theme-page .font-picker .select__list::-webkit-scrollbar, .preview .theme-page .font-picker .select__list::-webkit-scrollbar { background-color: transparent; } .mobile .theme-page .font-picker .select__list::-webkit-scrollbar-thumb, .preview .theme-page .font-picker .select__list::-webkit-scrollbar-thumb { border-radius: 0.375rem; } .mobile .theme-page .font-picker.select--expanded, .preview .theme-page .font-picker.select--expanded { background-color: #316e7d; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; height: 1.5rem; padding-top: 0; } .mobile .theme-page .font-picker.select--expanded .select__textbox, .preview .theme-page .font-picker.select--expanded .select__textbox { border: 0.125rem solid #316e7d; border-radius: 0.75rem; } .mobile .theme-page .font-picker.select--expanded .select__textbox:focus, .preview .theme-page .font-picker.select--expanded .select__textbox:focus { margin-top: 0; } .mobile .theme-page .font-picker.select--expanded .select__expand, .preview .theme-page .font-picker.select--expanded .select__expand { margin-top: 0.125rem; } .mobile .theme-page .font-picker.select--expanded::before, .preview .theme-page .font-picker.select--expanded::before { background-color: #353535; content: ""; display: inline-block; height: 0.75rem; left: 0.125rem; position: absolute; top: 0.75rem; width: calc(100% - 2 * 0.125rem); } .mobile .theme-preset-picker, .preview .theme-preset-picker { border-radius: 0.75rem; } .mobile .theme-preset-picker .dropdown__selected, .preview .theme-preset-picker .dropdown__selected { border-radius: 0.75rem; height: 1.5625rem; margin-top: 0; } .mobile .theme-preset-picker .dropdown__list, .preview .theme-preset-picker .dropdown__list { border: none; border-radius: 0.75rem; box-shadow: 0 0 0 0.125rem #316e7d, 0 0 0.25rem 0.1875rem black; } .mobile .theme-preset-picker__preset, .preview .theme-preset-picker__preset { align-items: center; display: inline-flex; justify-content: center; min-height: 1.5rem; position: relative; width: 100%; } .mobile .theme-preset-picker__preset__remove-button, .preview .theme-preset-picker__preset__remove-button { border-radius: 50%; cursor: pointer; display: inline-block; height: 1.5rem; position: absolute; right: 0; top: 0; width: 1.5rem; } .mobile .theme-preset-picker__preset__remove-button::after, .preview .theme-preset-picker__preset__remove-button::after { content: "\2715"; display: inline-block; line-height: 1.5rem; text-align: center; } .mobile .theme-preset-picker__preset__remove-button:hover, .preview .theme-preset-picker__preset__remove-button:hover { background-color: #43b6dc; color: #ffffff; } .mobile.firefox * { font-family: Inter, Open Sans, Segoe UI, Helvetica Neue, Ubuntu, sans-serif; } .mobile.firefox a, .mobile.firefox a *, .mobile.firefox button, .mobile.firefox button * { font-family: Metropolis, Open Sans, Segoe UI, Helvetica Neue, Ubuntu, sans-serif; } @media screen and (min-width: 21.25rem) { .mobile { font-size: 20px; } } @media screen and (min-width: 25.5rem) { .mobile { font-size: 24px; } } @media screen and (min-resolution: 29.75rem) { .mobile { font-size: 28px; } } @media screen and (min-width: 34rem) { .mobile { font-size: 32px; } } .mode-toggle { display: none; }