.button-text-paragraph { display: flex; gap: var(--s-1); } .button-text-paragraph > button { font-size: var(--fonts-md); font-size: var(--fonts-sm); font-weight: var(--semi-bold); margin-block-end: 0.125rem; } .sub-nav__container { display: flex; flex-wrap: wrap; justify-content: center; background-color: var(--bg-lighter); background-image: url("/svg/background-pattern.svg"); margin-block-end: var(--s-4); overflow-x: auto; } .sub-nav__link { display: flex; height: 100%; flex-direction: column; align-items: center; padding: var(--s-4); background-color: var(--bg-lighter); color: var(--text); font-size: var(--fonts-xs); font-weight: var(--semi-bold); white-space: nowrap; } .sub-nav__active-icon { height: 1.2rem; margin-block-end: -1rem; margin-block-start: -3px; visibility: hidden; } .sub-nav__link.active > .sub-nav__active-icon { visibility: visible; } .popover-content { z-index: 1; max-width: 20rem; padding: var(--s-2); background-color: var(--bg-darker-transparent); border-radius: var(--rounded); font-size: var(--fonts-sm); font-weight: var(--semi-bold); white-space: pre-wrap; } @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { .popover-content { -webkit-backdrop-filter: blur(10px) brightness(75%); backdrop-filter: blur(10px) brightness(75%); background-color: transparent; } } .combobox-input { width: 12rem; } .combobox-options { position: absolute; z-index: 2; width: 12rem; margin-top: var(--s-2); background-color: var(--bg-darker); border-radius: var(--rounded); color: var(--text); font-size: var(--fonts-sm); padding-block: var(--s-3); padding-inline: 0; } .combobox-options.empty { padding-block: var(--s-1-5); } .combobox-item { padding: var(--s-1) var(--s-3); list-style: none; } .combobox-no-matches { display: flex; align-items: center; justify-content: center; color: var(--text-lighter); font-size: var(--fonts-xs); font-weight: var(--bold); gap: var(--s-1); } .combobox-emoji { color: var(--text); font-size: var(--fonts-lg); } .combobox-item.active { background-color: var(--theme-transparent); } .avatar { background-color: var(--bg-lighter); background-image: url("/svg/background-pattern.svg"); border-radius: 50%; } .stack { display: flex; flex-direction: column; } .stack.xxs { gap: var(--s-1); } .stack.xs { gap: var(--s-1-5); } .stack.sm { gap: var(--s-2); } .stack.md { gap: var(--s-4); } .stack.lg { gap: var(--s-8); } .stack.horizontal { flex-direction: row; } .lock-scroll { overflow: hidden; } .label__container { display: flex; align-items: flex-end; gap: var(--s-2); margin-block-end: var(--label-margin); } .label__container > label { margin: 0; } .label__value { color: var(--text-lighter); font-size: var(--fonts-xxs); margin-block-start: -5px; } .label__value.warning { color: var(--theme-warning); } .label__value.error { color: var(--theme-error); } .error-message { display: block; color: var(--theme-error); font-size: var(--fonts-xs); margin-block-start: var(--label-margin); } .calendar__event__tags { display: flex; padding: 0; color: var(--button-text); font-size: var(--fonts-xxs); font-weight: var(--semi-bold); list-style: none; } .calendar__event__tags > li { border-radius: var(--rounded); padding-inline: var(--s-1-5); } /* * * Utility classes * */ .text-sm { font-size: var(--fonts-sm); } .text-xs { font-size: var(--fonts-xs); } .text-center { text-align: center; } .text-lighter { color: var(--text-lighter); } .text-error { color: var(--theme-error); } .text-success { color: var(--theme-success); } .font-semi-bold { font-weight: var(--semi-bold); } .w-full { width: 100%; } .mt-2 { margin-block-start: var(--s-2); } .mt-4 { margin-block-start: var(--s-4); } .ml-auto { margin-inline-start: auto; } .mx-auto { margin: 0 auto; } .hidden { display: none; } .invisible { visibility: hidden; } .flex { display: flex; } .items-center { align-items: center; } .justify-center { justify-content: center; } .all-unset { all: unset; }