﻿:root {--qu-transition-duration: 0.3s;--qu-transition-func: ease;--qu-transition: all var(--qu-transition-duration) var(--qu-transition-func);}html {}[data-qu-opening] {opacity: 1 !important;transform: scale(1);}[data-qu-closing] {opacity: 0;transform: scale(0.8);}[data-qu-animation-open="fade"] {transform: translateY(-20px) scale(0.95);}[data-qu-animation-open="fade"][data-qu-opening] {transform: translateY(0) scale(1);}[data-qu-animation-close="fade"][data-qu-closing] {transform: translateY(-20px) scale(0.95);}[data-qu-animation-open="fadeD"] {transform: translateY(20px) scale(0.95);}[data-qu-animation-open="fadeD"][data-qu-opening] {transform: translateY(0) scale(1);}[data-qu-animation-close="fadeD"][data-qu-closing] {transform: translateY(20px) scale(0.95);}[data-qu-animation-open="fadeIn"] {transform: translateY(0) scale(0.85);opacity: 0;}[data-qu-animation-open="fadeIn"][data-qu-opening] {transform: translateY(0) scale(1);opacity: 1;}[data-qu-animation-close="fadeIn"][data-qu-closing] {transform: translateY(0) scale(1.15);opacity: 0;}[data-qu-animation-open="fadeOut"] {transform: translateY(0) scale(1.15);opacity: 0;}[data-qu-animation-open="fadeOut"][data-qu-opening] {transform: translateY(0) scale(1);opacity: 1;}[data-qu-animation-close="fadeOut"][data-qu-closing] {transform: translateY(0) scale(0.85);opacity: 0;}[data-qu-animation-open="zoom"] {transform: scale(0.3);}[data-qu-animation-open="zoom"][data-qu-opening] {transform: scale(1);}[data-qu-animation-close="zoom"][data-qu-closing] {transform: scale(0.3);}[data-qu-animation-open="bounce"] {transform: scale(1);}[data-qu-animation-open="bounce"][data-qu-opening] {animation: frame-bounce-in 0.6s ease-out;}[data-qu-animation-close="bounce"][data-qu-closing] {transform: scale(0.3);}[data-qu-animation-open="flip"] {transform: perspective(1000px) rotateX(90deg);}[data-qu-animation-open="flip"][data-qu-opening] {transform: perspective(1000px) rotateX(0);}[data-qu-animation-close="flip"][data-qu-closing] {transform: perspective(1000px) rotateX(90deg);}[data-qu-animation-open="flipN"] {transform: perspective(1000px) rotateX(-90deg);}[data-qu-animation-open="flipN"][data-qu-opening] {transform: perspective(1000px) rotateX(0);}[data-qu-animation-close="flipN"][data-qu-closing] {transform: perspective(1000px) rotateX(-90deg);}[data-qu-animation-open="zoomSmouth"] {transform-origin: center;transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);}[data-qu-animation-open="zoomSmouth"][data-qu-opening] {animation: fluidAppear 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);}[data-qu-animation-close="zoomSmouth"][data-qu-closing] {animation: fluidDisappear 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);}[data-qu-animation-open="slide-down"] {transform: translateY(-100%);}[data-qu-animation-open="slide-down"][data-qu-opening] {transform: translateY(0);}[data-qu-animation-close="slide-down"][data-qu-closing] {transform: translateY(-100%);}[data-qu-animation-open="slide-up"] {transform: translateY(100%);}[data-qu-animation-open="slide-up"][data-qu-opening] {transform: translateY(0);}[data-qu-animation-close="slide-up"][data-qu-closing] {transform: translateY(100%);}[data-qu-animation-open="slide-right"] {transform: translateX(-100%);}[data-qu-animation-open="slide-right"][data-qu-opening] {transform: translateX(0);}[data-qu-animation-close="slide-right"][data-qu-closing] {transform: translateX(-100%);}[data-qu-animation-open="slide-left"] {transform: translateX(100%);}[data-qu-animation-open="slide-left"][data-qu-opening] {transform: translateX(0);}[data-qu-animation-close="slide-left"][data-qu-closing] {transform: translateX(100%);}[data-qu-animation-open="flip-y"] {transform: perspective(1000px) rotateY(90deg);}[data-qu-animation-open="flip-y"][data-qu-opening] {transform: perspective(1000px) rotateY(0);}[data-qu-animation-close="flip-y"][data-qu-closing] {transform: perspective(1000px) rotateY(90deg);}[data-qu-animation-open="flip-yn"] {transform: perspective(1000px) rotateY(-90deg);}[data-qu-animation-open="flip-yn"][data-qu-opening] {transform: perspective(1000px) rotateY(0);}[data-qu-animation-close="flip-yn"][data-qu-closing] {transform: perspective(1000px) rotateY(-90deg);}[data-qu-animation-open="rotate"] {transform: scale(0.5) rotate(-180deg);}[data-qu-animation-open="rotate"][data-qu-opening] {transform: scale(1) rotate(0);}[data-qu-animation-close="rotate"][data-qu-closing] {transform: scale(0.5) rotate(180deg);}[data-qu-animation-open="rotateN"] {transform: scale(0.5) rotate(180deg);}[data-qu-animation-open="rotateN"][data-qu-opening] {transform: scale(1) rotate(0);}[data-qu-animation-close="rotateN"][data-qu-closing] {transform: scale(0.5) rotate(-180deg);}[data-qu-animation-open="bounce-top"] {transform: translateY(-80px) scale(0.95);opacity: 0;}[data-qu-animation-open="bounce-top"][data-qu-opening] {animation: bounceTopIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1.2) forwards;}[data-qu-animation-close="bounce-top"][data-qu-closing] {animation: bounceTopOut 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}[data-qu-animation-open="bounce-bottom"] {transform: translateY(80px) scale(0.95);opacity: 0;}[data-qu-animation-open="bounce-bottom"][data-qu-opening] {animation: bounceBottomIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1.2) forwards;}[data-qu-animation-close="bounce-bottom"][data-qu-closing] {animation: bounceBottomOut 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}[data-qu-animation-open="bounce-right"] {transform: translateX(80px) scale(0.95);opacity: 0;}[data-qu-animation-open="bounce-right"][data-qu-opening] {animation: bounceRightIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1.2) forwards;}[data-qu-animation-close="bounce-right"][data-qu-closing] {animation: bounceRightOut 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}[data-qu-animation-open="bounce-left"] {transform: translateX(-80px) scale(0.95);opacity: 0;}[data-qu-animation-open="bounce-left"][data-qu-opening] {animation: bounceLeftIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1.2) forwards;}[data-qu-animation-close="bounce-left"][data-qu-closing] {animation: bounceLeftOut 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}[data-qu-animation-open="bounce-center"] {transform: scale(0.3);opacity: 0;}[data-qu-animation-open="bounce-center"][data-qu-opening] {animation: bounceCenterIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1.2) forwards;}[data-qu-animation-close="bounce-center"][data-qu-closing] {animation: bounceCenterOut 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}@keyframes frame-bounce-in {0% {opacity: 0;transform: scale(0.3);}50% {opacity: 1;transform: scale(1.05);}70% {transform: scale(0.9);}100% {opacity: 1;transform: scale(1);}}@keyframes fluidAppear {0% {opacity: 0;transform: scale(0.8) translateY(50px) rotateX(10deg);}50% {transform: scale(1.02) translateY(-10px) rotateX(-2deg);}100% {opacity: 1;transform: scale(1) translateY(0) rotateX(0);}}@keyframes fluidDisappear {0% {opacity: 1;transform: scale(1) translateY(0) rotateX(0);}100% {opacity: 0;transform: scale(0.9) translateY(30px) rotateX(5deg);}}@keyframes bounceTopIn {0% {opacity: 0;transform: translateY(-80px) scale(0.95);}30% {opacity: 0.8;transform: translateY(25px) scale(1.02);}45% {opacity: 0.9;transform: translateY(-15px) scale(0.98);}60% {opacity: 0.95;transform: translateY(8px) scale(1.01);}75% {opacity: 0.98;transform: translateY(-4px) scale(0.995);}90% {opacity: 1;transform: translateY(2px) scale(1.002);}100% {opacity: 1;transform: translateY(0) scale(1);}}@keyframes bounceTopOut {0% {opacity: 1;transform: translateY(0) scale(1);}20% {opacity: 0.9;transform: translateY(-15px) scale(0.97);}40% {opacity: 0.7;transform: translateY(-35px) scale(0.92);}60% {opacity: 0.4;transform: translateY(-60px) scale(0.85);}80% {opacity: 0.2;transform: translateY(-85px) scale(0.75);}100% {opacity: 0;transform: translateY(-120px) scale(0.6);}}@keyframes bounceBottomIn {0% {opacity: 0;transform: translateY(80px) scale(0.95);}30% {opacity: 0.8;transform: translateY(-25px) scale(1.02);}45% {opacity: 0.9;transform: translateY(15px) scale(0.98);}60% {opacity: 0.95;transform: translateY(-8px) scale(1.01);}75% {opacity: 0.98;transform: translateY(4px) scale(0.995);}90% {opacity: 1;transform: translateY(-2px) scale(1.002);}100% {opacity: 1;transform: translateY(0) scale(1);}}@keyframes bounceBottomOut {0% {opacity: 1;transform: translateY(0) scale(1);}20% {opacity: 0.9;transform: translateY(15px) scale(0.97);}40% {opacity: 0.7;transform: translateY(35px) scale(0.92);}60% {opacity: 0.4;transform: translateY(60px) scale(0.85);}80% {opacity: 0.2;transform: translateY(85px) scale(0.75);}100% {opacity: 0;transform: translateY(120px) scale(0.6);}}@keyframes bounceRightIn {0% {opacity: 0;transform: translateX(80px) scale(0.95);}30% {opacity: 0.8;transform: translateX(-25px) scale(1.02);}45% {opacity: 0.9;transform: translateX(15px) scale(0.98);}60% {opacity: 0.95;transform: translateX(-8px) scale(1.01);}75% {opacity: 0.98;transform: translateX(4px) scale(0.995);}90% {opacity: 1;transform: translateX(-2px) scale(1.002);}100% {opacity: 1;transform: translateX(0) scale(1);}}@keyframes bounceRightOut {0% {opacity: 1;transform: translateX(0) scale(1);}20% {opacity: 0.9;transform: translateX(15px) scale(0.97);}40% {opacity: 0.7;transform: translateX(35px) scale(0.92);}60% {opacity: 0.4;transform: translateX(60px) scale(0.85);}80% {opacity: 0.2;transform: translateX(85px) scale(0.75);}100% {opacity: 0;transform: translateX(120px) scale(0.6);}}@keyframes bounceLeftIn {0% {opacity: 0;transform: translateX(-80px) scale(0.95);}30% {opacity: 0.8;transform: translateX(25px) scale(1.02);}45% {opacity: 0.9;transform: translateX(-15px) scale(0.98);}60% {opacity: 0.95;transform: translateX(8px) scale(1.01);}75% {opacity: 0.98;transform: translateX(-4px) scale(0.995);}90% {opacity: 1;transform: translateX(2px) scale(1.002);}100% {opacity: 1;transform: translateX(0) scale(1);}}@keyframes bounceLeftOut {0% {opacity: 1;transform: translateX(0) scale(1);}20% {opacity: 0.9;transform: translateX(-15px) scale(0.97);}40% {opacity: 0.7;transform: translateX(-35px) scale(0.92);}60% {opacity: 0.4;transform: translateX(-60px) scale(0.85);}80% {opacity: 0.2;transform: translateX(-85px) scale(0.75);}100% {opacity: 0;transform: translateX(-120px) scale(0.6);}}@keyframes bounceCenterIn {0% {opacity: 0;transform: scale(0.3);}30% {opacity: 0.8;transform: scale(1.15);}45% {opacity: 0.9;transform: scale(0.92);}60% {opacity: 0.95;transform: scale(1.05);}75% {opacity: 0.98;transform: scale(0.97);}90% {opacity: 1;transform: scale(1.02);}100% {opacity: 1;transform: scale(1);}}@keyframes bounceCenterOut {0% {opacity: 1;transform: scale(1);}20% {opacity: 0.9;transform: scale(1.1);}40% {opacity: 0.7;transform: scale(0.8);}60% {opacity: 0.4;transform: scale(1.3);}80% {opacity: 0.2;transform: scale(0.5);}100% {opacity: 0;transform: scale(0.1);}}@keyframes qu-spin {to {transform: translateZ(0) rotate(360deg);}}[data-qu-loading] {--qu-loading-bg: rgba(255, 255, 255, 0.7);--qu-loading-color: black;--qu-loading-size: 32px;--qu-loading-zindex: 1300000000;position: relative;}[data-qu-loading-theme="dark"], [data-qu-loading-theme="dark"] [data-qu-loading] {--qu-loading-bg: rgba(0, 0, 0, 0.7) !important;--qu-loading-color: white !important;}[data-qu-loading="true"] {}[data-qu-loading="true"]::before, [data-qu-loading="true"]::after {opacity: 1;transition: opacity 0.3s ease;}[data-qu-loading="false"]::before, [data-qu-loading="false"]::after {all: unset;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}[data-qu-loading]::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--qu-loading-bg);z-index: var(--qu-loading-zindex);}[data-qu-loading]::after {content: '';position: absolute;top: 50%;left: 50%;width: var(--qu-loading-size);height: var(--qu-loading-size);margin: calc(var(--qu-loading-size) / -2) 0 0 calc(var(--qu-loading-size) / -2);z-index: calc(var(--qu-loading-zindex) + 1);background: var(--qu-loading-color);border-radius: 50%;transform-origin: 50%;mask: radial-gradient( circle at center, transparent 61%, black 66% ), conic-gradient( transparent 0deg, transparent 170deg, black 270deg, black 360deg );mask-composite: intersect;transform: translateZ(0);backface-visibility: hidden;animation: qu-spin 0.8s linear infinite;}dialog[open][data-qu-loading], body[data-qu-loading] {--qu-loading-bg: rgba(0, 0, 0, 0.2);--qu-loading-color: white;--qu-loading-size: 64px;--qu-loading-zindex: 1700000000;position: relative;}dialog[open][data-qu-loading="true"], body[data-qu-loading="true"] {overflow: hidden;}dialog[open][data-qu-loading]::before, body[data-qu-loading]::before {position: fixed;}dialog[open][data-qu-loading]::after, body[data-qu-loading]::after {position: fixed;box-shadow: 0 0 0 5px var(--qu-loading-color) inset;}[data-qu-drag-scroll] {cursor: grab;}[data-qu-drag-scroll]:active, [data-qu-drag-scroll]:active * {cursor: grabbing;}[data-qu-drag-scroll]:active input, [data-qu-drag-scroll]:active textarea {cursor: text;}[data-qu-following] {cursor: move;}