Files
googledocs-darkmode/ui/popup/style.css
2026-03-12 11:29:26 -04:00

3054 lines
73 KiB
CSS

@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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M1,2 l3,3 l3,-3 v1.5 l-3,3 l-3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M4,1 v-1 l1.5,1.5 l-1.5,1.5 v-1 a2,2 0 1 0 2,2 h1 a3,3 0 1 1 -3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M2,1 h1.5 l3,3 l-3,3 h-1.5 l3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M4,1 v-1 l1.5,1.5 l-1.5,1.5 v-1 a2,2 0 1 0 2,2 h1 a3,3 0 1 1 -3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M2,1 h1.5 l3,3 l-3,3 h-1.5 l3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M0,4 l2,2 l5,-5 v1.5 l-5,5 l-2,-2 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16"><defs><path id="cog" d="M-1.25,-6.5 h2.5 l1,3 h-4.5 z" /></defs><g transform="translate(8 8)" fill="white"><path d="M0,-5 a5,5 0 0 1 0,10 a5,5 0 0 1 0,-10 z M0,-3 a3,3 0 0 0 0,6 a3,3 0 0 0 0,-6 z"></path><use xlink:href="%23cog" /><use xlink:href="%23cog" transform="rotate(60)" /><use xlink:href="%23cog" transform="rotate(120)" /><use xlink:href="%23cog" transform="rotate(180)" /><use xlink:href="%23cog" transform="rotate(240)" /><use xlink:href="%23cog" transform="rotate(300)" /></g></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M2,1 h1.5 l3,3 l-3,3 h-1.5 l3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M6,1 h-1.5 l-3,3 l3,3 h1.5 l-3,-3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M0,0 h1 v1 h-1 z m2,0 h6 v1 h-6 z m-2,3.25 h1 v1 h-1 z m2,0 h6 v1 h-6 z m-2,3.25 h1 v1 h-1 z m2,0 h6 v1 h-6 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="%23316e7d" d="M1,0.5 l6,6 v1.5 l-6,-6 Z M1,6.5 l6,-6 v1.5 l-6,6 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M0,4 l2,2 l5,-5 v1.5 l-5,5 l-2,-2 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="none" stroke="%23316e7d" stroke-width="1" d="M1,1 l6,6 M1,7 l6,-6"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="none" stroke="white" stroke-width="1" d="M1,1 l6,6 M1,7 l6,-6"/></svg>');
}
.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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M3,0 h2 v3 h3 v2 h-3 v3 h-2 v-3 h-3 v-2 h3 z"/></svg>');
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,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><path fill="white" d="M1,2 l3,3 l3,-3 v1.5 l-3,3 l-3,-3 z"/></svg>');
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;
}