:root {--qu-notifyer-gap: var(--qu-notifyer-gap-custom, var(--qu-space-xs));--qu-notifyer-padding: var(--qu-notifyer-padding-custom, var(--qu-space-lg));--qu-notifyer-radius: var(--qu-notifyer-radius-custom, var(--qu-radius));--qu-notifyer-shadow: var(--qu-notifyer-shadow-custom, var(--qu-shadow));--qu-notifyer-bg: var(--qu-notifyer-bg-custom, var(--qu-color-bg));--qu-notifyer-color: var(--qu-notifyer-color-custom, var(--qu-color-text));--qu-notifyer-border: var(--qu-notifyer-border-custom, 1px solid color-mix(in srgb, var(--qu-color-text) 10%, transparent));--qu-notifyer-zindex: var(--qu-notifyer-zindex-custom, 1500000000);--qu-notifyer-max-width: var(--qu-notifyer-max-width-custom, 300px);--qu-notifyer-el-padding: var(--qu-notifyer-el-padding-custom, 15px 20px);}.notifyer-global, .notifyer-container {position: fixed;margin: 0;border: none;background: transparent;pointer-events: none;z-index: var(--qu-notifyer-zindex);display: flex;flex-direction: column;gap: var(--qu-notifyer-gap);padding: var(--qu-notifyer-padding);overflow: visible;inset: auto;max-height: 100vh;width: 100%;box-sizing: border-box;}.notifyer-container {}.notifyer-container:not(:popover-open), .notifyer-global:not(:popover-open) {display: none;}.notifyer-container--bottom_left, .notifyer-container--bottom_center, .notifyer-container--bottom_right, .notifyer-container--top_right {contain: layout style paint;will-change: transform;}.notifyer-global--bottom_left, .notifyer-global--bottom_center, .notifyer-global--bottom_right, .notifyer-container--bottom_left, .notifyer-container--bottom_center, .notifyer-container--bottom_right {flex-direction: column-reverse;}.notifyer-global--top_left {top: 0;left: 0;align-items: flex-start;}.notifyer-global--top_center {top: 0;left: 50%;transform: translateX(-50%);align-items: center;}.notifyer-global--top_right {top: 0;right: 0;align-items: flex-end;}.notifyer-global--bottom_left {bottom: 0;left: 0;align-items: flex-start;}.notifyer-global--bottom_center {bottom: 0;left: 50%;transform: translateX(-50%);align-items: center;}.notifyer-global--bottom_right {bottom: 0;right: 0;align-items: flex-end;}.notifyer-global--center_center {top: 50%;left: 50%;transform: translate(-50%, -50%);align-items: center;}.notifyer-container--top_left {top: 0;left: 0;align-items: flex-start;}.notifyer-container--top_center {top: 0;left: 50%;transform: translateX(-50%);align-items: center;}.notifyer-container--top_right {top: 0;right: 0;align-items: flex-end;}.notifyer-container--bottom_left {bottom: 0;left: 0;align-items: flex-start;}.notifyer-container--bottom_center {bottom: 0;left: 50%;transform: translateX(-50%);align-items: center;}.notifyer-container--bottom_right {bottom: 0;right: 0;align-items: flex-end;}.notifyer-container--center_center {top: 50%;left: 50%;transform: translate(-50%, -50%);align-items: center;}.notifyer__wrapper {all:unset;display: block;position: relative;inset: auto;margin: 0;padding: 0;border: none;background: transparent;color: inherit;width: 100%;max-width: var(--qu-notifyer-max-width);max-height: none;overflow: visible;box-sizing: border-box;opacity: 0;pointer-events: auto;z-index: 1;}.notifyer__el {position: relative;margin: 0;padding: var(--qu-notifyer-el-padding);border: var(--qu-notifyer-border);border-radius: var(--qu-notifyer-radius);background: var(--qu-notifyer-bg);color: var(--qu-notifyer-color);box-shadow: var(--qu-notifyer-shadow);width: 100%;max-width: 100%;box-sizing: border-box;}.notifyer__caption {font-weight: bold;font-size: .9rem;margin-bottom: 5px;color: inherit;}.notifyer__text {font-size: .85rem;line-height: 1.4;color: inherit;word-wrap: break-word;}.notifyer__close {all: unset;box-sizing: border-box;position: absolute;top: 5px;right: 5px;width: 20px;height: 20px;padding: 0;background: transparent;color: inherit;cursor: pointer;opacity: 0.7;transition: opacity 0.2s;display: block;}.notifyer__close:focus {outline: none;}.notifyer__close:hover {opacity: 1;background: color-mix(in srgb, var(--qu-color-text) 80%, transparent);}.notifyer__close::before, .notifyer__close::after {content: '';position: absolute;top: 50%;left: 50%;width: 12px;height: 2px;background: currentColor;}.notifyer__close::before {transform: translate(-50%, -50%) rotate(45deg);}.notifyer__close::after {transform: translate(-50%, -50%) rotate(-45deg);}.notifyer__close-all {all: unset;box-sizing: border-box;background: color-mix(in srgb, var(--qu-color-text) 80%, transparent);padding: 8px 10px;color: var(--qu-color-on-accent);text-align: center;width: 100%;max-width: var(--qu-notifyer-max-width);border-radius: 10px;position: relative;cursor: pointer;pointer-events: auto;font-size: 13px;line-height: 1;order: -1;margin: 0;transition: opacity .3s ease, transform .3s ease;z-index: 1;}.notifyer__close-all:focus {outline: none;}.notifyer__close-all:hover {background: color-mix(in srgb, var(--qu-color-text) 90%, transparent);}.notifyer__close-all--visible {opacity: 1;transform: scale(1);}.notifyer__close-all--removeing {opacity: 0;}.notifyer__el.theme-success {--qu-notifyer-bg: linear-gradient(135deg, rgba(29, 185, 84, 0.95) 0%, rgba(67, 205, 118, 0.95) 50%, rgba(29, 185, 84, 0.95) 100%);--qu-notifyer-border: 1px solid rgba(255, 255, 255, 0.25);--qu-notifyer-shadow: 0 6px 18px rgba(29, 185, 84, 0.25);--qu-notifyer-color: #fff;background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-error {--qu-notifyer-bg: linear-gradient(135deg, rgba(220, 38, 38, 0.9) 0%, rgba(239, 68, 68, 0.9) 50%, rgba(220, 38, 38, 0.9) 100%);--qu-notifyer-border: 1px solid rgba(255, 255, 255, 0.2);--qu-notifyer-shadow: 0 4px 12px rgba(220, 38, 38, 0.2);--qu-notifyer-color: #fff;background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-info {--qu-notifyer-bg: linear-gradient(135deg, rgba(37, 99, 235, 0.9) 0%, rgba(59, 130, 246, 0.9) 50%, rgba(37, 99, 235, 0.9) 100%);--qu-notifyer-border: 1px solid rgba(255, 255, 255, 0.2);--qu-notifyer-shadow: 0 4px 12px rgba(37, 99, 235, 0.2);--qu-notifyer-color: #fff;background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-warning {--qu-notifyer-bg: linear-gradient(135deg, rgba(217, 119, 6, 0.9) 0%, rgba(245, 158, 11, 0.9) 50%, rgba(217, 119, 6, 0.9) 100%);--qu-notifyer-border: 1px solid rgba(255, 255, 255, 0.2);--qu-notifyer-shadow: 0 4px 12px rgba(217, 119, 6, 0.2);--qu-notifyer-color: #fff;background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-default-success {--qu-notifyer-bg: linear-gradient(135deg, color-mix(in srgb, var(--qu-color-success) 95%, transparent) 0%, color-mix(in srgb, var(--qu-color-success), white 20%) 50%, color-mix(in srgb, var(--qu-color-success) 95%, transparent) 100%);--qu-notifyer-border: 1px solid color-mix(in srgb, var(--qu-color-on-accent) 25%, transparent);--qu-notifyer-shadow: 0 6px 18px color-mix(in srgb, var(--qu-color-success) 25%, transparent);--qu-notifyer-color: var(--qu-color-on-accent);background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-default-error {--qu-notifyer-bg: linear-gradient(135deg, color-mix(in srgb, var(--qu-color-error) 90%, transparent) 0%, color-mix(in srgb, var(--qu-color-error), white 15%) 50%, color-mix(in srgb, var(--qu-color-error) 90%, transparent) 100%);--qu-notifyer-border: 1px solid color-mix(in srgb, var(--qu-color-on-accent) 20%, transparent);--qu-notifyer-shadow: 0 4px 12px color-mix(in srgb, var(--qu-color-error) 20%, transparent);--qu-notifyer-color: var(--qu-color-on-accent);background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-default-info {--qu-notifyer-bg: linear-gradient(135deg, color-mix(in srgb, var(--qu-color-info) 90%, transparent) 0%, color-mix(in srgb, var(--qu-color-info), white 15%) 50%, color-mix(in srgb, var(--qu-color-info) 90%, transparent) 100%);--qu-notifyer-border: 1px solid color-mix(in srgb, var(--qu-color-on-accent) 20%, transparent);--qu-notifyer-shadow: 0 4px 12px color-mix(in srgb, var(--qu-color-info) 20%, transparent);--qu-notifyer-color: var(--qu-color-on-accent);background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.notifyer__el.theme-default-warning {--qu-notifyer-bg: linear-gradient(135deg, color-mix(in srgb, var(--qu-color-warning) 90%, transparent) 0%, color-mix(in srgb, var(--qu-color-warning), white 15%) 50%, color-mix(in srgb, var(--qu-color-warning) 90%, transparent) 100%);--qu-notifyer-border: 1px solid color-mix(in srgb, var(--qu-color-on-accent) 20%, transparent);--qu-notifyer-shadow: 0 4px 12px color-mix(in srgb, var(--qu-color-warning) 20%, transparent);--qu-notifyer-color: var(--qu-color-on-accent);background-size: 200% 200%;animation: gradient-shift 3s ease infinite;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}@keyframes gradient-shift {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}