/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/saffron.css@0.0.3/index.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
﻿/* Copyright (C) 2025 Subhajit Sahu */
/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* See LICENSE for full terms */
@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";html{box-sizing:border-box;font-size:100%;line-height:1.2;height:100%}*,*::before,*::after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,dl,dd,dt,menu,ol,ul,hr,fieldset,legend,pre,table,caption,address{margin:0;padding:0}ol,ul{list-style:none}img,video,iframe,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;margin:0;padding:0;color:inherit;border:none;background-color:rgba(0,0,0,0);vertical-align:top}button::-moz-focus-inner{border:0}small{font-size:80%}a{text-decoration:none;color:inherit}address,cite,q{font-style:normal}abbr[title]{text-decoration:underline dotted;cursor:help}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}:root{--line-height: 1.5}.primary{background:#f4a460}.secondary{background:skyblue}.success{background:#90ee90}.danger{background:#f08080}.warning{background:khaki}.info{background:#add8e6}.compact{padding:.2em .5em}.comfortable{padding:.5em 1em}.dark{color:#fff;background:#222;border:1px solid #fff}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Poppins","Montserrat","Nunito Sans","Segoe UI","Roboto","Helvetica Neue",Arial,"Liberation Sans",sans-serif;color:#222;background:linear-gradient(45deg, #49a09d, #5f2c82);line-height:1.5}code,pre{font-family:"Roboto Mono",Consolas,"Courier New",monospace}*,*::before,*::after{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.3;margin:.5em 0 .75em}h1{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:1em 0}em{font-weight:500}b{font-weight:600}strong{font-weight:bolder}small{font-size:.8em}mark{background:#fe3;border-radius:.25em;box-shadow:0 0 0 .25em #fe3}sub,sup{font-size:.75em}ul,ol{padding-left:1.5em;display:inline-block;vertical-align:top}li{margin-bottom:.2em;line-height:1.5}li:hover{border-radius:.25em;background:rgba(20,20,20,.1);box-shadow:0 0 0 .25em rgba(20,20,20,.1)}li:hover::marker{font-weight:bold}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ul.inline,ol.inline{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding-left:0;margin-bottom:1rem}ul.inline li,ol.inline li{margin-bottom:0;margin-right:.5rem}ul.inline li:last-child,ol.inline li:last-child{margin-right:0}dl{margin:2em auto;padding:0}dt{font-weight:600;margin-top:1.5em;margin-bottom:.3em;color:#3a2c0a;border-left:.2rem solid #40e0d0;padding-bottom:.2em;padding-left:1rem}dd{margin:0 0 1em 1.5em;color:#222;line-height:1.6;background:#fffbe7;border-radius:.3em;padding:.5em 1em .5em 1em;box-shadow:0 1px 2px #f5e9c8}blockquote{border-left:.3rem solid #d3d3d3;background-color:#fbfbfb;padding:1em;margin-bottom:1em;text-align:right}blockquote p{text-align:left}blockquote p::before{content:"“"}blockquote p::after{content:"”"}cite{font-style:italic;font-weight:500}code{background-color:#eee;padding:.3em;border-radius:.25em;word-break:break-word;hyphens:auto}pre{background-color:#eee;padding:0 2em;border-radius:.25em;margin-bottom:1em;overflow-x:auto;white-space:pre-wrap}pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0}hr{border:none;border-top:.2em dotted #444;height:0;margin:6em 0}a{color:#74f;text-decoration:underline dotted;text-underline-offset:.2em}a:hover,a:focus{text-decoration:underline solid}a:focus{outline:dotted 1px #ffa}ul.compact,ol.compact,p.compact,.compact{margin-bottom:.5em}ul.compact.compact,ol.compact.compact,p.compact.compact,.compact.compact{padding-left:.5em}ul.compact.compact li,ol.compact.compact li,p.compact.compact li,.compact.compact li{margin-bottom:.5em}ul.compact.compact,ol.compact.compact,p.compact.compact,.compact.compact{margin-top:.5em;margin-bottom:.5em}p.lead,.lead{font-size:1.25em;line-height:1.5;margin-bottom:1.5em}.container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.card{border-radius:1em;box-shadow:0 0 .2em rgba(0,0,0,.1);padding:2em 1.5em;margin:1em;transition:all .2s ease-in-out}.card:hover{color:#fff;background:#f0f0f0;border:1px solid #ddd;box-shadow:0 0 .5em rgba(0,0,0,.2);transform:translateY(-2px);transition:all .2s ease-in-out}header,footer{background-color:#eee;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem}nav{display:flex;gap:1rem;padding:.5rem 1rem;margin-bottom:1rem}nav a{margin:0;padding:0}article{background-color:#fff;padding:1rem;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem}aside{background-color:#eee;padding:1rem;margin-bottom:1rem;color:#333}section{background:#fefefe;max-width:80rem;padding:4rem;margin:2rem auto;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease-in-out}.elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.1)}.elevation-2{box-shadow:0 4px 6px rgba(0,0,0,.1)}.elevation-3{box-shadow:0 10px 15px rgba(0,0,0,.1)}aside.style-pullquote{border:1px solid #ff9800;padding:1rem;margin:1rem auto;max-width:500px;text-align:initial}details{margin-bottom:1rem}details[open]{border:1px solid #ccc;padding:.5rem;border-radius:4px}summary{cursor:pointer;display:block;padding:.5rem}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:1.5rem;border:none;border-radius:4px;background-color:hsla(0,0%,100%,.8);box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0;max-width:90vw;max-height:90vh;overflow:auto;backdrop-filter:blur(10px)}dialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px)}menu{margin-bottom:1rem}details.style-faq[open]{padding:1rem}dialog.toast{position:fixed;top:auto;left:auto;transform:none;bottom:1.5rem;right:1.5rem;padding:1rem;border-radius:4px;background-color:rgba(50,50,50,.95);color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:300px}dialog.toast::backdrop{background-color:rgba(0,0,0,0);backdrop-filter:none}menu.context{position:absolute;z-index:1000;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:4px;padding:.5rem;margin:0;list-style:none}menu.context li{padding:.25rem .5rem;cursor:pointer}menu.context li:hover,menu.context li:focus{background-color:hsl(0,0%,105%)}form{display:flex;flex-direction:column;gap:1rem}input,select,textarea{color:#333;border-radius:4px;width:100%;height:auto}input:disabled,select:disabled,textarea:disabled{color:#666;border-color:hsl(0,0%,70%)}select{padding-right:2.5rem}textarea{resize:vertical}button{display:inline-block;padding:.5rem 1rem;font-size:1rem;border-radius:.5rem;background-color:#ff9800;color:#222;border:1px solid rgba(0,0,0,0);cursor:pointer;text-align:center;transition:background-color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out}button:hover{background-color:rgb(214.2,127.68,0);color:#222;text-decoration:none}button:active{background-color:rgb(178.5,106.4,0)}button:disabled{opacity:.6;cursor:not-allowed}label{display:block;margin-bottom:.25rem;font-weight:bold}fieldset{border:1px solid #ccc;padding:1rem;margin-bottom:1rem;border-radius:4px}legend{padding:0 .5rem;font-weight:bold}progress,meter{appearance:none;display:block;width:100%;height:1.5rem;border-radius:4px;overflow:hidden;margin-bottom:1rem}progress::-webkit-progress-bar,meter::-webkit-progress-bar{background-color:#eee;border-radius:4px}progress::before,meter::before{content:"";display:block;height:100%;background-color:#eee}progress::-webkit-progress-value,meter::-webkit-progress-value{background-color:#ff9800;border-radius:4px;transition:width .3s ease-in-out}progress::-moz-progress-bar,meter::-moz-progress-bar{background-color:#ff9800;border-radius:4px;transition:width .3s ease-in-out}progress::after,meter::after{content:"";display:block;height:100%;background-color:#ff9800}progress::-webkit-meter-bar,meter::-webkit-meter-bar{background-color:#eee;border-radius:4px}progress::-webkit-meter-optimum-value,meter::-webkit-meter-optimum-value{background-color:#4caf50}progress::-webkit-meter-suboptimum-value,meter::-webkit-meter-suboptimum-value{background-color:#ffc107}progress::-webkit-meter-even-less-good-value,meter::-webkit-meter-even-less-good-value{background-color:#f44336}form.form-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}input.valid,select.valid,textarea.valid{border-color:#4caf50}input.invalid,select.invalid,textarea.invalid{border-color:#f44336}select.style-picker{background-color:#ff9800;color:#222;border:1px solid rgba(0,0,0,0);border-radius:4px;padding:.5rem 2.5rem;cursor:pointer}textarea.fixed{resize:none}table{width:100%;border-collapse:collapse}th,td{padding:.5rem 1rem;border:1px solid #ccc;vertical-align:top}th{background-color:#eee;color:#333;font-weight:bold;text-align:left;position:sticky;top:0;z-index:1}tbody tr:nth-child(even){background-color:#eee}caption{padding:.5rem;font-style:italic;text-align:center;color:#333;margin-bottom:.5rem;text-decoration:underline;caption-side:top}table.compact th,table.compact td{padding:.25rem .5rem}th.sortable{cursor:pointer;position:relative}th.sortable::after{content:"";display:inline-block;width:1em;height:1em;background-image:url(url("path/to/sort-icon.svg"));background-size:contain;background-repeat:no-repeat;margin-left:.5em}th.sortable::after.asc::after{transform:rotate(180deg)}td.numeric,th.numeric{text-align:right}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x table{min-width:100%}table{border-collapse:collapse;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.1)}th,td{padding:15px;background-color:hsla(0,0%,100%,.2);color:#fff}th{text-align:left}thead th{background-color:#55608f}tbody tr:hover{background-color:hsla(0,0%,100%,.3)}tbody td{position:relative}tbody td:hover:before{content:"";position:absolute;left:0;right:0;top:-9999px;bottom:-9999px;background-color:hsla(0,0%,100%,.2);z-index:-1}img{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem}figure{display:block;margin:1rem;text-align:center}figure img{margin-bottom:.5rem}figcaption{padding:.5rem;font-style:normal;background-color:#eee;color:#333;text-align:center;border-radius:4px;display:block}video,audio{display:block;width:100%;height:auto;margin-bottom:1rem}iframe{display:block;width:100%;aspect-ratio:1.7777777778;margin-bottom:1rem;border:1px solid #ccc}img.frame,video.frame,audio.frame,iframe.frame,figure.frame,.frame{border:3px solid #ccc;padding:1rem}img.grayscale,video.grayscale,.grayscale{filter:grayscale(100%)}figure.style-mural,.style-mural{position:relative;overflow:hidden}figure.style-mural::before,.style-mural::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("path/to/chai-stain-texture.png");opacity:.3;mix-blend-mode:multiply;pointer-events:none;z-index:1}.grid{display:grid;gap:var(--gap, 1rem);grid-template-columns:repeat(var(--cols, 12), 1fr);margin-bottom:1rem}.col-1{grid-column-end:span 1}.col-2{grid-column-end:span 2}.col-3{grid-column-end:span 3}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-9{grid-column-end:span 9}.col-10{grid-column-end:span 10}.col-11{grid-column-end:span 11}.col-12{grid-column-end:span 12}.col-auto{grid-column:auto;width:auto}@media(min-width: 0px){.xs-col-1{grid-column-end:span 1}.xs-col-2{grid-column-end:span 2}.xs-col-3{grid-column-end:span 3}.xs-col-4{grid-column-end:span 4}.xs-col-5{grid-column-end:span 5}.xs-col-6{grid-column-end:span 6}.xs-col-7{grid-column-end:span 7}.xs-col-8{grid-column-end:span 8}.xs-col-9{grid-column-end:span 9}.xs-col-10{grid-column-end:span 10}.xs-col-11{grid-column-end:span 11}.xs-col-12{grid-column-end:span 12}.xs-col-auto{grid-column:auto;width:auto}}@media(min-width: 576px){.s-col-1{grid-column-end:span 1}.s-col-2{grid-column-end:span 2}.s-col-3{grid-column-end:span 3}.s-col-4{grid-column-end:span 4}.s-col-5{grid-column-end:span 5}.s-col-6{grid-column-end:span 6}.s-col-7{grid-column-end:span 7}.s-col-8{grid-column-end:span 8}.s-col-9{grid-column-end:span 9}.s-col-10{grid-column-end:span 10}.s-col-11{grid-column-end:span 11}.s-col-12{grid-column-end:span 12}.s-col-auto{grid-column:auto;width:auto}}@media(min-width: 768px){.m-col-1{grid-column-end:span 1}.m-col-2{grid-column-end:span 2}.m-col-3{grid-column-end:span 3}.m-col-4{grid-column-end:span 4}.m-col-5{grid-column-end:span 5}.m-col-6{grid-column-end:span 6}.m-col-7{grid-column-end:span 7}.m-col-8{grid-column-end:span 8}.m-col-9{grid-column-end:span 9}.m-col-10{grid-column-end:span 10}.m-col-11{grid-column-end:span 11}.m-col-12{grid-column-end:span 12}.m-col-auto{grid-column:auto;width:auto}}@media(min-width: 992px){.l-col-1{grid-column-end:span 1}.l-col-2{grid-column-end:span 2}.l-col-3{grid-column-end:span 3}.l-col-4{grid-column-end:span 4}.l-col-5{grid-column-end:span 5}.l-col-6{grid-column-end:span 6}.l-col-7{grid-column-end:span 7}.l-col-8{grid-column-end:span 8}.l-col-9{grid-column-end:span 9}.l-col-10{grid-column-end:span 10}.l-col-11{grid-column-end:span 11}.l-col-12{grid-column-end:span 12}.l-col-auto{grid-column:auto;width:auto}}@media(min-width: 1200px){.xl-col-1{grid-column-end:span 1}.xl-col-2{grid-column-end:span 2}.xl-col-3{grid-column-end:span 3}.xl-col-4{grid-column-end:span 4}.xl-col-5{grid-column-end:span 5}.xl-col-6{grid-column-end:span 6}.xl-col-7{grid-column-end:span 7}.xl-col-8{grid-column-end:span 8}.xl-col-9{grid-column-end:span 9}.xl-col-10{grid-column-end:span 10}.xl-col-11{grid-column-end:span 11}.xl-col-12{grid-column-end:span 12}.xl-col-auto{grid-column:auto;width:auto}}@media(min-width: 1400px){.xxl-col-1{grid-column-end:span 1}.xxl-col-2{grid-column-end:span 2}.xxl-col-3{grid-column-end:span 3}.xxl-col-4{grid-column-end:span 4}.xxl-col-5{grid-column-end:span 5}.xxl-col-6{grid-column-end:span 6}.xxl-col-7{grid-column-end:span 7}.xxl-col-8{grid-column-end:span 8}.xxl-col-9{grid-column-end:span 9}.xxl-col-10{grid-column-end:span 10}.xxl-col-11{grid-column-end:span 11}.xxl-col-12{grid-column-end:span 12}.xxl-col-auto{grid-column:auto;width:auto}}.grid.masonry{grid-template-rows:masonry}.grid.radial{display:grid;place-items:center;--radius: 50%}.grid.slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:unset;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;--snap-align: start}.grid.slider>*{scroll-snap-align:var(--snap-align)}.grid.dynamic{position:relative;display:block}.grid.p3d{transform-style:preserve-3d;perspective:var(--perspective, 1000px)}.stack{display:flex;flex-direction:column;gap:var(--gap, 1rem);aspect-ratio:var(--ratio, 1.7777777778);width:100%;margin-bottom:1rem}.scroll-snap{overflow:auto;scroll-snap-type:var(--snap-type, x mandatory);-webkit-overflow-scrolling:touch;margin-bottom:1rem}.scroll-snap>*{scroll-snap-align:var(--snap-align, start)}.container-inline-size{container-type:inline-size}.container-size{container-type:size}.font-xs{font-size:.618rem !important}.font-s{font-size:.786rem !important}.font-m{font-size:1rem !important}.font-l{font-size:1.272rem !important}.font-xl{font-size:1.618rem !important}.font-xxl{font-size:2.058rem !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-capitalize{text-transform:capitalize !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}@media(min-width: 0px){.xs-m-0{margin:0 !important}.xs-mt-0{margin-top:0 !important}.xs-mb-0{margin-bottom:0 !important}.xs-ml-0{margin-left:0 !important}.xs-mr-0{margin-right:0 !important}.xs-p-0{padding:0 !important}.xs-pt-0{padding-top:0 !important}.xs-pb-0{padding-bottom:0 !important}.xs-pl-0{padding-left:0 !important}.xs-pr-0{padding-right:0 !important}}@media(min-width: 576px){.s-m-0{margin:0 !important}.s-mt-0{margin-top:0 !important}.s-mb-0{margin-bottom:0 !important}.s-ml-0{margin-left:0 !important}.s-mr-0{margin-right:0 !important}.s-p-0{padding:0 !important}.s-pt-0{padding-top:0 !important}.s-pb-0{padding-bottom:0 !important}.s-pl-0{padding-left:0 !important}.s-pr-0{padding-right:0 !important}}@media(min-width: 768px){.m-m-0{margin:0 !important}.m-mt-0{margin-top:0 !important}.m-mb-0{margin-bottom:0 !important}.m-ml-0{margin-left:0 !important}.m-mr-0{margin-right:0 !important}.m-p-0{padding:0 !important}.m-pt-0{padding-top:0 !important}.m-pb-0{padding-bottom:0 !important}.m-pl-0{padding-left:0 !important}.m-pr-0{padding-right:0 !important}}@media(min-width: 992px){.l-m-0{margin:0 !important}.l-mt-0{margin-top:0 !important}.l-mb-0{margin-bottom:0 !important}.l-ml-0{margin-left:0 !important}.l-mr-0{margin-right:0 !important}.l-p-0{padding:0 !important}.l-pt-0{padding-top:0 !important}.l-pb-0{padding-bottom:0 !important}.l-pl-0{padding-left:0 !important}.l-pr-0{padding-right:0 !important}}@media(min-width: 1200px){.xl-m-0{margin:0 !important}.xl-mt-0{margin-top:0 !important}.xl-mb-0{margin-bottom:0 !important}.xl-ml-0{margin-left:0 !important}.xl-mr-0{margin-right:0 !important}.xl-p-0{padding:0 !important}.xl-pt-0{padding-top:0 !important}.xl-pb-0{padding-bottom:0 !important}.xl-pl-0{padding-left:0 !important}.xl-pr-0{padding-right:0 !important}}@media(min-width: 1400px){.xxl-m-0{margin:0 !important}.xxl-mt-0{margin-top:0 !important}.xxl-mb-0{margin-bottom:0 !important}.xxl-ml-0{margin-left:0 !important}.xxl-mr-0{margin-right:0 !important}.xxl-p-0{padding:0 !important}.xxl-pt-0{padding-top:0 !important}.xxl-pb-0{padding-bottom:0 !important}.xxl-pl-0{padding-left:0 !important}.xxl-pr-0{padding-right:0 !important}}.full{width:100% !important}.hide{display:none !important}@media(min-width: 0px){.xs-full{width:100% !important}.xs-hide{display:none !important}}@media(min-width: 576px){.s-full{width:100% !important}.s-hide{display:none !important}}@media(min-width: 768px){.m-full{width:100% !important}.m-hide{display:none !important}}@media(min-width: 992px){.l-full{width:100% !important}.l-hide{display:none !important}}@media(min-width: 1200px){.xl-full{width:100% !important}.xl-hide{display:none !important}}@media(min-width: 1400px){.xxl-full{width:100% !important}.xxl-hide{display:none !important}}.invisible{visibility:hidden !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}button,input[type=button],input[type=reset],a[role=button]{color:#222;background:#ff2;border:#000 solid 1px;border-radius:.5rem;transition:all .3s ease-in-out}button:hover,input[type=button]:hover,input[type=reset]:hover,a[role=button]:hover{color:#222;background:#ff8;box-shadow:0 .2rem .6rem rgba(0,0,0,.2)}button:active,input[type=button]:active,input[type=reset]:active,a[role=button]:active{color:#222;background:#ff8;box-shadow:0 .2rem .6rem rgba(0,0,0,.3);transition:all .3s ease-in-out}button.loading,input[type=button].loading,input[type=reset].loading,a[role=button].loading{cursor:progress;pointer-events:none;position:relative;text-indent:-9999rem;overflow:hidden}button.loading::before,input[type=button].loading::before,input[type=reset].loading::before,a[role=button].loading::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;border-radius:50%;border:2px solid rgba(255,152,0,.3);border-top-color:#ff9800;display:inline-block;animation:anim-spin .3s linear infinite}.deco-halo{text-shadow:0 0 2px hsla(0,0%,100%,.8),0 0 5px hsla(0,0%,100%,.8)}.deco-glassmorphism{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);position:relative;z-index:1;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.deco-featured{border:2px solid gold;padding:1rem;background-color:#fff7cc;border-radius:8px;margin-bottom:1rem}.deco-emphasis{font-style:italic;color:#d45c2d;font-weight:bold}.deco-haze{position:relative;overflow:hidden}.deco-haze::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,200,150,.3);opacity:.5;pointer-events:none;z-index:1;filter:blur(4px) brightness(1.1) opacity(0.7);mix-blend-mode:overlay}.deco-noise{position:relative;overflow:hidden}.deco-noise::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='6' numOctaves='3' stitchTiles='stitch'/%3E%3Cfilter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.07'/%3E%3C/svg%3E");background-size:auto;background-repeat:repeat;opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:1}.deco-rocks{position:relative;overflow:hidden}.deco-rocks::before,.deco-rocks::after{content:"";position:absolute;display:block;width:50px;height:40px;background-color:#d45c2d;border-radius:50% 30% 40% 20%/30% 50% 20% 40%;top:10%;left:5%;transform:rotate(20deg);z-index:1;mix-blend-mode:overlay;pointer-events:none}.deco-rocks::after{width:35px;height:50px;background-color:#4e4a67;border-radius:30% 50% 20% 40%/50% 20% 40% 30%;top:80%;left:90%;transform:rotate(-30deg);z-index:2}.dropdown{position:relative}.dropdown .dropdown-content{display:none}.dropdown.is-open .dropdown-content{display:block}.dropdown-trigger{display:inline-block;padding:.5rem 1rem;cursor:pointer;background:rgba(0,0,0,0);border:none;color:inherit;text-decoration:none}.dropdown-content{position:absolute;top:100%;left:0;margin-top:.25rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:1000;padding:.5rem;color:#333}.dropdown-content ul,.dropdown-content ol{list-style:none;margin:0;padding:0}.dropdown-content li,.dropdown-content a,.dropdown-content button{display:block;padding:.25rem .5rem;color:inherit;text-decoration:none;cursor:pointer;background:rgba(0,0,0,0);border:none;text-align:left}.dropdown-content li:hover,.dropdown-content li:focus,.dropdown-content a:hover,.dropdown-content a:focus,.dropdown-content button:hover,.dropdown-content button:focus{background-color:#eee;color:#333}.dropdown-content li{margin-bottom:0}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;max-width:90vw;max-height:90vh;overflow:auto;padding:1.5rem;border:none;border-radius:4px;background-color:hsla(0,0%,100%,.8);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;backdrop-filter:blur(10px);opacity:0;transform:translate(-50%, -50%) scale(0.95);pointer-events:none}dialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px)}dialog[open]{opacity:1;transform:translate(-50%, -50%) scale(1);pointer-events:auto;animation:modal-fade-in .3s ease-in-out forwards,modal-scale-in .3s ease-in-out forwards}dialog [data-close]{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:1.5rem;color:#333;line-height:1;padding:0}dialog [data-close]:hover,dialog [data-close]:focus{color:#ff9800;outline:none}dialog.toast{position:fixed;top:auto;left:auto;transform:none;bottom:1.5rem;right:1.5rem;padding:1rem;border-radius:4px;background-color:rgba(50,50,50,.95);color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:250px;max-width:400px;overflow:hidden}dialog.toast::backdrop{background-color:rgba(0,0,0,0);backdrop-filter:none}dialog.toast.success{background-color:#4caf50;color:#fff}dialog.toast.info{background-color:#2196f3;color:#fff}dialog.toast.warning{background-color:#ffc107;color:#000}dialog.toast.danger{background-color:#f44336;color:#fff}dialog.toast [data-close]{top:.5rem;right:.5rem}dialog.toast[open]{animation:toast-slide-in-right .3s ease-in-out forwards}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}.no-anim{animation:none !important;transition:none !important}.no-anim *{animation:none !important;transition:none !important}.no-anim-this{animation:none !important;transition:none !important}@keyframes anim-fade-in{from{opacity:0}to{opacity:1}}@keyframes anim-fade-out{from{opacity:1}to{opacity:0}}@keyframes anim-slide-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-slide-out-down{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes anim-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes anim-pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes anim-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.motion-smooth{--animation-speed: 0.5s;--animation-easing: cubic-bezier(0.4, 0, 0.2, 1)}.motion-brisk{--animation-speed: 0.2s;--animation-easing: cubic-bezier(0.8, 0, 1, 1)}.anim-fade-in{animation-name:anim-fade-in;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:var(--animation-easing, ease-in-out);animation-fill-mode:both}.anim-fade-out{animation-name:anim-fade-out;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:var(--animation-easing, ease-in-out);animation-fill-mode:both}.anim-slide-in-up{animation-name:anim-slide-in-up;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:var(--animation-easing, ease-in-out);animation-fill-mode:both}.anim-slide-out-down{animation-name:anim-slide-out-down;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:var(--animation-easing, ease-in-out);animation-fill-mode:both}.anim-spin{animation-name:anim-spin;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:linear;animation-iteration-count:infinite}.anim-pulse{animation-name:anim-pulse;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:var(--animation-easing, ease-in-out);animation-iteration-count:infinite}.anim-shake{animation-name:anim-shake;animation-duration:var(--animation-speed, 0.3s);animation-timing-function:ease-in-out;animation-iteration-count:1}/*# sourceMappingURL=index.css.map */
