@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-card{display:block;border-radius:12px;background-color:var(--surface-container-low);color:var(--on-surface);padding:16px;box-shadow:0 2px 2px color-mix(in srgb,var(--shadow) 32%,transparent)}.q-card--bordered,.q-card--flat,.q-card--fill{box-shadow:none}.q-card--bordered{box-sizing:border-box;background-color:var(--surface);border:1px solid var(--outline-variant)}.q-card--rounded{border-radius:32px}.q-card--fill{background-color:var(--surface-container-highest)}.q-card--fill.q-card--primary{background-color:var(--primary-container);color:var(--on-primary-container)}.q-card--fill.q-card--secondary{background-color:var(--secondary-container);color:var(--on-secondary-container)}.q-card--fill.q-card--tertiary{background-color:var(--tertiary-container);color:var(--on-tertiary-container)}.q-card__actions{display:flex;gap:8px;margin-top:8px}.q-card__actions--vertical{flex-direction:column}.q-card__section--horizontal{border-radius:0;margin-top:8px}}@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-tab{position:relative;box-sizing:border-box;min-height:48px;padding-block:0;min-width:max-content;display:flex;align-items:center;justify-content:center;flex:1;background-color:var(--surface);color:var(--on-surface-variant);border-radius:0;outline:none;overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;font-family:var(--typescale-title-small-font-family-name);font-style:var(--typescale-title-small-font-family-style);font-weight:var(--typescale-title-small-font-weight);font-size:var(--typescale-title-small-font-size);line-height:var(--typescale-title-small-line-height);letter-spacing:var(--typescale-title-small-letter-spacing);padding-inline:16px}.q-tab:focus-visible:before{content:"";position:absolute;inset:0;border:3px solid var(--secondary);border-radius:8px;pointer-events:none;z-index:2}.q-tab.q-tab--active:focus-visible:before{bottom:4px}.q-tab.q-tab--active .q-tab__indicator{opacity:1}.q-tab:is(:hover,:focus):not([disabled],[aria-disabled=true]):after{content:"";position:absolute;inset:0;background-color:var(--q-tab-state-layer, var(--on-surface));pointer-events:none}.q-tab:hover:not([disabled],[aria-disabled=true]):after{opacity:.08}.q-tab:focus:not([disabled],[aria-disabled=true]):after{opacity:.1}.q-tab .q-tab__content{position:relative;align-self:stretch;padding-block:14px;display:flex;align-items:center;justify-content:center;gap:8px}.q-tab:has(.q-tab__icon) .q-tab__content{padding-block:12px}.q-tab .q-tab__indicator{position:absolute;box-sizing:border-box;transform-origin:bottom left;background:var(--primary);border-radius:3px 3px 0 0;height:3px;inset:auto 0 0;opacity:0;z-index:1}.q-tabs--primary .q-tab,.q-tabs--vertical .q-tab{--ripple-color: var(--primary)}.q-tabs--primary .q-tab:is(:hover,:focus,:active):not(.q-tab--active),.q-tabs--vertical .q-tab:is(:hover,:focus,:active):not(.q-tab--active){color:var(--on-surface)}.q-tabs--primary .q-tab.q-tab--active,.q-tabs--vertical .q-tab.q-tab--active{--q-tab-state-layer: var(--primary);color:var(--primary)}.q-tabs--primary .q-tab__indicator{inset:auto auto 0 50%;width:calc(100% - 4px);min-width:24px;translate:-50%}.q-tabs--primary .q-tab--stacked{min-height:64px}.q-tabs--primary .q-tab--stacked .q-tab__content{flex-direction:column;padding-block:9px;gap:2px}.q-tabs--secondary .q-tab{--ripple-color: var(--on-surface)}.q-tabs--secondary .q-tab:is(:hover,:focus,:active,.q-tab--active){color:var(--on-surface)}.q-tabs--secondary .q-tab--active:focus-visible:before{bottom:3px}.q-tabs--vertical .q-tab--active:focus-visible:before{right:3px;bottom:0}.q-tabs{position:relative;display:flex;align-items:stretch;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;border-radius:0;border-bottom:solid 1px var(--outline-variant)}.q-tabs::-webkit-scrollbar{display:none}.q-tabs.q-tabs--no-separator{border:unset}.q-tabs.q-tabs--secondary .q-tab .q-tab__indicator{border-radius:0;height:2px}.q-tabs.q-tabs--vertical{flex-direction:column;width:fit-content;align-items:stretch;border-bottom:unset;border-right:solid 1px var(--outline-variant)}.q-tabs.q-tabs--vertical.q-tabs--no-separator{border:unset}.q-tabs.q-tabs--vertical>.q-tab:has(.q-tab__icon){justify-content:flex-start}.q-tabs.q-tabs--vertical .q-tab .q-tab__indicator{inset:0 0 0 auto;border-radius:0;height:unset;width:2px}}@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-tooltip{font-family:var(--typescale-body-small-font-family-name);font-style:var(--typescale-body-small-font-family-style);font-weight:var(--typescale-body-small-font-weight);font-size:var(--typescale-body-small-font-size);line-height:var(--typescale-body-small-line-height);letter-spacing:var(--typescale-body-small-letter-spacing);display:flex;align-items:safe center;justify-content:safe center;gap:8px;background-color:var(--inverse-surface);color:var(--inverse-on-surface);text-align:center;border:none;border-radius:4px;padding:4px 8px;position:fixed;inset:auto;margin:0;width:max-content;min-width:40px;min-height:24px;max-width:min(200px,100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;overflow-wrap:anywhere;z-index:9999}.q-tooltip:has(>.q-card){font-family:var(--typescale-body-medium-font-family-name);font-style:var(--typescale-body-medium-font-family-style);font-weight:var(--typescale-body-medium-font-weight);font-size:var(--typescale-body-medium-font-size);line-height:var(--typescale-body-medium-line-height);letter-spacing:var(--typescale-body-medium-letter-spacing);padding:0;max-width:min(320px,100vw - 16px);border-radius:12px;background-color:var(--surface-container);color:var(--on-surface-variant);box-shadow:var(--elevate2);text-align:start}.q-tooltip:has(>.q-card)>.q-card{width:100%;background-color:transparent;color:inherit;border-radius:inherit;box-shadow:none}.q-tooltip:has(>.q-card)>.q-card :is(h1,h2,h3,h4,h5,h6){font-family:var(--typescale-title-small-font-family-name);font-style:var(--typescale-title-small-font-family-style);font-weight:var(--typescale-title-small-font-weight);font-size:var(--typescale-title-small-font-size);line-height:var(--typescale-title-small-line-height);letter-spacing:var(--typescale-title-small-letter-spacing)}}.q-tooltip.q-api-type-tooltip .q-code-block pre>code{padding:0}.q-api__title.svelte-cmtnvs{min-width:0;max-width:100%}.q-api__name.svelte-cmtnvs{min-width:0;overflow-wrap:anywhere}.q-api__source{flex-shrink:0}.q-api__source .q-btn__label{white-space:nowrap}.q-api__content{--q-api-scroll-shadow-color: light-dark( color-mix(in srgb, var(--shadow) 24%, transparent), color-mix(in srgb, var(--shadow) 30%, transparent) );position:relative;isolation:isolate;max-height:400px;overflow-y:auto;border-radius:8px}.q-api__content:before,.q-api__content:after{content:"";display:block;position:sticky;height:8px;z-index:1;pointer-events:none}.q-api__content:before{top:0;margin-bottom:-8px;background:radial-gradient(farthest-side at 50% 0,var(--q-api-scroll-shadow-color),transparent)}.q-api__content:after{bottom:0;margin-top:-8px;background:radial-gradient(farthest-side at 50% 100%,var(--q-api-scroll-shadow-color),transparent)}.q-api__list{position:relative}.q-api__list:before,.q-api__list:after{content:"";position:absolute;inset-inline:0;height:8px;z-index:2;background:var(--surface-container-low);pointer-events:none}.q-api__list:before{top:0}.q-api__list:after{bottom:0}@media only screen and (width<600px){.q-api__source{width:32px;padding-inline:0}.q-api__source .q-btn__label{display:none}}.q-api .clickable{cursor:pointer}.q-api .clickable:hover{color:var(--primary)}.q-api .prop-type{color:var(--on-surface-variant);width:100%;letter-spacing:.03125rem}.q-api .q-api__doc-heading{display:flex;align-items:center;max-width:100%;min-width:0;overflow-x:auto;border-radius:0}.q-api .q-api__doc-heading pre{margin:0}.q-drawer.api-drawer .q-api pre{margin:0;border-radius:inherit;white-space:pre-wrap}.q-api .q-api__tabs .q-tab{flex:1 0 auto;background-color:transparent}.q-api .q-api__tabs .q-tab__content{padding-block:8px}.q-docs__hero.svelte-1ir86c7{padding:16px}.q-docs__hero.svelte-1ir86c7 h1:where(.svelte-1ir86c7){overflow-wrap:anywhere;text-align:center}.q-docs.svelte-1ir86c7 .q-docs__preview{position:relative;isolation:isolate;padding-bottom:48px;color:#f4f9ff;background:linear-gradient(135deg,var(--q-docs-heading-color),color-mix(in srgb,var(--q-docs-heading-color) 85%,#001a70))}.q-docs__art.svelte-1ir86c7{position:absolute;inset:0;z-index:-1;pointer-events:none}.q-docs__art.svelte-1ir86c7:before,.q-docs__art.svelte-1ir86c7:after{content:"";position:absolute;width:min(208px,40%);aspect-ratio:13/11;opacity:.45;border:2px solid rgba(140,238,255,.4);border-radius:32% 40% 30% 35%;background:linear-gradient(145deg,#28e4df55,#007cff22);box-shadow:inset 12px 8px #72e9ff22;animation:svelte-1ir86c7-heading-drift 18s ease-in-out infinite alternate;animation-play-state:inherit}.q-docs__art.svelte-1ir86c7:before{inset-block-start:-64px;inset-inline-start:-80px;rotate:25deg;animation-delay:-5s}.q-docs__art.svelte-1ir86c7:after{inset-block-end:-72px;inset-inline-end:-48px;rotate:-20deg;animation-delay:-14s;animation-direction:alternate-reverse}.q-docs__citrus.svelte-1ir86c7,.q-docs__bubbles.svelte-1ir86c7{position:absolute;animation:svelte-1ir86c7-heading-drift 22s ease-in-out infinite alternate;animation-play-state:inherit}.q-docs__citrus.svelte-1ir86c7{width:112px;height:56px;inset-block-end:-40px;inset-inline-start:24px;border:3px solid #ffe7a0;border-radius:0 0 112px 112px;background:repeating-conic-gradient(from 90deg at 50% 0,#ffb94a 0deg 27deg,#ffe7a0 27deg 30deg);rotate:15deg;animation-delay:-8s}.q-docs__bubbles.svelte-1ir86c7{inset:0;opacity:.6;background:radial-gradient(circle at 12% 72%,transparent 7px,rgba(112,233,255,.4666666667) 8px 9px,transparent 10px),radial-gradient(circle at 7% 85%,rgba(89,223,255,.4) 3px,transparent 4px),radial-gradient(circle at 88% 28%,transparent 5px,rgba(112,233,255,.4) 6px 7px,transparent 8px),radial-gradient(circle at 80% 16%,rgba(89,223,255,.4) 2px,transparent 3px);animation-duration:14s;animation-delay:-4s}.q-docs.svelte-1ir86c7 .q-docs__motion{position:absolute;inset-inline-end:8px;inset-block-end:8px;z-index:2}.q-docs.svelte-1ir86c7 .q-docs__motion:focus-visible{outline-color:currentColor}@media(prefers-reduced-motion:reduce){.q-docs__art.svelte-1ir86c7:before,.q-docs__art.svelte-1ir86c7:after,.q-docs__citrus.svelte-1ir86c7,.q-docs__bubbles.svelte-1ir86c7{animation:none}.q-docs.svelte-1ir86c7 .q-docs__motion{display:none}}@media(forced-colors:active){.q-docs.svelte-1ir86c7 .q-docs__heading{color:CanvasText;background:Canvas}.q-docs__art.svelte-1ir86c7,.q-docs.svelte-1ir86c7 .q-docs__motion{display:none}}.q-docs.svelte-1ir86c7 .q-pa-none{padding:0!important}.q-docs.svelte-1ir86c7 code:not(pre>code){background-color:var(--surface-container);padding:4px 8px;border-radius:4px}.q-docs.svelte-1ir86c7 .q-docs__preview{display:flex!important;flex-direction:column}.q-docs.svelte-1ir86c7 .q-docs__description{display:flex;flex-grow:1;justify-content:center;align-items:center}.q-docs.svelte-1ir86c7 .q-docs__description-text{font-size:1.75rem;text-align:center}.q-docs.svelte-1ir86c7 .q-page:where(.svelte-1ir86c7){padding-top:8px}@keyframes svelte-1ir86c7-heading-drift{0%{transform:translateY(-8px) rotate(-4deg)}to{transform:translate(12px,12px) rotate(5deg)}}
