:root {
  --scheme-white: #fff;
  --scheme-dark: #212529;
  --scheme-light: #f8f9fa;
  --scheme-dark-trd: #333;
  --scheme-secondary: #6c757d;
  --fisg-green: #28a27e;
  --text: #2A9C7A;
  --fisg-green-sec: #1e7b5f;
  --fisg-green-trd: #21896a;
  --fisg-green-rgb: 40 164 127;
  --green-chat: #76debf;
  --fisg-gray-rgb: 56 68 84;
  --fisg-gray: #384454;
  --fisg-gray-sec: #242b35;
  --fisg-gray-trd: #2a3340;
  --etruscan-red: #c6303e;
  --etruscan-red-sec: #9d2631;
  --etuscan-red-trd: #ab2935;
  --bg-color: #e8e4e3;
  --bg-color-rgb: 232 228 227;
  --white-trd: #e9eaea;
  --light: #f8f9fa;
  --light-sec: #d3d4d5;
  --light-trd: #c6c7c8;
  --dark: #212529;
  --dark-rgb: 33 47 41;
  --dark-sec: #424649;
  --dark-trd: #373b3e;
  --secondary: #6c757d;
  --secondary-sec: #5c636a;
  --secondary-trd: #565e64;
  --warning: #ffc107;
  --warning-sec: #ffca2c;
  --warning-trd: #ffc720;
  --q: 0.25rem;
  --r: 1rem;
  --body-tertiary: rgb(var(--dark-rgb) / 0.5);
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.375rem;
  --border-radius-lg: 0.5rem;
  --border-radius-xl: 0.75rem;
  --border-radius-xxl: 1rem;
  --box-shadow: rgb(0 0 0 / 0.03) 0.1875rem 0.35rem 0.75rem, rgb(0 0 0 / 0.03) -0.1875rem 0.35rem 0.75rem;
  --box-shadow-hover: rgb(0 0 0 / 0.06) 0.0675rem 0.125rem 0.375rem, rgb(0 0 0 / 0.06) -0.0675rem 0.125rem 0.375rem;
  --box-shadow-sm: rgb(0 0 0 / 0.06) 0.125rem 0.25rem 0.5rem, rgb(0 0 0 / 0.06) -0.125rem 0.25rem 0.5rem;
  --box-shadow-sm-hover: rgb(0 0 0 / 0.09) 0.0625rem 0.125rem 0.25rem, rgb(0 0 0 / 0.09) -0.0625rem 0.125rem 0.25rem;
  --linear-gradient-lgt: linear-gradient(to bottom, rgb(255 255 255 / 0.15), transparent);
  --linear-gradient-drk: linear-gradient(to top, rgb(0 0 0 / 0.075), transparent);
}

.nodata, .noresult, body #loading, .chat dd .chat-cont, .button-group-vertical, .uk-modal.modal-modify .uk-modal-dialog, .uk-card.card-modify, .wrap {
  display: flex;
  flex-direction: column;
}

.nodata, .noresult, body #loading, .type-icon, .record-icon, .sound-icon, .chat dd .chat-cont .chat-text .text.button-play, .chat dt .head, .pagination .pagination-list .pagination-item > .pagination-link {
  justify-content: center;
  align-items: center;
}

.nodata .oao:after, .noresult .oao:after, .nodata .oao img, .noresult .oao img, .logo-loading .logo.animation, body #loading, .button-stretch:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.button-group-vertical > .button-option:not(:last-child), .uk-modal.modal-modify.modal-bottom .uk-modal-dialog > *:not(:last-child), .uk-modal.modal-modify.modal-bottom .uk-modal-dialog > *:only-child, .uk-modal.modal-modify .uk-modal-dialog > *:not(:last-child), .uk-card.card-modify > *:not(:last-child) {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.button-group-vertical > .button-option ~ .button-option, .uk-modal.modal-modify.modal-top .uk-modal-dialog > *:not(:first-child), .uk-modal.modal-modify.modal-top .uk-modal-dialog > *:only-child, .uk-modal.modal-modify .uk-modal-dialog.modal-sm.modal-alert .uk-modal-footer > *, .uk-modal.modal-modify .uk-modal-dialog > *:not(:first-child), .uk-card.card-modify > *:not(:first-child) {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.pagination .pagination-list .pagination-item:not(:last-child) > .pagination-link, .input-group > *:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.pagination .pagination-list .pagination-item:not(:first-child) > .pagination-link, .input-group > *:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.uk-button.button-modify.button-circle .material-icons, .uk-button.button-modify.button-square .material-icons {
  --icon-size: 1rem;
  width: calc(var(--icon-size) * 1.5);
  height: calc(var(--icon-size) * 1.5);
  font-size: var(--icon-size);
  line-height: calc(var(--icon-size) * 1.5);
}

* {
  box-sizing: border-box;
}

html, body {
  background-color: var(--bg-color);
  color: var(--scheme-dark);
  scroll-behavior: smooth;
  font-size: 16px;
}

::-moz-selection {
  background-color: var(--body-tertiary);
  color: var(--scheme-white);
}

::selection {
  background-color: var(--body-tertiary);
  color: var(--scheme-white);
}

.material-icons {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.material-icons::-moz-selection {
  color: inherit;
  background-color: transparent;
  text-shadow: var(--body-tertiary) 3px 3px 0;
}
.material-icons::selection {
  color: inherit;
  background-color: transparent;
  text-shadow: var(--body-tertiary) 3px 3px 0;
}

hr {
  border-top: var(--scheme-dark) solid 1px;
  opacity: 0.25;
}

.text-dark {
  color: var(--scheme-dark);
}
.text-secondary {
  color: var(--scheme-secondary);
}
.text-body-tertiary {
  color: var(--body-tertiary);
}
.text-red {
  color: var(--etruscan-red);
}
.text-gray {
  color: var(--fisg-gray);
}
.text-green {
  color: var(--fisg-green);
}
.text-warning {
  color: var(--warning);
}
.text-bg-gray {
  color: #fff !important;
  background-color: var(--fisg-gray) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: var(--secondary) !important;
}
.text-bg-red {
  color: #fff !important;
  background-color: var(--etruscan-red) !important;
}
.text-bg-green {
  color: #fff !important;
  background-color: var(--fisg-green) !important;
}
.text-bg-light {
  color: var(--dark) !important;
  background-color: var(--light) !important;
}
.text-bg-warning {
  color: var(--dark) !important;
  background-color: var(--warning) !important;
}

.bg-gradient-lgt {
  background-image: var(--linear-gradient-lgt);
}
.bg-gradient-drk {
  background-image: var(--linear-gradient-drk);
}

.lh-1 {
  line-height: 1 !important;
}

.fs-1 {
  font-size: 2.5rem !important;
}
.fs-2 {
  font-size: 2rem !important;
}
.fs-3 {
  font-size: 1.75rem !important;
}
.fs-4 {
  font-size: 1.5rem !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}

.small {
  font-size: 0.875rem !important;
}

small {
  font-size: 0.875em !important;
}

.mini {
  font-size: 0.75rem !important;
}

.opacity-0 {
  opacity: 0;
}
.opacity-25 {
  opacity: 25%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-75 {
  opacity: 75%;
}

.h-100 {
  height: 100%;
}

.wrap {
  --container-py: 1rem;
  --container-px: 1rem;
  --app-nav-height: 125px;
  padding: var(--container-py) var(--container-px);
  position: relative;
  gap: 1rem;
}

.box-shadow {
  box-shadow: var(--box-shadow);
}
.box-shadow-sm {
  box-shadow: var(--box-shadow-sm);
}

.gap-1q {
  gap: var(--q);
}
.gap-2q {
  gap: calc(var(--q) * 2);
}
.gap-3q {
  gap: calc(var(--q) * 3);
}
.gap-1r {
  gap: var(--r);
}
.gap-1r-2q {
  gap: calc(var(--r) + var(--q) * 2);
}
.gap-2r {
  gap: calc(var(--r) * 2);
}
.gap-3r {
  gap: calc(var(--r) * 3);
}

.p-0 {
  padding: 0 !important;
}
.p-1q {
  padding: var(--q) !important;
}
.p-2q {
  padding: calc(var(--q) * 2) !important;
}
.p-1r {
  padding: var(--r) !important;
}
.px-1q {
  padding-inline: var(--q) !important;
}
.px-2q {
  padding-inline: calc(var(--q) * 2) !important;
}
.px-1r {
  padding-inline: var(--r) !important;
}
.py-2q {
  padding-block: calc(var(--q) * 2) !important;
}
.pt-2q {
  padding-top: calc(var(--q) * 2) !important;
}
.pt-1r {
  padding-top: var(--r) !important;
}

.uk-table.table-modify th, .uk-table.table-modify td {
  padding: 0.75rem 0.75rem;
  background-color: var(--scheme-white);
}
.uk-table.table-modify.uk-table-hover tbody tr:hover td, .uk-table.table-modify.uk-table-hover tbody tr:hover th, .uk-table.table-modify.uk-table-hover tbody tr:focus td, .uk-table.table-modify.uk-table-hover tbody tr:focus th, .uk-table.table-modify.uk-table-hover tbody tr:active td, .uk-table.table-modify.uk-table-hover tbody tr:active th {
  background-image: linear-gradient(rgb(var(--fisg-green-rgb)/0.15), rgb(var(--fisg-green-rgb)/0.15));
}
.uk-table.table-modify.uk-table-divider > :not(:first-child) > tr {
  border-top: 1px solid var(--bg-color);
}

.uk-form-label {
  color: var(--scheme-dark-trd);
}

.uk-input, .uk-select, .uk-textarea {
  --input-border-radius: var(--border-radius-md);
  border-radius: var(--input-border-radius);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  height: -moz-fit-content !important;
  height: fit-content !important;
  background-color: var(--scheme-white);
}
.uk-input.bg-transparent, .uk-select.bg-transparent, .uk-textarea.bg-transparent {
  background-color: transparent;
  border-color: #fff;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
  border-color: var(--fisg-green);
  outline: var(--fisg-green) solid 1px;
  background-color: var(--scheme-white);
}
.uk-input.border-radius-lg, .uk-select.border-radius-lg, .uk-textarea.border-radius-lg {
  --input-border-radius: var(--border-radius-lg);
}
.uk-input[readonly], .uk-select[readonly], .uk-textarea[readonly] {
  background-color: rgba(233, 236, 239, 0.25);
}
.uk-input:is(textarea), .uk-select:is(textarea), .uk-textarea:is(textarea) {
  resize: none;
}

.uk-radio, .uk-checkbox {
  margin-block: 0.15625rem;
  flex-shrink: 0;
}
.uk-radio:is(.uk-checkbox), .uk-checkbox:is(.uk-checkbox) {
  border-radius: 0.25rem;
}
.uk-radio:is(.uk-checkbox):checked, .uk-checkbox:is(.uk-checkbox):checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.uk-radio:checked, .uk-checkbox:checked {
  background-color: var(--fisg-green);
}
.uk-radio:checked:focus, .uk-checkbox:checked:focus {
  background-color: var(--fisg-green-sec);
}
.uk-radio:focus, .uk-checkbox:focus {
  border-color: var(--fisg-green-sec);
}
.uk-radio:disabled + span, .uk-checkbox:disabled + span {
  opacity: 0.75;
}
.uk-radio:disabled:checked, .uk-checkbox:disabled:checked {
  background-color: rgb(var(--fisg-green-rgb)/0.5);
}

.input-group {
  display: flex;
  flex-wrap: nowrap;
}
.input-group > *:not(:first-child) {
  margin-left: -1px;
}
.input-group > .first-child {
  margin-left: 0;
  border-radius: var(--border-radius-md) 0 0 var(--border-radius-md) !important;
}
.input-group > .last-child {
  margin-left: -1px;
  border-radius: 0 var(--border-radius-md) var(--border-radius-md) 0 !important;
}

.uk-badge {
  padding: 0.125rem 0.5rem;
  height: -moz-fit-content;
  height: fit-content;
  gap: var(--q);
  font-size: 0.75rem;
  line-height: 1.2;
}
.uk-badge .material-icons {
  line-height: inherit;
}

.uk-card.card-modify {
  --card-border-radius: var(--border-radius-lg);
  background-color: transparent;
  border-radius: calc(var(--card-border-radius) + 1px);
  color: var(--scheme-dark);
}
.uk-card.card-modify.card-lg {
  --card-border-radius: var(--border-radius-xxl);
}
.uk-card.card-modify > * {
  padding: 1rem;
  background-color: var(--scheme-white);
  border-radius: var(--card-border-radius);
  border: var(--bg-color) solid 1px;
}
.uk-card.card-modify > .uk-card-header, .uk-card.card-modify .uk-card-footer {
  padding-block: 0.5rem;
}
.uk-card.card-modify > .uk-card-header > *:has(.uk-button), .uk-card.card-modify .uk-card-footer > *:has(.uk-button) {
  margin-inline: -0.5rem;
}
.uk-card.card-modify > *:not(:first-child) {
  margin-top: -1px;
}
.uk-card.card-modify > *:is(a, button) {
  transition: all 0.1s ease-in-out 0.1s !important;
}
.uk-card.card-modify > *:is(a, button):hover, .uk-card.card-modify > *:is(a, button):focus {
  background-color: var(--light-sec);
}
.uk-card.card-modify > *:is(a, button):active {
  background-color: var(--white-trd);
}
.uk-card.card-modify.card-collapse .card-header .more {
  display: none;
}
.uk-card.card-modify.card-collapse .card-header .less {
  display: block;
}
.uk-card.card-modify.card-collapse:has(.card-body[hidden]) .card-header {
  border-radius: var(--border-radius-lg) !important;
}
.uk-card.card-modify.card-collapse:has(.card-body[hidden]) .card-header .more {
  display: block;
}
.uk-card.card-modify.card-collapse:has(.card-body[hidden]) .card-header .less {
  display: none;
}

.uk-button.button-modify {
  --button-border-radius: var(--border-radius-md);
  --button-text: var(--dark);
  --button-color: var(--light);
  --button-color-sec: var(--light-sec);
  --button-color-trd: var(--light-trd);
  --button-py: 0.5rem;
  --button-px: 1rem;
  padding: var(--button-py) var(--button-px);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--button-text);
  border: var(--button-color) solid 1px;
  background-color: var(--button-color);
  border-radius: var(--button-border-radius);
  transition: all 0.1s ease-in-out 0.1s !important;
  text-transform: none;
}
.uk-button.button-modify:not(button, a) {
  cursor: auto;
}
.uk-button.button-modify:not(.uk-overlay-default) {
  height: -moz-fit-content;
  height: fit-content;
}
.uk-button.button-modify.button-sm {
  --button-py: 0.25rem;
  --button-px: 0.5rem;
  font-size: 0.75rem;
}
.uk-button.button-modify:hover, .uk-button.button-modify:focus {
  background-color: var(--button-color-sec);
  border-color: var(--button-color-trd);
}
.uk-button.button-modify:active, .uk-button.button-modify.active, .uk-button.button-modify[aria-selected=true] {
  background-color: var(--button-color-trd);
  border-color: var(--button-color-sec);
}
.uk-button.button-modify.button-shadow {
  box-shadow: var(--box-shadow);
}
.uk-button.button-modify.button-shadow:hover, .uk-button.button-modify.button-shadow:active, .uk-button.button-modify.button-shadow:focus {
  box-shadow: var(--box-shadow-hover);
}
.uk-button.button-modify.button-shadow-sm {
  box-shadow: var(--box-shadow-sm);
}
.uk-button.button-modify.button-shadow-sm:hover, .uk-button.button-modify.button-shadow-sm:active, .uk-button.button-modify.button-shadow-sm:focus {
  box-shadow: var(--box-shadow-sm-hover);
}
.uk-button.button-modify.border-radius-lg {
  --button-border-radius: var(--border-radius-lg);
}
.uk-button.button-modify.button-red, .uk-button.button-modify.button-green, .uk-button.button-modify.button-gray, .uk-button.button-modify.button-secondary {
  --button-text: #fff;
}
.uk-button.button-modify.button-white, .uk-button.button-modify.button-dark {
  --button-text: var(--dark);
}
.uk-button.button-modify.button-red {
  --button-color: var(--etruscan-red);
  --button-color-sec: var(--etruscan-red-sec);
  --button-color-trd: var(--etuscan-red-trd);
}
.uk-button.button-modify.button-green {
  --button-color: var(--fisg-green);
  --button-color-sec: var(--fisg-green-sec);
  --button-color-trd: var(--fisg-green-trd);
}
.uk-button.button-modify.button-gray {
  --button-color: var(--fisg-gray);
  --button-color-sec: var(--fisg-gray-sec);
  --button-color-trd: var(--fisg-gray-trd);
}
.uk-button.button-modify.button-secondary {
  --button-color: var(--secondary);
  --button-color-sec: var(--secondary-sec);
  --button-color-trd: var(--secondary-trd);
}
.uk-button.button-modify.button-white {
  --button-color: #fff;
  --button-color-sec: var(--light);
  --button-color-trd: var(--white-trd);
}
.uk-button.button-modify.button-dark {
  --button-text: #fff;
  --button-color: var(--dark);
  --button-color-sec: var(--dark-sec);
  --button-color-trd: var(--dark-trd);
}
.uk-button.button-modify.button-transparent {
  --button-text: var(--scheme-dark);
  --button-color: transparent;
  --button-color-sec: rgb(255 255 255 / 0.25);
  --button-color-trd: transparent;
}
.uk-button.button-modify.button-circle, .uk-button.button-modify.button-square {
  --button-py: 0.5rem;
  --button-px: 0.5rem;
  --button-border-radius: 50%;
  --icon-size: 1rem;
}
.uk-button.button-modify.button-circle:is(.button-square), .uk-button.button-modify.button-square:is(.button-square) {
  --button-border-radius: var(--border-radius-lg);
}
.uk-button.button-modify.button-circle.button-sm, .uk-button.button-modify.button-square.button-sm {
  --button-py: 0.25rem;
  --button-px: 0.25rem;
  --icon-size: 0.75rem;
}
.uk-button.button-modify.button-language {
  border-radius: 10em 0 0 10em;
}
.uk-button.button-modify.button-pill {
  --button-border-radius: 10em;
}
.uk-button.button-modify.button-rounded-lg {
  --button-border-radius: var(--border-radius-lg);
}
.uk-button.button-modify.button-outline {
  --button-text: var(--button-color);
  background-color: transparent;
}
.uk-button.button-modify.button-outline:hover, .uk-button.button-modify.button-outline:focus {
  --button-text: #fff;
  background-color: var(--button-color);
  border-color: var(--button-color);
}
.uk-button.button-modify.button-outline:active, .uk-button.button-modify.button-outline.active, .uk-button.button-modify.button-outline[aria-selected=true] {
  --button-text: #fff;
  background-color: var(--button-color-trd);
}

.button-stretch:after {
  content: "";
  position: absolute;
  z-index: 1;
}

.button-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.button-check + .uk-button .check-icons {
  display: flex;
}
.button-check + .uk-button .check-icons > * {
  font-size: 0.875rem;
  line-height: 1.5;
}
.button-check + .uk-button .check-icons .checked {
  display: none;
}
.button-check + .uk-button table {
  margin-bottom: var(--q);
  border: var(--bg-color) solid 1px;
  border-collapse: collapse;
}
.button-check + .uk-button table > * {
  border-bottom: var(--bg-color) solid 1px;
}
.button-check + .uk-button table > * > * > * {
  padding: 0.25rem 0.5rem;
  border-left: var(--bg-color) solid 1px;
}
.button-check:checked + .button-outline {
  --button-text: #fff;
  background-color: var(--button-color);
  border-color: var(--button-color);
}
.button-check:checked + .uk-button .check-icons .checked {
  display: block;
}
.button-check:checked + .uk-button .check-icons .unchecked {
  display: none;
}

.uk-tab.tab-modify {
  margin: 0;
}
.uk-tab.tab-modify > * {
  margin: 0;
  padding: 0;
}
.uk-tab.tab-modify > * > a.button-outline {
  color: var(--button-text);
}
.uk-tab.tab-modify > * > a.button-outline:hover {
  --button-text: #fff;
}
.uk-tab.tab-modify > *.uk-active > a.button-outline {
  --button-text: #fff;
  background-color: var(--button-color-trd);
  border-color: var(--button-color-sec);
}
.uk-tab.tab-modify:before {
  opacity: 0;
}

.uk-form-custom > input:hover + .button-modify, .uk-form-custom > input:focus + .button-modify {
  background-color: var(--button-color-sec);
  border-color: var(--button-color-trd);
}
.uk-form-custom > input:active + .button-modify {
  background-color: var(--button-color-trd);
  border-color: var(--button-color-sec);
}

*[class^=uk-container] {
  padding-inline: 0.5rem;
}

.uk-navbar-container.navbar-modify {
  padding-block: 0.5rem;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
}
.uk-navbar-container.navbar-modify .uk-container-expand {
  padding-inline: 0.5rem;
}

.uk-modal.modal-modify .uk-modal-dialog {
  width: 750px;
  font-size: 0.875rem;
  background-color: transparent;
}
.uk-modal.modal-modify .uk-modal-dialog > * {
  padding: 1rem;
  border-radius: var(--border-radius-lg);
  background-color: var(--scheme-white);
}
.uk-modal.modal-modify .uk-modal-dialog > *:is(.uk-modal-header) {
  border-bottom: var(--bg-color) solid 1px;
}
.uk-modal.modal-modify .uk-modal-dialog > *:is(.uk-modal-footer) {
  border-top: var(--bg-color) solid 1px;
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm {
  width: 100%;
  max-width: 450px !important;
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm .uk-modal-body {
  padding-block: 2.25rem;
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm.modal-alert .uk-modal-footer {
  margin: 0 -1px -1px -1px;
  padding: 0;
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm.modal-alert .uk-modal-footer > * {
  margin-top: -1px;
  padding-block: 0.75rem;
  border-radius: calc(var(--border-radius-lg) - 1px);
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm.modal-alert .uk-modal-footer > *:not(:first-child) {
  margin-left: -1px;
  border-bottom-left-radius: 0;
}
.uk-modal.modal-modify .uk-modal-dialog.modal-sm.modal-alert .uk-modal-footer > *:not(:last-child) {
  border-bottom-right-radius: 0;
}
.uk-modal.modal-modify.modal-top {
  padding-top: 0;
}
.uk-modal.modal-modify.modal-top .uk-modal-dialog > *:not(:last-child) {
  border-radius: 0;
}
.uk-modal.modal-modify.modal-bottom {
  padding-bottom: 0;
}
.uk-modal.modal-modify.modal-bottom .uk-modal-dialog {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.uk-modal.modal-modify.modal-bottom .uk-modal-dialog > *:not(:first-child) {
  border-radius: 0;
}
.uk-modal.modal-modify.modal-right {
  padding: 0;
}
.uk-modal.modal-modify.modal-right .uk-modal-dialog {
  width: 100%;
  max-width: 450px !important;
  height: 100svh;
  position: absolute;
  top: auto;
  right: 0;
  left: auto;
  bottom: auto;
  justify-content: center;
}
.uk-modal.modal-modify.modal-right .uk-modal-dialog > *:not(:last-child) {
  border-top-right-radius: 0 !important;
}
.uk-modal.modal-modify.modal-right .uk-modal-dialog > *:not(:first-child) {
  border-bottom-right-radius: 0 !important;
}

.uk-tab > * > a.button-outline {
  color: var(--button-text);
}
.uk-tab > * > a.button-outline:hover {
  --button-text: #fff;
}
.uk-tab > *.uk-active > a.button-outline {
  --button-text: #fff;
  background-color: var(--button-color-trd);
  border-color: var(--button-color-sec);
}

.button-group-vertical {
  --button-group-radius: var(--border-radius-lg);
  border-radius: calc(var(--button-group-radius) + 1px);
}
.button-group-vertical .button-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.button-group-vertical .button-option {
  padding: 0.5rem 1rem;
  background-color: var(--scheme-white);
  color: var(--scheme-dark);
  border-radius: var(--button-group-radius);
  border: var(--bg-color) solid 1px;
  cursor: pointer;
}
.button-group-vertical .button-option:hover, .button-group-vertical .button-option:active, .button-group-vertical .button-option:focus {
  background-color: var(--scheme-light);
}
.button-group-vertical > .button-option ~ .button-option {
  margin-top: -1px;
}
.button-group-vertical .button-check:checked + .button-option {
  background-color: var(--fisg-green);
  border-color: var(--fisg-green);
  color: #fff;
}

.link-cross {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 2px, rgba(0, 0, 0, 0.25) 2px, transparent 2px, transparent), linear-gradient(to top, var(--fisg-green) 2px, var(--fisg-green) 2px, transparent 2px, transparent);
  background-size: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.2s ease-in-out 0.2s;
  color: var(--scheme-dark) !important;
  text-decoration: none;
}
.link-cross:hover, .link-cross:focus, .link-cross:active {
  background-size: 100% 100%, 100% 100%;
  text-decoration: none;
}

.link-green {
  color: var(--fisg-green);
  text-decoration: none;
}
.link-green:hover, .link-green:focus {
  color: var(--fisg-green-sec);
}
.link-green:active {
  color: var(--fisg-green-trd);
  text-decoration: none;
}

.app-nav {
  background-color: rgb(var(--fisg-gray-rgb)/75%);
  background-image: var(--linear-gradient-lgt);
  position: relative;
  z-index: 100;
}
.app-nav .nav-collapse:is(.nav-wide) {
  padding-inline: 0.25rem;
  width: 220px;
}
.app-nav .nav-collapse .uk-navbar-nav {
  padding: var(--q);
  gap: 0.5rem !important;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link {
  --bg-opactiy: 0;
  display: block;
  padding: 0.5rem;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 1px;
  color: #fff;
  background-color: rgb(var(--fisg-gray-rgb)/var(--bg-opacity));
  border: none;
  border-radius: var(--border-radius-lg);
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link:hover, .app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link:focus, .app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link:active {
  --bg-opacity: 0.65;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.active {
  --bg-opacity: 1;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.uk-accordion-title:before {
  display: none;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.uk-accordion-title[aria-expanded=false] .less {
  display: none;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.uk-accordion-title[aria-expanded=false] .more {
  display: block;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.uk-accordion-title[aria-expanded=true] .less {
  display: block;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .nav-link.uk-accordion-title[aria-expanded=true] .more {
  display: none;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown {
  padding: 0.75rem 0;
  background-color: rgb(var(--fisg-gray-rgb)/75%);
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  border-radius: var(--border-radius-md);
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown:is(.nav-accordion) {
  background-color: rgb(var(--fisg-gray-rgb)/25%);
  box-shadow: none;
  border-radius: var(--border-radius-lg);
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link {
  --bg-opacity: 0;
  display: block;
  padding: 0.5rem 1rem;
  color: #fff;
  text-decoration: none;
  background-color: rgb(var(--fisg-gray-rgb)/var(--bg-opacity));
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link:hover, .app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link:focus, .app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link:active, .app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link[aria-expanded=false] {
  --bg-opacity: 0.65;
  text-decoration: none;
}
.app-nav .nav-collapse .uk-navbar-nav .nav-item .uk-dropdown.nav-dropdown .dropdown-list .dropdown-item .dropdown-link.active {
  --bg-opacity: 1;
}

footer {
  padding-block: 0.5rem;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
}

.pagination .pagination-list {
  --pagination-border-radius: var(--border-radius-md);
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  max-width: auto !important;
  border-radius: calc(var(--pagination-border-radius) + 1px);
}
.pagination .pagination-list .pagination-item > .pagination-link {
  display: inline-flex;
  padding: 0.375rem;
  background-color: var(--scheme-white);
  color: var(--scheme-dark);
  border-radius: var(--pagination-border-radius);
  border: var(--bg-color) solid 1px;
  transition: all 0.2s ease-in-out 0.2s;
}
.pagination .pagination-list .pagination-item > .pagination-link span {
  min-width: 1.3125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
}
.pagination .pagination-list .pagination-item > .pagination-link:hover, .pagination .pagination-list .pagination-item > .pagination-link:focus {
  text-decoration: none;
  color: var(--scheme-light);
  background-color: var(--scheme-secondary);
}
.pagination .pagination-list .pagination-item > .pagination-link:active {
  background-color: var(--white-trd);
}
.pagination .pagination-list .pagination-item > .pagination-link.active {
  color: #fff;
  background-color: var(--fisg-green-trd);
  background-image: var(--linear-gradient-lgt);
}
.pagination .pagination-list .pagination-item > .pagination-link.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.25;
}
.pagination .pagination-list .pagination-item:not(:first-child) {
  margin-left: -1px;
}
.uk-notification-message {
  --notification-bg: var(--light);
  --notification-text: var(--dark);
  padding: 0.75rem;
  border-radius: var(--border-radius-md);
  font-size: 0.875rem;
  line-height: 1.5;
  background-color: var(--notification-bg);
  box-shadow: var(--box-shadow);
  color: var(--notification-text);
}
.uk-notification-message .uk-notification-close {
  margin-top: 3.5px;
  top: 0.75rem;
  right: 0.75rem;
  color: inherit;
}
.uk-notification-message.uk-notification-message-success, .uk-notification-message.uk-notification-message-danger, .uk-notification-message.uk-notification-message-translucent-black {
  --notification-text: #fff;
}
.uk-notification-message.uk-notification-message-success {
  --notification-bg: var(--fisg-green);
}
.uk-notification-message.uk-notification-message-danger {
  --notification-bg: var(--etruscan-red);
}
.uk-notification-message.uk-notification-message-translucent-black {
  --notification-bg: rgb(0 0 0 / 0.75);
  transform: translateY(-50%);
  top: 50%;
}

.uk-notification.uk-notification-center-center {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.mini-dot {
  aspect-ratio: 1/1;
  width: 0.375rem;
  border-radius: 50%;
  background-color: var(--body-tertiary);
}
.mini-dot.unread {
  background-color: var(--etruscan-red);
}

.chat {
  display: flex;
  flex-direction: var(--chat-dir);
  justify-content: var(--chat-pos);
  gap: 0.5rem;
  margin: 0;
}
.chat dt {
  width: auto;
}
.chat dt .head {
  display: flex;
  margin-top: 1.125rem;
  padding: calc(var(--q) * 2);
  aspect-ratio: 1/1;
  width: auto;
  border-radius: 50%;
  background-color: var(--head-bg);
  background-image: var(--linear-gradient-lgt);
  color: #fff;
}
.chat dd {
  padding-inline: 10px;
  display: flex;
  justify-content: var(--chat-pos);
  flex: 1;
}
.chat dd .chat-cont {
  align-items: var(--chat-pos);
  gap: 0.25rem;
}
.chat dd .chat-cont .chat-text {
  display: flex;
  justify-content: var(--chat-pos);
}
.chat dd .chat-cont .chat-text .text {
  padding: 0.375rem 0.75rem;
  border-radius: var(--border-radius-md);
  background-color: var(--chat-bg);
  justify-content: var(--chat-pos);
  position: relative;
}
.chat dd .chat-cont .chat-text .text:before, .chat dd .chat-cont .chat-text .text:after {
  content: "";
  aspect-ratio: 1/1;
  width: 0;
  border-style: solid;
  position: absolute;
  top: 0.65625rem;
  z-index: auto;
  border-width: 6px 10.4px 6px 0;
  border-color: transparent var(--chat-bg) transparent transparent;
}
.chat dd .chat-cont .chat-text .text:before {
  display: var(--chat-is-amdin);
  left: -10px;
}
.chat dd .chat-cont .chat-text .text:after {
  display: var(--chat-is-user);
  right: -10px;
  transform: rotate(180deg);
}
.chat dd .chat-cont .chat-text .text.button-play {
  display: flex;
  color: var(--dark);
  border: none;
  border-radius: var(--border-radius-md);
  z-index: 10;
}
.chat dd .chat-cont .chat-text .text.button-play .play-icon {
  display: none;
  aspect-ratio: 1/1;
  width: 1.875rem;
}
.chat dd .chat-cont .chat-text .text.button-play .play-icon.show {
  display: flex;
}
.chat dd .chat-cont .chat-text .text.button-play.active {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  color: #fff;
}
.chat dd .chat-cont .chat-text .text.button-play.active .sound-icon .bar {
  background-color: #fff;
}
.chat.user {
  --chat-bg: var(--green-chat);
  --head-bg: var(--fisg-gray);
  --chat-dir: row-reverse;
  --chat-pos: flex-end;
  --chat-is-amdin: none;
  --chat-is-user: block;
  margin-left: 15%;
}
@media (min-width: 750px) {
  .chat.user {
    margin-left: 25%;
  }
}
.chat.admin {
  --chat-bg: #fff;
  --head-bg: var(--secondary);
  --chat-pos: flex-start;
  --chat-is-admin: block;
  --chat-is-user: none;
  margin-right: 15%;
}
@media (min-width: 750px) {
  .chat.admin {
    margin-right: 25%;
  }
}

.sound-icon {
  display: flex;
  gap: 3px;
}
.sound-icon .bar {
  width: 2px;
  height: var(--bar-size);
  border-radius: 1px;
  background-color: var(--dark);
}

.type-icon, .record-icon {
  --animation-duration: 2s;
  display: flex;
  gap: var(--icon-gap);
  width: 2rem;
  height: var(--icon-height);
  background-color: var(--icon-bg);
  position: relative;
}
.type-icon .icon-dot, .record-icon .icon-dot {
  width: var(--dots-width);
  height: 4px;
  border-radius: var(--dots-rounded);
  background-color: var(--dots-color);
  animation: var(--dots-animation) var(--animation-duration) infinite;
}
.type-icon .icon-dot:first-child, .record-icon .icon-dot:first-child {
  animation-delay: calc(var(--animation-duration) * 0.1);
}
.type-icon .icon-dot:nth-child(2), .record-icon .icon-dot:nth-child(2) {
  animation-delay: calc(var(--animation-duration) * 0.2);
}
.type-icon .icon-dot:nth-child(3), .record-icon .icon-dot:nth-child(3) {
  animation-delay: calc(var(--animation-duration) * 0.3);
}
.type-icon:is(.type-icon), .record-icon:is(.type-icon) {
  --icon-height: 1.5rem;
  --icon-gap: 2px;
  --icon-bg: transparent;
  --dots-width: 4px;
  --dots-color: var(--dark);
  --dots-rounded: 50%;
  --dots-animation: fadein;
}
.type-icon:is(.type-icon) .icon-dot, .record-icon:is(.type-icon) .icon-dot {
  opacity: 0.5;
}
.type-icon:is(.record-icon), .record-icon:is(.record-icon) {
  --icon-height: 2rem;
  --icon-gap: 4px;
  --icon-bg: var(--fisg-green-trd);
  --dots-width: 2px;
  --dots-color: #fff;
  --dots-rounded: 1px;
  --dots-animation: waves;
}
.type-icon:is(.record-icon) .icon-dot, .record-icon:is(.record-icon) .icon-dot {
  height: 6px;
}
@keyframes fadein {
  33% {
    opacity: 1;
  }
}
@keyframes waves {
  33% {
    height: 12px;
  }
}

.record-sound {
  padding-inline: 0.25rem;
  height: 2.4375rem;
  background-color: var(--green-chat);
}

.progress {
  display: flex;
  width: 100%;
  height: 0.5rem;
  border-radius: 50rem;
  background: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  position: relative;
}
.progress .progress-bar {
  background-color: #fff;
  border-radius: 50rem;
}

body:has(#loading) {
  height: 100vh;
  overflow-y: hidden;
}
body #loading {
  gap: 1rem;
  width: 100svw;
  height: 100vh;
  position: fixed;
  background-color: var(--bg-color);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.125), rgba(0, 0, 0, 0.25));
  z-index: 9999;
}

.logo-loading {
  position: relative;
}
.logo-loading .logo {
  display: flex;
  align-items: center;
  aspect-ratio: 1/1;
  width: 108px;
}
.logo-loading .logo.animation {
  position: absolute;
}
.logo-loading .logo img {
  opacity: 0.5;
}
.logo-loading .logo .crop {
  overflow: hidden;
  -webkit-clip-path: inset(108px 0 0 0);
          clip-path: inset(108px 0 0 0);
  animation: cropAniamtion 1.5s linear infinite;
}
.logo-loading .logo .crop img {
  opacity: 1;
}
@keyframes cropAniamtion {
  75% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

.dotty-text:before, .dotty-text:after {
  display: inline-block;
  animation: dotty steps(1, end) 2s infinite;
  content: "";
}
.dotty-text:before {
  display: none;
  opacity: 0;
}
.dotty-text:is(.dotty-centered):before {
  display: inline-block;
}
@keyframes dotty {
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
}

#backToTop {
  --button-color: rgb(var(--fisg-gray-rgb) / 0.5);
  --button-color-sec: rgb(var(--fisg-gray-rgb) / 0.75);
  --button-color-trd: rgb(var(--fisg-gray-rgb) / 1);
  --button-text: #fff;
  display: none;
  justify-content: flex-end;
  margin-right: -0.25rem;
  opacity: 0;
  position: fixed;
  right: 24px;
  bottom: 125px;
  transition: opacity 0.1s ease-out 0.1s;
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  z-index: 10;
  border: none;
}
#backToTop.show {
  display: flex;
  opacity: 1;
}
@media (min-width: 750px) {
  #backToTop {
    right: calc(50vw - 350px);
    margin-right: -48px;
  }
}

.nodata, .noresult {
  aspect-ratio: 1/1;
  width: 7.5rem;
  border-radius: 50%;
  background-color: var(--bg-color);
  background-image: var(--linear-gradient-lgt);
  position: relative;
}
.nodata .oao, .noresult .oao {
  aspect-ratio: 1/1;
  width: calc(100% - 1.5rem);
  z-index: 10;
  position: relative;
  transform: translateY(0);
  animation: floating 4s ease-in-out infinite;
}
.nodata .oao img, .noresult .oao img {
  width: 100%;
  position: absolute;
}
.nodata .oao:after, .noresult .oao:after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
  position: absolute;
  background-image: var(--icon-img);
  background-size: contain;
  animation: blinker 2s ease-in-out infinite;
}
.nodata:before, .noresult:before {
  content: "";
  aspect-ratio: 1/1;
  width: 2rem;
  border-radius: 50%;
  background-color: #000;
  filter: blur(0.125rem);
  opacity: 0.3;
  position: absolute;
  bottom: 0.125rem;
  transform: scaleY(0.375);
  animation: floatingShadow 4s ease-in-out infinite;
}
.nodata:is(.nodata), .noresult:is(.nodata) {
  --icon-img: url("data:image/png;base64,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AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAQIOgAECDoABAg6AAT8F3V67tIxtFhGAAAAAElFTkSuQmCC");
}
.nodata:is(.noresult), .noresult:is(.noresult) {
  --icon-img: url("data:image/png;base64,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AUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUEDQAaCAoANAAUEHgAKCDgAFBB0ACgg6ABQQdAAoIOgAUOB/MdSlYRx1L4oAAAAASUVORK5CYII=");
}
@keyframes floating {
  50% {
    transform: translateY(-0.5rem);
  }
}
@keyframes floatingShadow {
  50% {
    width: 1.75rem;
    filter: blur(0.25rem);
    opacity: 0.15;
  }
}
@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}

.breadcrumb {
  padding: 0.5rem;
}
.breadcrumb ul.breadcrumb-list {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb ul.breadcrumb-list li:not(:first-child) {
  padding-left: calc(0.5rem + 1px);
  position: relative;
}
.breadcrumb ul.breadcrumb-list li:not(:first-child):before {
  content: "";
  display: block;
  margin-top: 0.25rem;
  width: 1px;
  height: calc(100% - 0.5rem);
  background-color: var(--scheme-secondary);
  opacity: 0.5;
  position: absolute;
  left: 0;
}

.uk-dropdown.nav-top-dropdown {
  padding: 0;
  background-color: var(--scheme-white);
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  border-radius: var(--border-radius-lg);
  z-index: 1980;
}
.uk-dropdown.nav-top-dropdown ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.uk-dropdown.nav-top-dropdown ul li:not(:last-child) {
  border-bottom: var(--bg-color) solid 1px;
}
.uk-dropdown.nav-top-dropdown ul li:not(:last-child) .uk-button.button-modify {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.uk-dropdown.nav-top-dropdown ul li:not(:first-child) .uk-button.button-modify {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.uk-grid.grid-modify {
  --gap: 1rem;
  margin-top: calc(var(--gap) * -1);
  margin-left: calc(var(--gap) * -1);
}
.uk-grid.grid-modify > * {
  padding-top: var(--gap);
  padding-left: var(--gap);
}
.uk-grid.grid-modify.grid-divide > *:not(:last-child) {
  border-bottom: var(--bg-color) solid 1px;
}
@media (min-width: 640px) {
  .uk-grid.grid-modify.grid-divide > *:is(.uk-width-1-2\@s):nth-of-type(odd) {
    border-right: var(--bg-color) solid 1px;
  }
}

.sticky-right {
  position: sticky;
  right: 0;
}
.sticky-right:is(th, td):before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--bg-color);
  position: absolute;
  top: 0;
  left: 0;
}

html#color-scheme .switch-light, body#color-scheme .switch-light {
  display: none;
}
html#color-scheme .switch-dark, body#color-scheme .switch-dark {
  display: block;
}
html#color-scheme.color-scheme-dark, body#color-scheme.color-scheme-dark {
  color: #fff;
  --bg-color: #31373d;
  --scheme-dark: #fff;
  --scheme-white: #1b1f22;
  --scheme-light: #1b1f22;
  --scheme-dark-trd: #ddd;
  --scheme-secondary: #f9fafb;
  --body-tertiary: rgb(249 250 251 / 0.5);
  --fisg-gray: var(--light);
}
html#color-scheme.color-scheme-dark .switch-light, body#color-scheme.color-scheme-dark .switch-light {
  display: block;
}
html#color-scheme.color-scheme-dark .switch-dark, body#color-scheme.color-scheme-dark .switch-dark {
  display: none;
}
html#color-scheme.color-scheme-dark .uk-input, html#color-scheme.color-scheme-dark .uk-select, html#color-scheme.color-scheme-dark .uk-textarea, body#color-scheme.color-scheme-dark .uk-input, body#color-scheme.color-scheme-dark .uk-select, body#color-scheme.color-scheme-dark .uk-textarea {
  border-color: var(--secondary);
}
html#color-scheme.color-scheme-dark .link-cross, body#color-scheme.color-scheme-dark .link-cross {
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.25) 2px, rgba(255, 255, 255, 0.25) 2px, transparent 2px, transparent), linear-gradient(to top, var(--fisg-green) 2px, var(--fisg-green) 2px, transparent 2px, transparent);
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-gray, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-gray {
  --fisg-gray: #384454;
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline {
  --button-text: #fff!important;
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray {
  opacity: 0.75;
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:hover, html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:focus, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:hover, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:focus {
  --button-text: var(--scheme-light);
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:active, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-gray:active {
  --button-text: #fff;
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark {
  --button-color: var(--dark);
  --button-color-sec: var(--light);
  --button-color-trd: var(--light-sec);
}
html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark:hover, html#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark:focus, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark:hover, body#color-scheme.color-scheme-dark .uk-button.button-modify.button-outline.button-dark:focus {
  --button-text: var(--scheme-light);
}