@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Source Sans 3",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg-primary: 32 40% 95%;--bg-secondary: 30 30% 88%;--text-primary: 20 45% 12%;--text-secondary: 25 18% 42%;--accent-primary: 28 80% 62%;--accent-secondary: 18 75% 52%;--border-color: 30 25% 84%;--card-bg: 35 30% 98%;--cream: 33 55% 97%;--chocolate: 16 50% 16%;--chocolate-dark: 16 40% 8%;--apricot: 28 90% 65%;--apricot-light: 28 85% 82%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 35 40% 98%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 14 55% 42%;--destructive-foreground: 33 55% 97%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary);--radius: 1rem}[data-theme=night]{--bg-primary: 230 25% 7%;--bg-secondary: 225 20% 12%;--text-primary: 45 30% 92%;--text-secondary: 220 15% 55%;--accent-primary: 35 85% 58%;--accent-secondary: 25 70% 50%;--border-color: 225 20% 16%;--card-bg: 228 20% 10%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 230 25% 7%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=forest]{--bg-primary: 140 22% 16%;--bg-secondary: 135 18% 22%;--text-primary: 90 25% 92%;--text-secondary: 100 12% 65%;--accent-primary: 85 55% 55%;--accent-secondary: 100 40% 45%;--border-color: 135 16% 28%;--card-bg: 138 18% 20%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 140 30% 8%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=forest-dark]{--bg-primary: 150 30% 5%;--bg-secondary: 148 24% 10%;--text-primary: 100 18% 90%;--text-secondary: 120 10% 55%;--accent-primary: 160 45% 40%;--accent-secondary: 155 35% 32%;--border-color: 148 20% 14%;--card-bg: 150 22% 9%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sky]{--bg-primary: 200 45% 93%;--bg-secondary: 200 35% 87%;--text-primary: 215 45% 14%;--text-secondary: 210 18% 42%;--accent-primary: 200 80% 50%;--accent-secondary: 205 70% 42%;--border-color: 200 25% 82%;--card-bg: 200 30% 98%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sky-dark]{--bg-primary: 220 40% 8%;--bg-secondary: 220 32% 13%;--text-primary: 210 28% 92%;--text-secondary: 215 15% 58%;--accent-primary: 210 65% 55%;--accent-secondary: 215 50% 45%;--border-color: 220 28% 18%;--card-bg: 220 35% 12%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sunset]{--bg-primary: 25 55% 95%;--bg-secondary: 20 45% 88%;--text-primary: 12 50% 13%;--text-secondary: 15 20% 40%;--accent-primary: 12 90% 58%;--accent-secondary: 25 85% 52%;--border-color: 20 30% 82%;--card-bg: 28 50% 98%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 30 50% 99%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=dusk]{--bg-primary: 260 35% 9%;--bg-secondary: 255 25% 14%;--text-primary: 30 25% 92%;--text-secondary: 270 12% 55%;--accent-primary: 10 80% 62%;--accent-secondary: 340 55% 58%;--border-color: 258 22% 18%;--card-bg: 258 25% 12%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 30 30% 98%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=camo]{--bg-primary: 80 18% 90%;--bg-secondary: 75 14% 82%;--text-primary: 90 30% 12%;--text-secondary: 85 10% 40%;--accent-primary: 85 35% 45%;--accent-secondary: 75 30% 38%;--border-color: 80 12% 78%;--card-bg: 75 15% 95%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=camo-dark]{--bg-primary: 120 20% 5%;--bg-secondary: 120 15% 9%;--text-primary: 120 60% 85%;--text-secondary: 120 15% 45%;--accent-primary: 120 100% 45%;--accent-secondary: 140 80% 38%;--border-color: 120 20% 16%;--card-bg: 120 18% 8%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 120 20% 5%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=space]{--bg-primary: 250 25% 88%;--bg-secondary: 255 20% 82%;--text-primary: 260 40% 12%;--text-secondary: 260 20% 40%;--accent-primary: 270 60% 65%;--accent-secondary: 195 80% 60%;--border-color: 255 18% 75%;--card-bg: 252 22% 92%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=space-dark]{--bg-primary: 260 50% 3%;--bg-secondary: 265 40% 7%;--text-primary: 220 20% 94%;--text-secondary: 260 12% 50%;--accent-primary: 280 70% 58%;--accent-secondary: 190 90% 55%;--border-color: 265 35% 12%;--card-bg: 262 42% 6%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=snow]{--bg-primary: 210 30% 97%;--bg-secondary: 210 25% 92%;--text-primary: 215 35% 14%;--text-secondary: 210 15% 45%;--accent-primary: 210 50% 65%;--accent-secondary: 200 40% 55%;--border-color: 210 20% 88%;--card-bg: 210 25% 99%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=snow-dark]{--bg-primary: 215 30% 10%;--bg-secondary: 215 25% 15%;--text-primary: 210 20% 92%;--text-secondary: 215 12% 52%;--accent-primary: 210 45% 62%;--accent-secondary: 200 40% 50%;--border-color: 215 22% 20%;--card-bg: 215 28% 13%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=ember]{--bg-primary: 320 22% 89%;--bg-secondary: 318 20% 83%;--text-primary: 330 35% 12%;--text-secondary: 325 18% 38%;--accent-primary: 38 75% 40%;--accent-secondary: 35 60% 34%;--border-color: 320 20% 72%;--card-bg: 325 18% 95%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 40 20% 98%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 55% 42%;--destructive-foreground: 33 55% 97%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=ember-dark]{--bg-primary: 16 50% 8%;--bg-secondary: 16 40% 13%;--text-primary: 33 55% 93%;--text-secondary: 20 18% 52%;--accent-primary: 28 85% 62%;--accent-secondary: 18 75% 52%;--border-color: 16 35% 18%;--card-bg: 16 42% 11%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 16 50% 6%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 65% 50%;--destructive-foreground: 33 55% 97%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=nebula]{--bg-primary: 255 20% 90%;--bg-secondary: 250 18% 84%;--text-primary: 258 40% 12%;--text-secondary: 258 25% 38%;--accent-primary: 35 85% 60%;--accent-secondary: 30 70% 50%;--border-color: 250 15% 76%;--card-bg: 255 18% 94%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 260 45% 6%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 65% 50%;--destructive-foreground: 0 0% 100%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=nebula-dark]{--bg-primary: 250 55% 3%;--bg-secondary: 250 45% 7%;--text-primary: 35 25% 94%;--text-secondary: 35 15% 65%;--accent-primary: 25 90% 58%;--accent-secondary: 20 80% 48%;--border-color: 250 40% 12%;--card-bg: 250 50% 5%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 250 55% 3%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 65% 50%;--destructive-foreground: 35 25% 95%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=island]{--bg-primary: 180 30% 94%;--bg-secondary: 178 28% 88%;--text-primary: 185 45% 12%;--text-secondary: 185 30% 35%;--accent-primary: 175 70% 42%;--accent-secondary: 180 60% 35%;--border-color: 178 25% 80%;--card-bg: 180 25% 96%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 180 30% 98%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 65% 50%;--destructive-foreground: 180 30% 98%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=island-dark]{--bg-primary: 195 45% 6%;--bg-secondary: 195 40% 10%;--text-primary: 175 20% 92%;--text-secondary: 175 15% 60%;--accent-primary: 170 60% 50%;--accent-secondary: 175 50% 40%;--border-color: 195 35% 15%;--card-bg: 195 42% 8%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 195 45% 4%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 65% 50%;--destructive-foreground: 175 20% 95%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}*,*:before,*:after{border-color:hsl(var(--border));transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}divbody,mainbody,sectionbody,headerbody,navbody{background:hsl(var(--background) / .8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body{font-family:"Source Sans 3",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.bg-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.bg-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.verse-gradient{background:linear-gradient(145deg,hsl(var(--bg-primary)),hsl(var(--accent-primary) / .25) 30%,hsl(var(--accent-secondary) / .15) 70%,hsl(var(--bg-primary)))}.verse-gradient-light{background:linear-gradient(145deg,#f6efe9,#e7a27840 30%,#d48c6026 70%,#f6efe9)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-1\/2{top:-50%}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[72px\]{top:72px}.top-\[84px\]{top:84px}.top-\[92px\]{top:92px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[2\]{z-index:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[200\%\]{height:200%}.h-\[2px\]{height:2px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[92vh\]{max-height:92vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[380px\]{min-height:380px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[200\%\]{width:200%}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[34px\]{width:34px}.w-\[70\%\]{width:70%}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[32px\]{min-width:32px}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[632px\]{max-width:632px}.max-w-\[64px\]{max-width:64px}.max-w-\[672px\]{max-width:672px}.max-w-\[78\%\]{max-width:78%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeInUp_1\.5s_ease-out_0\.2s_forwards\]{animation:fadeInUp 1.5s ease-out .2s forwards}.animate-\[fadeInUp_1\.5s_ease-out_0\.6s_forwards\]{animation:fadeInUp 1.5s ease-out .6s forwards}.animate-\[fadeInUp_1\.5s_ease-out_1s_forwards\]{animation:fadeInUp 1.5s ease-out 1s forwards}.animate-\[fadeInUp_1\.5s_ease-out_forwards\]{animation:fadeInUp 1.5s ease-out forwards}.animate-\[fadeIn_1\.5s_ease-out_1\.5s_forwards\]{animation:fadeIn 1.5s ease-out 1.5s forwards}.animate-\[lightRay1_20s_linear_infinite\]{animation:lightRay1 20s linear infinite}.animate-\[lightRay2_25s_linear_infinite\]{animation:lightRay2 25s linear infinite}.animate-\[lightRay3_22s_linear_infinite\]{animation:lightRay3 22s linear infinite}.animate-\[smart-glow_3s_ease-in-out_infinite_alternate\]{animation:smart-glow 3s ease-in-out infinite alternate}.animate-light-sweep{animation:light-sweep 8s infinite linear}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.animate-warm-glow{animation:warm-glow 6s infinite ease-in-out}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#E7A278\]{--tw-border-opacity: 1;border-color:rgb(231 162 120 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--primary\)\/0\.2\)\]{border-color:hsl(var(--primary)/.2)}.border-amber-600\/30{border-color:#d977064d}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600\/20{background-color:#d9770633}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/90{background-color:hsl(var(--destructive) / .9)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/20{background-color:hsl(var(--foreground) / .2)}.bg-foreground\/80{background-color:hsl(var(--foreground) / .8)}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-background\/40{--tw-gradient-from: hsl(var(--background) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.07\]{opacity:.07}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 12px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_hsl\(var\(--primary\)\/0\.5\)\]{--tw-shadow: 0 0 6px hsl(var(--primary)/.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_hsl\(var\(--accent-primary\)\/0\.5\)\]{--tw-shadow: 0 0 8px hsl(var(--accent-primary)/.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_hsl\(var\(--primary\)\/0\.5\)\]{--tw-shadow: 0 0 8px hsl(var(--primary)/.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\]{--tw-blur: blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}@keyframes gentle-ripple{0%{transform:scale(.95);opacity:0}30%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes light-sweep{0%{transform:translate(-100%) rotate(12deg)}to{transform:translate(800%) rotate(12deg)}}@keyframes warm-glow{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.6;transform:scale(1.1)}}@keyframes verse-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes send-ripple{0%{transform:scale(.5);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes streak-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightRay1{0%,to{transform:translate(-20%) rotate(-45deg)}50%{transform:translate(20%) rotate(-45deg)}}@keyframes lightRay2{0%,to{transform:translate(10%) rotate(-45deg)}50%{transform:translate(-10%) rotate(-45deg)}}@keyframes lightRay3{0%,to{transform:translate(-15%) rotate(-45deg)}50%{transform:translate(15%) rotate(-45deg)}}@keyframes smart-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes smart-glow{0%{opacity:.2}to{opacity:.45}}:root body:before,[data-theme=day] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.25;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='400' viewBox='0 0 1200 400'%3E%3Cpath d='M0,320 Q100,280 200,310 T400,290 T600,305 T800,275 T1000,295 T1200,285 L1200,400 L0,400Z' fill='%23d4b896' opacity='0.35'/%3E%3Cpath d='M0,340 Q80,300 180,330 T380,305 T560,325 T740,295 T920,315 T1100,300 T1200,310 L1200,400 L0,400Z' fill='%23c8a67a' opacity='0.4'/%3E%3Cpath d='M0,355 Q120,320 240,345 T480,325 T720,340 T960,315 T1200,330 L1200,400 L0,400Z' fill='%23bb9565' opacity='0.45'/%3E%3Cpath d='M0,370 Q150,345 300,365 T600,350 T900,360 T1200,348 L1200,400 L0,400Z' fill='%23a88450' opacity='0.35'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Ccircle cx='5' cy='5' r='0.7' fill='%23c8a882' opacity='0.35'/%3E%3Ccircle cx='18' cy='12' r='0.5' fill='%23d4b896' opacity='0.3'/%3E%3Ccircle cx='32' cy='4' r='0.8' fill='%23bb9565' opacity='0.4'/%3E%3Ccircle cx='48' cy='9' r='0.4' fill='%23c2a07a' opacity='0.25'/%3E%3Ccircle cx='55' cy='22' r='0.6' fill='%23d4b896' opacity='0.3'/%3E%3Ccircle cx='10' cy='25' r='0.5' fill='%23bfa278' opacity='0.3'/%3E%3Ccircle cx='25' cy='20' r='0.9' fill='%23c8a882' opacity='0.4'/%3E%3Ccircle cx='40' cy='28' r='0.6' fill='%23a88450' opacity='0.35'/%3E%3Ccircle cx='7' cy='38' r='0.7' fill='%23d4b896' opacity='0.3'/%3E%3Ccircle cx='22' cy='42' r='0.5' fill='%23bb9565' opacity='0.35'/%3E%3Ccircle cx='38' cy='35' r='0.6' fill='%23c2a07a' opacity='0.3'/%3E%3Ccircle cx='52' cy='40' r='0.8' fill='%23c8a882' opacity='0.4'/%3E%3Ccircle cx='15' cy='52' r='0.6' fill='%23bfa278' opacity='0.3'/%3E%3Ccircle cx='30' cy='55' r='0.7' fill='%23d4b896' opacity='0.35'/%3E%3Ccircle cx='45' cy='50' r='0.5' fill='%23a88450' opacity='0.3'/%3E%3Ccircle cx='58' cy='55' r='0.4' fill='%23c8a882' opacity='0.25'/%3E%3C/svg%3E");background-size:1200px 400px,60px 60px;background-position:bottom,top left;background-repeat:repeat-x,repeat}:root body:after,[data-theme=day] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 600px 500px at 85% 5%,hsl(38 90% 72% / .18) 0%,transparent 55%),radial-gradient(ellipse 800px 600px at 50% 35%,hsl(30 80% 68% / .1) 0%,transparent 60%),repeating-linear-gradient(0deg,transparent 0px,transparent 3px,hsl(35 60% 70% / .02) 3px,hsl(35 60% 70% / .02) 4px,transparent 4px,transparent 8px),radial-gradient(circle 300px at 75% 15%,hsl(35 85% 65% / .12) 0%,transparent 55%)}[data-theme=night] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(135deg,transparent 30%,hsl(230 40% 55% / .06) 42%,hsl(250 35% 65% / .08) 50%,hsl(230 40% 55% / .06) 58%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='12' cy='8' r='0.6' fill='%23ffeedd' opacity='0.7'/%3E%3Ccircle cx='45' cy='22' r='0.4' fill='%23fff5e6' opacity='0.5'/%3E%3Ccircle cx='78' cy='5' r='0.8' fill='%23ffd9a0' opacity='0.8'/%3E%3Ccircle cx='102' cy='18' r='0.35' fill='%23fff0d4' opacity='0.45'/%3E%3Ccircle cx='135' cy='12' r='0.5' fill='%23ffeedd' opacity='0.6'/%3E%3Ccircle cx='168' cy='28' r='0.7' fill='%23ffe4c2' opacity='0.7'/%3E%3Ccircle cx='190' cy='8' r='0.4' fill='%23fff5e6' opacity='0.5'/%3E%3Ccircle cx='25' cy='45' r='0.5' fill='%23ffe4c2' opacity='0.55'/%3E%3Ccircle cx='58' cy='52' r='0.9' fill='%23ffd9a0' opacity='0.85'/%3E%3Ccircle cx='88' cy='38' r='0.4' fill='%23fff0d4' opacity='0.5'/%3E%3Ccircle cx='120' cy='55' r='0.6' fill='%23ffeedd' opacity='0.65'/%3E%3Ccircle cx='155' cy='42' r='0.35' fill='%23fff5e6' opacity='0.4'/%3E%3Ccircle cx='182' cy='58' r='0.5' fill='%23ffe4c2' opacity='0.6'/%3E%3Ccircle cx='8' cy='72' r='0.7' fill='%23ffd9a0' opacity='0.7'/%3E%3Ccircle cx='38' cy='85' r='0.4' fill='%23fff0d4' opacity='0.5'/%3E%3Ccircle cx='72' cy='78' r='0.6' fill='%23ffeedd' opacity='0.6'/%3E%3Ccircle cx='98' cy='68' r='1.0' fill='%23ffd9a0' opacity='0.9'/%3E%3Ccircle cx='130' cy='82' r='0.4' fill='%23fff5e6' opacity='0.45'/%3E%3Ccircle cx='162' cy='75' r='0.55' fill='%23ffe4c2' opacity='0.55'/%3E%3Ccircle cx='192' cy='88' r='0.7' fill='%23ffeedd' opacity='0.7'/%3E%3Ccircle cx='18' cy='105' r='0.45' fill='%23fff0d4' opacity='0.5'/%3E%3Ccircle cx='52' cy='115' r='0.8' fill='%23ffd9a0' opacity='0.75'/%3E%3Ccircle cx='82' cy='98' r='0.4' fill='%23fff5e6' opacity='0.45'/%3E%3Ccircle cx='115' cy='108' r='0.6' fill='%23ffeedd' opacity='0.6'/%3E%3Ccircle cx='148' cy='118' r='0.5' fill='%23ffe4c2' opacity='0.55'/%3E%3Ccircle cx='175' cy='102' r='0.35' fill='%23fff0d4' opacity='0.4'/%3E%3Ccircle cx='5' cy='135' r='0.55' fill='%23ffe4c2' opacity='0.6'/%3E%3Ccircle cx='32' cy='148' r='0.7' fill='%23ffd9a0' opacity='0.7'/%3E%3Ccircle cx='65' cy='132' r='0.4' fill='%23fff5e6' opacity='0.5'/%3E%3Ccircle cx='95' cy='142' r='0.85' fill='%23ffeedd' opacity='0.8'/%3E%3Ccircle cx='128' cy='155' r='0.4' fill='%23fff0d4' opacity='0.45'/%3E%3Ccircle cx='158' cy='138' r='0.6' fill='%23ffe4c2' opacity='0.6'/%3E%3Ccircle cx='188' cy='148' r='0.5' fill='%23ffd9a0' opacity='0.55'/%3E%3Ccircle cx='22' cy='172' r='0.6' fill='%23ffeedd' opacity='0.65'/%3E%3Ccircle cx='55' cy='165' r='0.45' fill='%23fff5e6' opacity='0.5'/%3E%3Ccircle cx='85' cy='178' r='0.7' fill='%23ffd9a0' opacity='0.7'/%3E%3Ccircle cx='112' cy='168' r='0.4' fill='%23fff0d4' opacity='0.45'/%3E%3Ccircle cx='142' cy='182' r='0.55' fill='%23ffe4c2' opacity='0.6'/%3E%3Ccircle cx='172' cy='172' r='0.9' fill='%23ffeedd' opacity='0.85'/%3E%3Ccircle cx='195' cy='185' r='0.4' fill='%23fff5e6' opacity='0.5'/%3E%3Ccircle cx='10' cy='195' r='0.5' fill='%23ffd9a0' opacity='0.55'/%3E%3Ccircle cx='42' cy='188' r='0.35' fill='%23fff0d4' opacity='0.4'/%3E%3Ccircle cx='75' cy='195' r='0.6' fill='%23ffe4c2' opacity='0.6'/%3E%3Ccircle cx='108' cy='192' r='0.4' fill='%23ffeedd' opacity='0.5'/%3E%3Ccircle cx='140' cy='198' r='0.7' fill='%23ffd9a0' opacity='0.7'/%3E%3Ccircle cx='170' cy='192' r='0.45' fill='%23fff5e6' opacity='0.5'/%3E%3C/svg%3E");background-size:auto,200px 200px}[data-theme=night] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 80% 5%,hsl(35 80% 55% / .12) 0%,transparent 60%),radial-gradient(circle 250px at 70% 15%,hsl(30 70% 50% / .08) 0%,transparent 55%),radial-gradient(ellipse 600px 400px at 15% 90%,hsl(230 30% 35% / .1) 0%,transparent 60%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 50%,hsl(230 30% 4% / .5) 100%)}[data-theme=forest] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cdefs%3E%3ClinearGradient id='fmist' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c8e8b0' stop-opacity='0'/%3E%3Cstop offset='0.3' stop-color='%23b8d8a0' stop-opacity='0.06'/%3E%3Cstop offset='0.6' stop-color='%23a8c896' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='%23d4e8b8' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='800' fill='url(%23fmist)'/%3E%3Cpath d='M0,280 Q30,260 55,270 Q80,250 110,240 Q130,255 150,248 Q175,230 200,238 Q220,225 248,235 Q275,218 300,228 Q330,240 355,232 Q380,220 410,230 Q435,245 460,238 Q490,225 515,235 Q540,248 565,240 Q590,228 620,238 Q645,250 670,242 Q700,230 725,240 Q750,255 775,248 Q790,258 800,280 L800,800 L0,800Z' fill='%23d0e8b8' opacity='0.2'/%3E%3Cpath d='M0,340 Q25,310 50,320 Q70,295 95,305 Q120,288 148,298 Q170,282 195,295 Q218,275 245,288 Q268,272 295,285 Q320,298 345,290 Q370,275 398,288 Q420,272 448,282 Q475,295 498,285 Q525,270 550,282 Q575,295 600,288 Q625,275 650,285 Q678,298 700,290 Q728,275 755,288 Q778,300 800,340 L800,800 L0,800Z' fill='%23b8d8a0' opacity='0.3'/%3E%3Cpath d='M0,410 Q20,380 45,388 Q68,365 95,375 Q118,358 145,368 Q168,350 198,362 Q222,345 250,358 Q278,340 305,352 Q328,368 355,358 Q382,342 408,355 Q435,370 458,360 Q485,345 512,358 Q538,372 565,362 Q592,348 618,358 Q645,372 668,362 Q695,348 722,358 Q748,370 775,360 Q792,375 800,410 L800,800 L0,800Z' fill='%2398c488' opacity='0.38'/%3E%3Cpath d='M0,490 Q22,455 48,465 Q72,442 100,452 Q125,435 155,448 Q180,430 208,442 Q235,425 262,438 Q288,452 315,442 Q342,428 370,440 Q395,455 422,445 Q450,430 478,442 Q505,458 530,445 Q558,432 585,442 Q612,458 640,448 Q665,432 695,445 Q720,460 748,448 Q775,462 800,490 L800,800 L0,800Z' fill='%2388b878' opacity='0.42'/%3E%3Cpath d='M0,565 Q18,535 42,542 Q65,522 92,532 Q118,515 148,528 Q172,510 200,522 Q228,508 255,518 Q282,532 308,522 Q335,508 362,520 Q388,535 415,525 Q442,510 470,522 Q498,538 525,525 Q552,512 580,522 Q608,538 635,528 Q662,512 690,525 Q718,540 745,528 Q772,538 800,565 L800,800 L0,800Z' fill='%235a8e5a' opacity='0.48'/%3E%3Cpath d='M0,640 Q15,615 38,622 Q60,605 88,615 Q112,600 140,610 Q165,598 195,608 Q220,595 248,605 Q275,618 302,608 Q328,595 355,605 Q382,618 410,608 Q438,595 465,608 Q492,620 520,608 Q548,595 575,608 Q602,620 630,610 Q658,598 685,608 Q712,620 740,610 Q768,618 800,640 L800,800 L0,800Z' fill='%23365e38' opacity='0.55'/%3E%3C/svg%3E");background-size:800px 100vh;background-position:bottom;background-repeat:repeat-x}[data-theme=forest] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 400px 350px at 20% 8%,hsl(50 60% 55% / .12) 0%,transparent 60%),radial-gradient(circle 200px at 35% 20%,hsl(60 50% 50% / .08) 0%,transparent 55%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 45%,hsl(140 30% 10% / .4) 100%),linear-gradient(180deg,transparent 60%,hsl(130 25% 40% / .12) 85%,hsl(120 20% 30% / .18) 100%)}[data-theme=forest-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cdefs%3E%3ClinearGradient id='fogd' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23203020' stop-opacity='0'/%3E%3Cstop offset='0.3' stop-color='%23283828' stop-opacity='0.08'/%3E%3Cstop offset='0.6' stop-color='%23304830' stop-opacity='0.15'/%3E%3Cstop offset='1' stop-color='%23405840' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='800' fill='url(%23fogd)'/%3E%3Cpath d='M0,280 Q30,260 55,270 Q80,250 110,240 Q130,255 150,248 Q175,230 200,238 Q220,225 248,235 Q275,218 300,228 Q330,240 355,232 Q380,220 410,230 Q435,245 460,238 Q490,225 515,235 Q540,248 565,240 Q590,228 620,238 Q645,250 670,242 Q700,230 725,240 Q750,255 775,248 Q790,258 800,280 L800,800 L0,800Z' fill='%23608868' opacity='0.18'/%3E%3Cpath d='M0,340 Q25,310 50,320 Q70,295 95,305 Q120,288 148,298 Q170,282 195,295 Q218,275 245,288 Q268,272 295,285 Q320,298 345,290 Q370,275 398,288 Q420,272 448,282 Q475,295 498,285 Q525,270 550,282 Q575,295 600,288 Q625,275 650,285 Q678,298 700,290 Q728,275 755,288 Q778,300 800,340 L800,800 L0,800Z' fill='%23507860' opacity='0.25'/%3E%3Cpath d='M0,410 Q20,380 45,388 Q68,365 95,375 Q118,358 145,368 Q168,350 198,362 Q222,345 250,358 Q278,340 305,352 Q328,368 355,358 Q382,342 408,355 Q435,370 458,360 Q485,345 512,358 Q538,372 565,362 Q592,348 618,358 Q645,372 668,362 Q695,348 722,358 Q748,370 775,360 Q792,375 800,410 L800,800 L0,800Z' fill='%23406850' opacity='0.32'/%3E%3Cpath d='M0,490 Q22,455 48,465 Q72,442 100,452 Q125,435 155,448 Q180,430 208,442 Q235,425 262,438 Q288,452 315,442 Q342,428 370,440 Q395,455 422,445 Q450,430 478,442 Q505,458 530,445 Q558,432 585,442 Q612,458 640,448 Q665,432 695,445 Q720,460 748,448 Q775,462 800,490 L800,800 L0,800Z' fill='%23305040' opacity='0.38'/%3E%3Cpath d='M0,565 Q18,535 42,542 Q65,522 92,532 Q118,515 148,528 Q172,510 200,522 Q228,508 255,518 Q282,532 308,522 Q335,508 362,520 Q388,535 415,525 Q442,510 470,522 Q498,538 525,525 Q552,512 580,522 Q608,538 635,528 Q662,512 690,525 Q718,540 745,528 Q772,538 800,565 L800,800 L0,800Z' fill='%23284030' opacity='0.42'/%3E%3Cpath d='M0,640 Q15,615 38,622 Q60,605 88,615 Q112,600 140,610 Q165,598 195,608 Q220,595 248,605 Q275,618 302,608 Q328,595 355,605 Q382,618 410,608 Q438,595 465,608 Q492,620 520,608 Q548,595 575,608 Q602,620 630,610 Q658,598 685,608 Q712,620 740,610 Q768,618 800,640 L800,800 L0,800Z' fill='%231e3828' opacity='0.5'/%3E%3Ccircle cx='120' cy='280' r='2' fill='%23e8d870' opacity='0.6'/%3E%3Ccircle cx='340' cy='350' r='1.5' fill='%23d0e060' opacity='0.5'/%3E%3Ccircle cx='520' cy='300' r='2' fill='%23e8d870' opacity='0.55'/%3E%3Ccircle cx='680' cy='380' r='1.5' fill='%23d0e060' opacity='0.45'/%3E%3Ccircle cx='200' cy='450' r='1.8' fill='%23e8d870' opacity='0.4'/%3E%3Ccircle cx='450' cy='500' r='2' fill='%23d0e060' opacity='0.5'/%3E%3Ccircle cx='600' cy='420' r='1.5' fill='%23e8d870' opacity='0.35'/%3E%3Ccircle cx='80' cy='520' r='1.8' fill='%23d0e060' opacity='0.4'/%3E%3Ccircle cx='750' cy='460' r='2' fill='%23e8d870' opacity='0.45'/%3E%3Ccircle cx='380' cy='240' r='1.5' fill='%23d0e060' opacity='0.5'/%3E%3C/svg%3E");background-size:800px 100vh;background-position:bottom;background-repeat:repeat-x}[data-theme=forest-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 450px 350px at 75% 5%,hsl(170 40% 50% / .1) 0%,transparent 55%),radial-gradient(circle 200px at 30% 40%,hsl(160 50% 40% / .06) 0%,transparent 50%),radial-gradient(ellipse 100% 250px at 50% 100%,hsl(150 25% 35% / .12) 0%,transparent 60%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,hsl(150 35% 3% / .55) 100%)}[data-theme=sky] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='500' viewBox='0 0 800 500'%3E%3Cdefs%3E%3ClinearGradient id='cg1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0.9'/%3E%3Cstop offset='1' stop-color='%23e8d8c0' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='0.6'%3E%3Cellipse cx='100' cy='85' rx='45' ry='18' fill='url(%23cg1)'/%3E%3Cellipse cx='120' cy='78' rx='35' ry='22' fill='url(%23cg1)'/%3E%3Cellipse cx='140' cy='82' rx='40' ry='20' fill='url(%23cg1)'/%3E%3Ccircle cx='110' cy='72' r='18' fill='url(%23cg1)'/%3E%3Ccircle cx='130' cy='68' r='22' fill='url(%23cg1)'/%3E%3Ccircle cx='150' cy='74' r='16' fill='url(%23cg1)'/%3E%3Ccircle cx='120' cy='60' r='14' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cellipse cx='420' cy='65' rx='55' ry='20' fill='url(%23cg1)'/%3E%3Cellipse cx='445' cy='58' rx='42' ry='24' fill='url(%23cg1)'/%3E%3Cellipse cx='470' cy='62' rx='48' ry='22' fill='url(%23cg1)'/%3E%3Ccircle cx='430' cy='50' r='20' fill='url(%23cg1)'/%3E%3Ccircle cx='455' cy='45' r='25' fill='url(%23cg1)'/%3E%3Ccircle cx='480' cy='52' r='18' fill='url(%23cg1)'/%3E%3Ccircle cx='445' cy='38' r='16' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.45'%3E%3Cellipse cx='260' cy='190' rx='50' ry='18' fill='url(%23cg1)'/%3E%3Cellipse cx='285' cy='183' rx='38' ry='22' fill='url(%23cg1)'/%3E%3Cellipse cx='310' cy='187' rx='44' ry='20' fill='url(%23cg1)'/%3E%3Ccircle cx='270' cy='175' r='18' fill='url(%23cg1)'/%3E%3Ccircle cx='295' cy='170' r='22' fill='url(%23cg1)'/%3E%3Ccircle cx='315' cy='177' r='15' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cellipse cx='620' cy='150' rx='42' ry='16' fill='url(%23cg1)'/%3E%3Cellipse cx='645' cy='143' rx='35' ry='20' fill='url(%23cg1)'/%3E%3Cellipse cx='665' cy='147' rx='38' ry='18' fill='url(%23cg1)'/%3E%3Ccircle cx='630' cy='136' r='16' fill='url(%23cg1)'/%3E%3Ccircle cx='650' cy='130' r='20' fill='url(%23cg1)'/%3E%3Ccircle cx='670' cy='138' r='14' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.4'%3E%3Cellipse cx='500' cy='300' rx='48' ry='17' fill='url(%23cg1)'/%3E%3Cellipse cx='525' cy='293' rx='36' ry='21' fill='url(%23cg1)'/%3E%3Cellipse cx='548' cy='297' rx='42' ry='19' fill='url(%23cg1)'/%3E%3Ccircle cx='510' cy='285' r='17' fill='url(%23cg1)'/%3E%3Ccircle cx='535' cy='280' r='21' fill='url(%23cg1)'/%3E%3Ccircle cx='555' cy='288' r='15' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.35'%3E%3Cellipse cx='80' cy='350' rx='44' ry='16' fill='url(%23cg1)'/%3E%3Cellipse cx='105' cy='343' rx='34' ry='20' fill='url(%23cg1)'/%3E%3Cellipse cx='125' cy='347' rx='38' ry='18' fill='url(%23cg1)'/%3E%3Ccircle cx='90' cy='336' r='16' fill='url(%23cg1)'/%3E%3Ccircle cx='110' cy='330' r='20' fill='url(%23cg1)'/%3E%3Ccircle cx='130' cy='338' r='14' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.45'%3E%3Cellipse cx='700' cy='400' rx='50' ry='18' fill='url(%23cg1)'/%3E%3Cellipse cx='725' cy='393' rx='38' ry='22' fill='url(%23cg1)'/%3E%3Cellipse cx='750' cy='397' rx='44' ry='20' fill='url(%23cg1)'/%3E%3Ccircle cx='710' cy='385' r='18' fill='url(%23cg1)'/%3E%3Ccircle cx='735' cy='380' r='22' fill='url(%23cg1)'/%3E%3Ccircle cx='755' cy='388' r='15' fill='url(%23cg1)'/%3E%3C/g%3E%3Cg opacity='0.38'%3E%3Cellipse cx='350' cy='430' rx='46' ry='17' fill='url(%23cg1)'/%3E%3Cellipse cx='375' cy='423' rx='35' ry='21' fill='url(%23cg1)'/%3E%3Cellipse cx='398' cy='427' rx='40' ry='19' fill='url(%23cg1)'/%3E%3Ccircle cx='360' cy='415' r='17' fill='url(%23cg1)'/%3E%3Ccircle cx='385' cy='410' r='21' fill='url(%23cg1)'/%3E%3Ccircle cx='402' cy='418' r='14' fill='url(%23cg1)'/%3E%3C/g%3E%3C/svg%3E");background-size:800px 500px}[data-theme=sky] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 300px at 65% 2%,hsl(42 80% 70% / .15) 0%,transparent 55%),radial-gradient(circle 250px at 55% 10%,hsl(38 70% 65% / .1) 0%,transparent 50%),linear-gradient(180deg,transparent 65%,hsl(35 50% 70% / .08) 85%,hsl(30 45% 65% / .12) 100%)}[data-theme=sky-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='500' viewBox='0 0 800 500'%3E%3C!-- Moonlit cloud wisps --%3E%3Cg opacity='0.3'%3E%3Cellipse cx='130' cy='100' rx='50' ry='18' fill='%237090b8'/%3E%3Cellipse cx='155' cy='93' rx='38' ry='22' fill='%237090b8'/%3E%3Cellipse cx='178' cy='97' rx='44' ry='20' fill='%237090b8'/%3E%3Ccircle cx='140' cy='85' r='18' fill='%237090b8'/%3E%3Ccircle cx='165' cy='80' r='22' fill='%237090b8'/%3E%3Ccircle cx='185' cy='88' r='15' fill='%237090b8'/%3E%3C/g%3E%3Cg opacity='0.22'%3E%3Cellipse cx='480' cy='180' rx='45' ry='16' fill='%237090b8'/%3E%3Cellipse cx='505' cy='173' rx='35' ry='20' fill='%237090b8'/%3E%3Cellipse cx='525' cy='177' rx='40' ry='18' fill='%237090b8'/%3E%3Ccircle cx='490' cy='166' r='16' fill='%237090b8'/%3E%3Ccircle cx='510' cy='160' r='20' fill='%237090b8'/%3E%3Ccircle cx='530' cy='168' r='14' fill='%237090b8'/%3E%3C/g%3E%3Cg opacity='0.18'%3E%3Cellipse cx='300' cy='320' rx='48' ry='17' fill='%237090b8'/%3E%3Cellipse cx='325' cy='313' rx='36' ry='21' fill='%237090b8'/%3E%3Cellipse cx='348' cy='317' rx='42' ry='19' fill='%237090b8'/%3E%3Ccircle cx='310' cy='305' r='17' fill='%237090b8'/%3E%3Ccircle cx='335' cy='300' r='21' fill='%237090b8'/%3E%3C/g%3E%3Cg opacity='0.2'%3E%3Cellipse cx='680' cy='380' rx='42' ry='15' fill='%237090b8'/%3E%3Cellipse cx='705' cy='373' rx='32' ry='19' fill='%237090b8'/%3E%3Cellipse cx='722' cy='377' rx='36' ry='17' fill='%237090b8'/%3E%3Ccircle cx='690' cy='366' r='15' fill='%237090b8'/%3E%3Ccircle cx='710' cy='360' r='19' fill='%237090b8'/%3E%3C/g%3E%3C!-- Varied starfield — warm and cool --%3E%3Ccircle cx='50' cy='40' r='1.5' fill='%23e8e0d0' opacity='0.7'/%3E%3Ccircle cx='200' cy='30' r='1' fill='%23c0d0e8' opacity='0.6'/%3E%3Ccircle cx='350' cy='55' r='1.2' fill='%23e8e0d0' opacity='0.65'/%3E%3Ccircle cx='500' cy='35' r='1' fill='%23c0d0e8' opacity='0.5'/%3E%3Ccircle cx='650' cy='50' r='1.5' fill='%23e8e0d0' opacity='0.6'/%3E%3Ccircle cx='100' cy='150' r='1.3' fill='%23c0d0e8' opacity='0.6'/%3E%3Ccircle cx='250' cy='130' r='1' fill='%23e8e0d0' opacity='0.55'/%3E%3Ccircle cx='550' cy='140' r='1.5' fill='%23c0d0e8' opacity='0.6'/%3E%3Ccircle cx='750' cy='120' r='1.2' fill='%23e8e0d0' opacity='0.5'/%3E%3Ccircle cx='80' cy='250' r='1' fill='%23c0d0e8' opacity='0.5'/%3E%3Ccircle cx='400' cy='240' r='1.2' fill='%23e8e0d0' opacity='0.6'/%3E%3Ccircle cx='600' cy='270' r='1' fill='%23c0d0e8' opacity='0.55'/%3E%3Ccircle cx='170' cy='370' r='1' fill='%23e8e0d0' opacity='0.5'/%3E%3Ccircle cx='520' cy='420' r='1.3' fill='%23c0d0e8' opacity='0.6'/%3E%3Ccircle cx='720' cy='450' r='1' fill='%23e8e0d0' opacity='0.55'/%3E%3Ccircle cx='30' cy='100' r='0.8' fill='%23c0d0e8' opacity='0.4'/%3E%3Ccircle cx='450' cy='90' r='1' fill='%23e8e0d0' opacity='0.5'/%3E%3Ccircle cx='300' cy='440' r='1.2' fill='%23c0d0e8' opacity='0.45'/%3E%3Ccircle cx='680' cy='160' r='0.8' fill='%23e8e0d0' opacity='0.5'/%3E%3Ccircle cx='150' cy='470' r='1' fill='%23c0d0e8' opacity='0.4'/%3E%3C/svg%3E");background-size:800px 500px}[data-theme=sky-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 70% 5%,hsl(210 50% 60% / .1) 0%,transparent 55%),radial-gradient(circle 250px at 60% 15%,hsl(220 45% 55% / .07) 0%,transparent 50%),radial-gradient(ellipse 600px 300px at 25% 70%,hsl(235 40% 30% / .08) 0%,transparent 55%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 45%,hsl(220 45% 4% / .5) 100%)}[data-theme=sunset] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.25;background:linear-gradient(180deg,#8c64b440,#c0598c33 12%,#cf596d38 22%,#ea603e47,#f484344d 48%,#faa93852 62%,#ffc94d59 78%,#ffe06647);background-image:linear-gradient(180deg,#8c64b440,#c0598c33 12%,#cf596d38 22%,#ea603e47,#f484344d 48%,#faa93852 62%,#ffc94d59 78%,#ffe06647),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Cg opacity='0.5'%3E%3Cellipse cx='80' cy='220' rx='60' ry='18' fill='%23e8a87c'/%3E%3Cellipse cx='110' cy='213' rx='45' ry='22' fill='%23e8a87c'/%3E%3Cellipse cx='140' cy='217' rx='50' ry='20' fill='%23e8a87c'/%3E%3Ccircle cx='95' cy='205' r='20' fill='%23e8a87c'/%3E%3Ccircle cx='120' cy='200' r='24' fill='%23e8a87c'/%3E%3Ccircle cx='150' cy='208' r='16' fill='%23e8a87c'/%3E%3C/g%3E%3Cg opacity='0.4'%3E%3Cellipse cx='450' cy='190' rx='55' ry='16' fill='%23d4845a'/%3E%3Cellipse cx='480' cy='183' rx='42' ry='20' fill='%23d4845a'/%3E%3Cellipse cx='510' cy='187' rx='48' ry='18' fill='%23d4845a'/%3E%3Ccircle cx='460' cy='175' r='18' fill='%23d4845a'/%3E%3Ccircle cx='490' cy='170' r='22' fill='%23d4845a'/%3E%3Ccircle cx='515' cy='178' r='15' fill='%23d4845a'/%3E%3C/g%3E%3Cg opacity='0.35'%3E%3Cellipse cx='250' cy='280' rx='50' ry='15' fill='%23e0976e'/%3E%3Cellipse cx='280' cy='273' rx='38' ry='19' fill='%23e0976e'/%3E%3Cellipse cx='308' cy='277' rx='44' ry='17' fill='%23e0976e'/%3E%3Ccircle cx='260' cy='265' r='17' fill='%23e0976e'/%3E%3Ccircle cx='288' cy='260' r='21' fill='%23e0976e'/%3E%3C/g%3E%3Cg opacity='0.45'%3E%3Cellipse cx='650' cy='250' rx='48' ry='15' fill='%23cc7a52'/%3E%3Cellipse cx='678' cy='243' rx='36' ry='19' fill='%23cc7a52'/%3E%3Cellipse cx='700' cy='247' rx='42' ry='17' fill='%23cc7a52'/%3E%3Ccircle cx='660' cy='235' r='17' fill='%23cc7a52'/%3E%3Ccircle cx='685' cy='230' r='21' fill='%23cc7a52'/%3E%3C/g%3E%3C/svg%3E");background-size:cover,800px 600px;background-repeat:no-repeat,repeat}[data-theme=sunset] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.2;background:radial-gradient(ellipse 450px 250px at 50% 88%,hsl(42 100% 65%) 0%,hsl(35 95% 55% / .6) 30%,transparent 65%),radial-gradient(ellipse 280px 150px at 50% 92%,hsl(30 100% 55%) 0%,transparent 50%),radial-gradient(ellipse 600px 300px at 50% 95%,hsl(25 90% 50% / .3) 0%,transparent 70%)}[data-theme=dusk] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(180deg,#16122b80,#291e3e66,#432d5359,#6a396240 45%,#883a5438 58%,#9e412e47 72%,#8f472440 85%,#73462633);background-image:linear-gradient(180deg,#16122b80,#291e3e66,#432d5359,#6a396240 45%,#883a5438 58%,#9e412e47 72%,#8f472440 85%,#73462633),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Ccircle cx='120' cy='60' r='1.2' fill='white' opacity='0.5'/%3E%3Ccircle cx='280' cy='35' r='0.8' fill='white' opacity='0.4'/%3E%3Ccircle cx='420' cy='80' r='1' fill='white' opacity='0.45'/%3E%3Ccircle cx='560' cy='45' r='1.3' fill='white' opacity='0.5'/%3E%3Ccircle cx='700' cy='70' r='0.9' fill='white' opacity='0.4'/%3E%3Ccircle cx='60' cy='130' r='1' fill='white' opacity='0.35'/%3E%3Ccircle cx='350' cy='110' r='1.1' fill='white' opacity='0.45'/%3E%3Ccircle cx='620' cy='140' r='0.8' fill='white' opacity='0.35'/%3E%3Ccircle cx='180' cy='190' r='0.9' fill='white' opacity='0.3'/%3E%3Ccircle cx='480' cy='170' r='1.2' fill='white' opacity='0.4'/%3E%3Ccircle cx='750' cy='100' r='1' fill='white' opacity='0.45'/%3E%3Ccircle cx='40' cy='220' r='0.7' fill='white' opacity='0.3'/%3E%3Ccircle cx='300' cy='250' r='0.8' fill='white' opacity='0.25'/%3E%3Ccircle cx='530' cy='230' r='1' fill='white' opacity='0.3'/%3E%3C/svg%3E");background-size:cover,800px 600px;background-repeat:no-repeat,repeat}[data-theme=dusk] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.15;background:radial-gradient(ellipse 400px 200px at 50% 88%,hsl(10 60% 48%) 0%,hsl(350 50% 42% / .5) 35%,transparent 60%),radial-gradient(ellipse 200px 110px at 50% 92%,hsl(5 70% 42%) 0%,transparent 50%),radial-gradient(ellipse 550px 250px at 50% 95%,hsl(340 40% 35% / .2) 0%,transparent 70%)}[data-theme=camo] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='500'%3E%3Crect width='600' height='500' fill='hsl(90,25%25,35%25)'/%3E%3Cpath d='M50 30C80 10 150 5 200 40C250 75 230 130 180 150C130 170 60 140 40 100C20 60 20 50 50 30Z' fill='hsl(95,30%25,28%25)'/%3E%3Cpath d='M300 20C350 0 420 15 450 60C480 105 460 160 400 180C340 200 280 170 270 120C260 70 250 40 300 20Z' fill='hsl(80,20%25,42%25)'/%3E%3Cpath d='M480 80C530 60 580 90 590 140C600 190 570 230 520 240C470 250 430 220 420 170C410 120 430 100 480 80Z' fill='hsl(100,25%25,38%25)'/%3E%3Cpath d='M100 180C140 160 210 170 240 220C270 270 250 330 190 350C130 370 70 340 50 280C30 220 60 200 100 180Z' fill='hsl(85,28%25,30%25)'/%3E%3Cpath d='M350 150C400 130 470 150 490 210C510 270 480 330 420 350C360 370 300 340 280 280C260 220 300 170 350 150Z' fill='hsl(105,18%25,45%25)'/%3E%3Cpath d='M20 350C60 320 130 330 160 380C190 430 170 480 110 490C50 500 10 470 0 420C-10 370 -20 380 20 350Z' fill='hsl(92,25%25,32%25)'/%3E%3Cpath d='M220 320C270 290 340 300 370 350C400 400 380 460 320 480C260 500 200 470 180 410C160 350 170 350 220 320Z' fill='hsl(88,20%25,40%25)'/%3E%3Cpath d='M500 280C540 260 590 280 600 330C610 380 580 420 530 430C480 440 450 410 440 360C430 310 460 300 500 280Z' fill='hsl(78,26%25,26%25)'/%3E%3Cpath d='M150 80C180 60 230 70 250 110C270 150 250 200 200 210C150 220 110 190 100 140C90 90 120 100 150 80Z' fill='hsl(102,24%25,43%25)'/%3E%3Cpath d='M400 400C440 380 500 390 520 430C540 470 520 500 470 500C420 500 380 480 370 440C360 400 360 420 400 400Z' fill='hsl(94,22%25,34%25)'/%3E%3Cpath d='M550 0C590 -10 610 20 600 60C590 100 560 120 520 110C480 100 470 70 490 40C510 10 510 10 550 0Z' fill='hsl(82,30%25,37%25)'/%3E%3Cpath d='M0 200C30 180 80 185 100 220C120 255 100 290 60 300C20 310 -10 290 -10 250C-10 210 -30 220 0 200Z' fill='hsl(98,20%25,46%25)'/%3E%3C/svg%3E");background-size:600px 500px;background-repeat:repeat}[data-theme=camo-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.6;background:radial-gradient(ellipse 70% 60% at 35% 40%,hsl(120 100% 45% / .08) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 75% 65%,hsl(120 100% 45% / .06) 0%,transparent 55%),radial-gradient(ellipse 90% 40% at 50% 95%,hsl(120 20% 3% / .4) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='500'%3E%3Crect width='600' height='500' fill='hsl(120,15%25,4%25)'/%3E%3Cpath d='M50 30C80 10 150 5 200 40C250 75 230 130 180 150C130 170 60 140 40 100C20 60 20 50 50 30Z' fill='hsl(125,18%25,7%25)'/%3E%3Cpath d='M300 20C350 0 420 15 450 60C480 105 460 160 400 180C340 200 280 170 270 120C260 70 250 40 300 20Z' fill='hsl(130,20%25,10%25)'/%3E%3Cpath d='M480 80C530 60 580 90 590 140C600 190 570 230 520 240C470 250 430 220 420 170C410 120 430 100 480 80Z' fill='hsl(118,12%25,14%25)'/%3E%3Cpath d='M100 180C140 160 210 170 240 220C270 270 250 330 190 350C130 370 70 340 50 280C30 220 60 200 100 180Z' fill='hsl(122,16%25,6%25)'/%3E%3Cpath d='M350 150C400 130 470 150 490 210C510 270 480 330 420 350C360 370 300 340 280 280C260 220 300 170 350 150Z' fill='hsl(135,14%25,11%25)'/%3E%3Cpath d='M20 350C60 320 130 330 160 380C190 430 170 480 110 490C50 500 10 470 0 420C-10 370 -20 380 20 350Z' fill='hsl(128,18%25,8%25)'/%3E%3Cpath d='M220 320C270 290 340 300 370 350C400 400 380 460 320 480C260 500 200 470 180 410C160 350 170 350 220 320Z' fill='hsl(115,10%25,13%25)'/%3E%3Cpath d='M500 280C540 260 590 280 600 330C610 380 580 420 530 430C480 440 450 410 440 360C430 310 460 300 500 280Z' fill='hsl(132,20%25,5%25)'/%3E%3Cpath d='M150 80C180 60 230 70 250 110C270 150 250 200 200 210C150 220 110 190 100 140C90 90 120 100 150 80Z' fill='hsl(120,15%25,12%25)'/%3E%3Cpath d='M400 400C440 380 500 390 520 430C540 470 520 500 470 500C420 500 380 480 370 440C360 400 360 420 400 400Z' fill='hsl(126,12%25,9%25)'/%3E%3Cpath d='M550 0C590 -10 610 20 600 60C590 100 560 120 520 110C480 100 470 70 490 40C510 10 510 10 550 0Z' fill='hsl(140,18%25,7%25)'/%3E%3Cpath d='M0 200C30 180 80 185 100 220C120 255 100 290 60 300C20 310 -10 290 -10 250C-10 210 -30 220 0 200Z' fill='hsl(118,14%25,11%25)'/%3E%3C/svg%3E");background-size:cover,cover,cover,600px 500px;background-repeat:no-repeat,no-repeat,no-repeat,repeat}[data-theme=camo-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,hsl(120 100% 45% / .04) 0px,hsl(120 100% 45% / .04) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 40%,hsl(120 15% 3% / .7) 100%)}[data-theme=space] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(135deg,transparent 20%,hsl(270 40% 65% / .08) 35%,hsl(200 50% 70% / .06) 50%,hsl(280 35% 60% / .07) 65%,transparent 80%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='12' cy='8' r='0.5' fill='%237060a0' opacity='0.25'/%3E%3Ccircle cx='45' cy='22' r='0.3' fill='%235090b0' opacity='0.2'/%3E%3Ccircle cx='78' cy='5' r='0.7' fill='%236060a0' opacity='0.3'/%3E%3Ccircle cx='135' cy='12' r='0.45' fill='%235090b0' opacity='0.2'/%3E%3Ccircle cx='168' cy='28' r='0.6' fill='%237060a0' opacity='0.25'/%3E%3Ccircle cx='58' cy='52' r='0.8' fill='%238070b0' opacity='0.3'/%3E%3Ccircle cx='120' cy='55' r='0.5' fill='%235090b0' opacity='0.2'/%3E%3Ccircle cx='98' cy='68' r='0.9' fill='%237060a0' opacity='0.3'/%3E%3Ccircle cx='52' cy='115' r='0.7' fill='%238070b0' opacity='0.25'/%3E%3Ccircle cx='172' cy='172' r='0.8' fill='%237060a0' opacity='0.3'/%3E%3C/svg%3E");background-size:auto,200px 200px}[data-theme=space] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 600px 500px at 40% 35%,hsl(270 45% 75% / .12) 0%,transparent 60%),radial-gradient(ellipse 500px 400px at 75% 60%,hsl(195 60% 75% / .08) 0%,transparent 55%),radial-gradient(ellipse 400px 300px at 15% 15%,hsl(280 40% 70% / .06) 0%,transparent 50%)}[data-theme=space-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(180deg,transparent 0%,hsl(280 60% 35% / .06) 15%,hsl(200 80% 45% / .04) 25%,transparent 35%,hsl(160 70% 40% / .03) 55%,hsl(270 50% 35% / .05) 70%,transparent 85%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='12' cy='8' r='0.5' fill='%23e8d5ff' opacity='0.75'/%3E%3Ccircle cx='45' cy='22' r='0.3' fill='%2380e0ff' opacity='0.55'/%3E%3Ccircle cx='78' cy='5' r='0.8' fill='%23ffffff' opacity='0.9'/%3E%3Ccircle cx='102' cy='18' r='0.25' fill='%23d0b0ff' opacity='0.45'/%3E%3Ccircle cx='135' cy='12' r='0.5' fill='%2390eeff' opacity='0.65'/%3E%3Ccircle cx='168' cy='28' r='0.7' fill='%23e8d5ff' opacity='0.8'/%3E%3Ccircle cx='190' cy='8' r='0.35' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='25' cy='45' r='0.45' fill='%2380e0ff' opacity='0.6'/%3E%3Ccircle cx='58' cy='52' r='0.9' fill='%23c8a0ff' opacity='0.9'/%3E%3Ccircle cx='88' cy='38' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='120' cy='55' r='0.55' fill='%2390eeff' opacity='0.65'/%3E%3Ccircle cx='155' cy='42' r='0.3' fill='%23d0b0ff' opacity='0.45'/%3E%3Ccircle cx='182' cy='58' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='8' cy='72' r='0.65' fill='%23e8d5ff' opacity='0.7'/%3E%3Ccircle cx='38' cy='85' r='0.35' fill='%2380e0ff' opacity='0.55'/%3E%3Ccircle cx='72' cy='78' r='0.55' fill='%23ffffff' opacity='0.65'/%3E%3Ccircle cx='98' cy='68' r='1.0' fill='%23c8a0ff' opacity='0.95'/%3E%3Ccircle cx='130' cy='82' r='0.35' fill='%2390eeff' opacity='0.5'/%3E%3Ccircle cx='162' cy='75' r='0.55' fill='%23e8d5ff' opacity='0.6'/%3E%3Ccircle cx='192' cy='88' r='0.7' fill='%23ffffff' opacity='0.75'/%3E%3Ccircle cx='18' cy='105' r='0.4' fill='%2380e0ff' opacity='0.55'/%3E%3Ccircle cx='52' cy='115' r='0.75' fill='%23e8d5ff' opacity='0.75'/%3E%3Ccircle cx='82' cy='98' r='0.3' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='115' cy='108' r='0.55' fill='%2390eeff' opacity='0.65'/%3E%3Ccircle cx='148' cy='118' r='0.45' fill='%23d0b0ff' opacity='0.55'/%3E%3Ccircle cx='175' cy='102' r='0.3' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='5' cy='135' r='0.5' fill='%2380e0ff' opacity='0.6'/%3E%3Ccircle cx='32' cy='148' r='0.65' fill='%23c8a0ff' opacity='0.7'/%3E%3Ccircle cx='65' cy='132' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='95' cy='142' r='0.85' fill='%23e8d5ff' opacity='0.85'/%3E%3Ccircle cx='128' cy='155' r='0.3' fill='%2390eeff' opacity='0.45'/%3E%3Ccircle cx='158' cy='138' r='0.55' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='188' cy='148' r='0.45' fill='%23d0b0ff' opacity='0.5'/%3E%3Ccircle cx='22' cy='172' r='0.55' fill='%23ffffff' opacity='0.65'/%3E%3Ccircle cx='55' cy='165' r='0.4' fill='%2380e0ff' opacity='0.5'/%3E%3Ccircle cx='85' cy='178' r='0.65' fill='%23c8a0ff' opacity='0.7'/%3E%3Ccircle cx='112' cy='168' r='0.35' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='142' cy='182' r='0.5' fill='%2390eeff' opacity='0.6'/%3E%3Ccircle cx='172' cy='172' r='0.9' fill='%23e8d5ff' opacity='0.9'/%3E%3Ccircle cx='195' cy='185' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3C/svg%3E");background-size:auto,200px 200px}[data-theme=space-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 30% 40%,hsl(280 60% 40% / .12) 0%,transparent 55%),radial-gradient(ellipse 450px 350px at 80% 55%,hsl(190 80% 50% / .08) 0%,transparent 55%),radial-gradient(ellipse 700px 200px at 50% 10%,hsl(160 70% 45% / .05) 0%,transparent 60%),radial-gradient(ellipse 110% 110% at 50% 50%,transparent 35%,hsl(260 50% 2% / .85) 100%)}[data-theme=snow] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,420 Q30,415 60,390 L90,340 Q100,310 115,260 L130,200 Q138,170 145,140 L155,120 Q160,105 168,95 L175,110 Q185,140 195,180 L210,230 Q220,260 235,285 L250,300 Q260,310 275,295 L290,270 Q300,250 310,265 L325,290 Q340,315 360,330 L385,345 Q400,350 420,340 L440,320 Q450,300 460,270 L475,235 Q485,210 495,185 L510,155 Q518,135 525,120 L535,105 Q540,95 548,100 L558,115 Q565,135 575,160 L590,195 Q600,220 615,250 L635,280 Q645,295 660,310 L680,320 Q695,325 710,315 L730,295 Q740,275 750,290 L765,315 Q775,330 790,345 L810,355 Q825,360 845,350 L870,330 Q885,310 900,280 L920,240 Q935,205 950,170 L965,140 Q975,120 985,105 L995,95 Q1000,88 1008,92 L1018,105 Q1025,120 1035,145 L1050,180 Q1060,210 1075,245 L1095,275 Q1110,295 1130,310 L1150,320 Q1165,325 1180,315 L1200,295 Q1215,280 1230,300 L1250,325 Q1270,350 1295,370 L1330,395 Q1360,410 1400,420 L1400,550 L0,550Z' fill='%23c0d0dd' opacity='0.35'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,450 Q40,445 80,430 L120,400 Q140,375 160,345 L185,310 Q200,285 215,260 L235,235 Q245,220 258,210 L268,205 Q275,200 282,208 L295,225 Q305,245 320,270 L340,300 Q355,320 375,340 L400,355 Q420,365 445,355 L470,340 Q485,320 500,295 L520,265 Q535,240 548,215 L565,190 Q575,175 585,160 L598,148 Q605,142 612,148 L625,165 Q635,185 648,210 L665,240 Q680,265 698,290 L720,310 Q740,325 765,335 L790,340 Q810,342 830,330 L855,310 Q870,290 885,310 L905,340 Q920,360 940,375 L965,390 Q985,400 1010,395 L1035,385 Q1050,370 1065,345 L1085,315 Q1100,290 1115,265 L1130,240 Q1140,225 1152,215 L1162,210 Q1168,205 1175,212 L1188,230 Q1200,255 1218,285 L1240,310 Q1260,335 1285,360 L1315,385 Q1345,410 1370,430 Q1385,440 1400,450 L1400,550 L0,550Z' fill='%23a8bccf' opacity='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,480 Q50,475 100,460 L150,440 Q175,425 200,405 L230,385 Q250,370 270,355 L295,340 Q310,330 325,325 L340,322 Q350,320 360,325 L380,340 Q395,355 415,370 L440,385 Q460,395 485,400 L510,402 Q530,400 550,390 L575,375 Q590,360 608,345 L630,330 Q645,320 660,315 L675,312 Q685,310 695,315 L715,328 Q730,340 750,355 L775,370 Q795,382 820,390 L850,395 Q870,396 895,388 L920,375 Q940,360 955,370 L975,385 Q995,400 1020,410 L1050,418 Q1075,422 1100,415 L1125,405 Q1145,392 1160,378 L1180,362 Q1195,350 1210,345 L1225,342 Q1235,340 1245,345 L1265,358 Q1285,375 1310,395 L1340,420 Q1360,440 1380,460 Q1390,470 1400,480 L1400,550 L0,550Z' fill='%2395adc2' opacity='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Ctext x='15' y='20' font-size='6' fill='%2398b8d0' opacity='0.35'%3E❄%3C/text%3E%3Ctext x='75' y='45' font-size='4' fill='%23a0c0d8' opacity='0.25'%3E❄%3C/text%3E%3Ctext x='40' y='70' font-size='5' fill='%2390b0c8' opacity='0.3'%3E❄%3C/text%3E%3Ctext x='95' y='95' font-size='3' fill='%23a8c8e0' opacity='0.2'%3E❄%3C/text%3E%3Ctext x='10' y='100' font-size='4' fill='%2398b8d0' opacity='0.25'%3E❄%3C/text%3E%3Ctext x='60' y='15' font-size='3' fill='%23a0c0d8' opacity='0.2'%3E❄%3C/text%3E%3C/svg%3E");background-size:1400px 550px,1400px 550px,1400px 550px,120px 120px;background-position:bottom,bottom,bottom,top left;background-repeat:repeat-x,repeat-x,repeat-x,repeat}[data-theme=snow] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 600px 400px at 50% 15%,hsl(210 50% 85% / .2) 0%,transparent 55%),radial-gradient(ellipse 800px 300px at 50% 90%,hsl(210 40% 80% / .15) 0%,transparent 60%),radial-gradient(circle 200px at 70% 25%,hsl(200 45% 88% / .12) 0%,transparent 50%)}[data-theme=snow-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.25;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,420 Q30,415 60,390 L90,340 Q100,310 115,260 L130,200 Q138,170 145,140 L155,120 Q160,105 168,95 L175,110 Q185,140 195,180 L210,230 Q220,260 235,285 L250,300 Q260,310 275,295 L290,270 Q300,250 310,265 L325,290 Q340,315 360,330 L385,345 Q400,350 420,340 L440,320 Q450,300 460,270 L475,235 Q485,210 495,185 L510,155 Q518,135 525,120 L535,105 Q540,95 548,100 L558,115 Q565,135 575,160 L590,195 Q600,220 615,250 L635,280 Q645,295 660,310 L680,320 Q695,325 710,315 L730,295 Q740,275 750,290 L765,315 Q775,330 790,345 L810,355 Q825,360 845,350 L870,330 Q885,310 900,280 L920,240 Q935,205 950,170 L965,140 Q975,120 985,105 L995,95 Q1000,88 1008,92 L1018,105 Q1025,120 1035,145 L1050,180 Q1060,210 1075,245 L1095,275 Q1110,295 1130,310 L1150,320 Q1165,325 1180,315 L1200,295 Q1215,280 1230,300 L1250,325 Q1270,350 1295,370 L1330,395 Q1360,410 1400,420 L1400,550 L0,550Z' fill='%23354565' opacity='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,450 Q40,445 80,430 L120,400 Q140,375 160,345 L185,310 Q200,285 215,260 L235,235 Q245,220 258,210 L268,205 Q275,200 282,208 L295,225 Q305,245 320,270 L340,300 Q355,320 375,340 L400,355 Q420,365 445,355 L470,340 Q485,320 500,295 L520,265 Q535,240 548,215 L565,190 Q575,175 585,160 L598,148 Q605,142 612,148 L625,165 Q635,185 648,210 L665,240 Q680,265 698,290 L720,310 Q740,325 765,335 L790,340 Q810,342 830,330 L855,310 Q870,290 885,310 L905,340 Q920,360 940,375 L965,390 Q985,400 1010,395 L1035,385 Q1050,370 1065,345 L1085,315 Q1100,290 1115,265 L1130,240 Q1140,225 1152,215 L1162,210 Q1168,205 1175,212 L1188,230 Q1200,255 1218,285 L1240,310 Q1260,335 1285,360 L1315,385 Q1345,410 1370,430 Q1385,440 1400,450 L1400,550 L0,550Z' fill='%232a3a55' opacity='0.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='550' viewBox='0 0 1400 550'%3E%3Cpath d='M0,480 Q50,475 100,460 L150,440 Q175,425 200,405 L230,385 Q250,370 270,355 L295,340 Q310,330 325,325 L340,322 Q350,320 360,325 L380,340 Q395,355 415,370 L440,385 Q460,395 485,400 L510,402 Q530,400 550,390 L575,375 Q590,360 608,345 L630,330 Q645,320 660,315 L675,312 Q685,310 695,315 L715,328 Q730,340 750,355 L775,370 Q795,382 820,390 L850,395 Q870,396 895,388 L920,375 Q940,360 955,370 L975,385 Q995,400 1020,410 L1050,418 Q1075,422 1100,415 L1125,405 Q1145,392 1160,378 L1180,362 Q1195,350 1210,345 L1225,342 Q1235,340 1245,345 L1265,358 Q1285,375 1310,395 L1340,420 Q1360,440 1380,460 Q1390,470 1400,480 L1400,550 L0,550Z' fill='%23203048' opacity='0.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Ctext x='20' y='30' font-size='5' fill='%236888a8' opacity='0.3'%3E❄%3C/text%3E%3Ctext x='90' y='60' font-size='3' fill='%235878a0' opacity='0.2'%3E❄%3C/text%3E%3Ctext x='50' y='100' font-size='4' fill='%236888a8' opacity='0.25'%3E❄%3C/text%3E%3Ctext x='120' y='130' font-size='3' fill='%235080a0' opacity='0.2'%3E❄%3C/text%3E%3C/svg%3E");background-size:1400px 550px,1400px 550px,1400px 550px,150px 150px;background-position:bottom,bottom,bottom,top left;background-repeat:repeat-x,repeat-x,repeat-x,repeat}[data-theme=snow-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 65% 8%,hsl(210 35% 50% / .12) 0%,transparent 55%),radial-gradient(ellipse 700px 500px at 40% 45%,hsl(210 30% 40% / .06) 0%,transparent 55%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 45%,hsl(215 30% 6% / .5) 100%)}[data-theme=ember] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='260' viewBox='0 0 800 260' preserveAspectRatio='none'%3E%3Cpath d='M0 180 Q100 140 200 170 T400 155 T600 175 T800 150 L800 260 L0 260Z' fill='%23b8860b' opacity='0.18'/%3E%3Cpath d='M0 200 Q120 165 240 190 T480 175 T720 195 T800 170 L800 260 L0 260Z' fill='%23c49000' opacity='0.22'/%3E%3Cpath d='M0 215 Q150 185 300 210 T600 195 T800 215 L800 260 L0 260Z' fill='%23d4a017' opacity='0.25'/%3E%3Cpath d='M0 235 Q130 210 260 230 T520 218 T800 235 L800 260 L0 260Z' fill='%23e6b422' opacity='0.3'/%3E%3C/svg%3E") no-repeat bottom center / 100% 35vh,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ccircle cx='10' cy='15' r='1.6' fill='%23d4a017' opacity='0.55'/%3E%3Ccircle cx='30' cy='6' r='1' fill='%237a3b6a' opacity='0.4'/%3E%3Ccircle cx='52' cy='20' r='1.8' fill='%23e6b422' opacity='0.5'/%3E%3Ccircle cx='75' cy='10' r='0.9' fill='%238e4585' opacity='0.35'/%3E%3Ccircle cx='88' cy='28' r='1.4' fill='%23c49000' opacity='0.5'/%3E%3Ccircle cx='18' cy='42' r='1.2' fill='%23d4a017' opacity='0.45'/%3E%3Ccircle cx='42' cy='35' r='1.6' fill='%23e6b422' opacity='0.55'/%3E%3Ccircle cx='65' cy='45' r='1' fill='%237a3b6a' opacity='0.35'/%3E%3Ccircle cx='12' cy='62' r='1.3' fill='%23c49000' opacity='0.5'/%3E%3Ccircle cx='35' cy='70' r='0.8' fill='%238e4585' opacity='0.35'/%3E%3Ccircle cx='58' cy='58' r='1.5' fill='%23d4a017' opacity='0.5'/%3E%3Ccircle cx='80' cy='65' r='1.1' fill='%23e6b422' opacity='0.45'/%3E%3Ccircle cx='25' cy='85' r='1' fill='%23c49000' opacity='0.45'/%3E%3Ccircle cx='50' cy='80' r='1.4' fill='%237a3b6a' opacity='0.4'/%3E%3Ccircle cx='78' cy='90' r='0.7' fill='%23d4a017' opacity='0.4'/%3E%3Ccircle cx='95' cy='50' r='1.3' fill='%23e6b422' opacity='0.5'/%3E%3C/svg%3E") repeat;background-size:100% 35vh,100px 100px}[data-theme=ember] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 550px 450px at 80% 8%,hsl(45 85% 58% / .28) 0%,transparent 55%),radial-gradient(ellipse 600px 500px at 15% 70%,hsl(320 30% 50% / .18) 0%,transparent 55%),radial-gradient(ellipse 120% 200px at 50% 85%,hsl(42 75% 55% / .15) 0%,transparent 70%),radial-gradient(ellipse 700px 500px at 50% 40%,hsl(40 75% 55% / .12) 0%,transparent 60%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 50%,hsl(320 22% 85% / .35) 100%)}[data-theme=ember-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ccircle cx='10' cy='15' r='1.2' fill='%23e8935a' opacity='0.5'/%3E%3Ccircle cx='28' cy='8' r='0.8' fill='%23f0a868' opacity='0.4'/%3E%3Ccircle cx='45' cy='20' r='1.5' fill='%23d4783c' opacity='0.45'/%3E%3Ccircle cx='65' cy='12' r='0.7' fill='%23e8935a' opacity='0.35'/%3E%3Ccircle cx='80' cy='25' r='1' fill='%23f0a868' opacity='0.5'/%3E%3Ccircle cx='92' cy='8' r='0.6' fill='%23c86830' opacity='0.3'/%3E%3Ccircle cx='18' cy='40' r='0.9' fill='%23f0a868' opacity='0.4'/%3E%3Ccircle cx='38' cy='35' r='1.3' fill='%23e8935a' opacity='0.5'/%3E%3Ccircle cx='58' cy='42' r='0.8' fill='%23d4783c' opacity='0.35'/%3E%3Ccircle cx='75' cy='38' r='1.1' fill='%23f0a868' opacity='0.45'/%3E%3Ccircle cx='8' cy='60' r='1' fill='%23e8935a' opacity='0.4'/%3E%3Ccircle cx='25' cy='55' r='0.7' fill='%23c86830' opacity='0.35'/%3E%3Ccircle cx='48' cy='65' r='1.4' fill='%23f0a868' opacity='0.5'/%3E%3Ccircle cx='68' cy='58' r='0.9' fill='%23e8935a' opacity='0.4'/%3E%3Ccircle cx='88' cy='62' r='0.6' fill='%23d4783c' opacity='0.3'/%3E%3Ccircle cx='15' cy='80' r='0.8' fill='%23f0a868' opacity='0.35'/%3E%3Ccircle cx='35' cy='78' r='1.2' fill='%23e8935a' opacity='0.45'/%3E%3Ccircle cx='55' cy='85' r='0.7' fill='%23c86830' opacity='0.3'/%3E%3Ccircle cx='72' cy='82' r='1' fill='%23f0a868' opacity='0.4'/%3E%3Ccircle cx='90' cy='88' r='1.3' fill='%23e8935a' opacity='0.5'/%3E%3C/svg%3E");background-size:100px 100px;background-repeat:repeat}[data-theme=ember-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 800px at 75% 15%,hsl(28 85% 62% / .18) 0%,transparent 50%),radial-gradient(ellipse 700px 500px at 45% 35%,hsl(25 70% 50% / .1) 0%,transparent 55%),radial-gradient(ellipse 600px 300px at 30% 85%,hsl(16 60% 35% / .12) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(ellipse 110% 110% at 50% 50%,transparent 40%,hsl(16 50% 4% / .6) 100%)}[data-theme=nebula] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(135deg,transparent 15%,hsl(35 60% 65% / .08) 28%,hsl(25 70% 60% / .1) 40%,hsl(280 30% 70% / .05) 52%,hsl(30 65% 65% / .07) 65%,transparent 80%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='15' cy='10' r='0.6' fill='%23c09040' opacity='0.25'/%3E%3Ccircle cx='48' cy='25' r='0.4' fill='%23b08030' opacity='0.2'/%3E%3Ccircle cx='80' cy='8' r='0.8' fill='%237060a0' opacity='0.25'/%3E%3Ccircle cx='140' cy='15' r='0.5' fill='%23c09040' opacity='0.2'/%3E%3Ccircle cx='60' cy='55' r='0.9' fill='%23b08030' opacity='0.3'/%3E%3Ccircle cx='100' cy='70' r='1.0' fill='%23c09040' opacity='0.28'/%3E%3Ccircle cx='175' cy='175' r='0.85' fill='%23b08030' opacity='0.25'/%3E%3C/svg%3E");background-size:auto,200px 200px}[data-theme=nebula] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 650px 500px at 45% 40%,hsl(35 65% 70% / .12) 0%,transparent 60%),radial-gradient(ellipse 500px 350px at 78% 15%,hsl(30 70% 65% / .08) 0%,transparent 55%),radial-gradient(ellipse 600px 400px at 20% 75%,hsl(270 30% 70% / .06) 0%,transparent 55%)}[data-theme=nebula-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(160deg,transparent 10%,hsl(25 80% 40% / .12) 22%,hsl(15 85% 35% / .16) 35%,hsl(35 70% 45% / .1) 48%,hsl(260 45% 20% / .08) 60%,hsl(20 75% 38% / .1) 72%,transparent 85%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='12' cy='8' r='0.55' fill='%23ffcc70' opacity='0.75'/%3E%3Ccircle cx='45' cy='22' r='0.35' fill='%23ffe0a0' opacity='0.55'/%3E%3Ccircle cx='78' cy='5' r='0.85' fill='%23ffffff' opacity='0.9'/%3E%3Ccircle cx='102' cy='18' r='0.25' fill='%23ffb850' opacity='0.45'/%3E%3Ccircle cx='135' cy='12' r='0.5' fill='%23ffd080' opacity='0.65'/%3E%3Ccircle cx='168' cy='28' r='0.7' fill='%23ffcc70' opacity='0.8'/%3E%3Ccircle cx='190' cy='8' r='0.35' fill='%23ffffff' opacity='0.55'/%3E%3Ccircle cx='25' cy='45' r='0.45' fill='%23ffe0a0' opacity='0.6'/%3E%3Ccircle cx='58' cy='52' r='0.95' fill='%23ffb040' opacity='0.9'/%3E%3Ccircle cx='88' cy='38' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='120' cy='55' r='0.55' fill='%23ffd080' opacity='0.65'/%3E%3Ccircle cx='155' cy='42' r='0.3' fill='%23ffcc70' opacity='0.45'/%3E%3Ccircle cx='182' cy='58' r='0.5' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='8' cy='72' r='0.65' fill='%23ffb850' opacity='0.7'/%3E%3Ccircle cx='38' cy='85' r='0.35' fill='%23ffe0a0' opacity='0.55'/%3E%3Ccircle cx='72' cy='78' r='0.55' fill='%23ffffff' opacity='0.65'/%3E%3Ccircle cx='98' cy='68' r='1.0' fill='%23ffcc70' opacity='0.95'/%3E%3Ccircle cx='130' cy='82' r='0.35' fill='%23ffd080' opacity='0.5'/%3E%3Ccircle cx='162' cy='75' r='0.55' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='192' cy='88' r='0.7' fill='%23ffb040' opacity='0.75'/%3E%3Ccircle cx='18' cy='105' r='0.4' fill='%23ffe0a0' opacity='0.55'/%3E%3Ccircle cx='52' cy='115' r='0.75' fill='%23ffcc70' opacity='0.75'/%3E%3Ccircle cx='82' cy='98' r='0.3' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='115' cy='108' r='0.55' fill='%23ffb850' opacity='0.65'/%3E%3Ccircle cx='148' cy='118' r='0.45' fill='%23ffd080' opacity='0.55'/%3E%3Ccircle cx='175' cy='102' r='0.3' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='5' cy='135' r='0.5' fill='%23ffe0a0' opacity='0.6'/%3E%3Ccircle cx='32' cy='148' r='0.65' fill='%23ffb040' opacity='0.7'/%3E%3Ccircle cx='65' cy='132' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3Ccircle cx='95' cy='142' r='0.85' fill='%23ffcc70' opacity='0.85'/%3E%3Ccircle cx='128' cy='155' r='0.3' fill='%23ffd080' opacity='0.45'/%3E%3Ccircle cx='158' cy='138' r='0.55' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='188' cy='148' r='0.45' fill='%23ffb850' opacity='0.5'/%3E%3Ccircle cx='22' cy='172' r='0.55' fill='%23ffffff' opacity='0.65'/%3E%3Ccircle cx='55' cy='165' r='0.4' fill='%23ffe0a0' opacity='0.5'/%3E%3Ccircle cx='85' cy='178' r='0.65' fill='%23ffcc70' opacity='0.7'/%3E%3Ccircle cx='112' cy='168' r='0.35' fill='%23ffffff' opacity='0.45'/%3E%3Ccircle cx='142' cy='182' r='0.5' fill='%23ffb040' opacity='0.6'/%3E%3Ccircle cx='172' cy='172' r='0.9' fill='%23ffd080' opacity='0.9'/%3E%3Ccircle cx='195' cy='185' r='0.35' fill='%23ffffff' opacity='0.5'/%3E%3C/svg%3E");background-size:auto,200px 200px}[data-theme=nebula-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 550px 600px at 35% 45%,hsl(25 85% 45% / .16) 0%,transparent 55%),radial-gradient(ellipse 450px 350px at 80% 30%,hsl(30 80% 50% / .1) 0%,transparent 55%),radial-gradient(ellipse 700px 300px at 50% 90%,hsl(260 50% 20% / .1) 0%,transparent 60%),radial-gradient(ellipse 110% 110% at 50% 50%,transparent 30%,hsl(250 55% 2% / .9) 100%)}[data-theme=island] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 1200 600'%3E%3Cpath d='M0,380 Q100,375 200,360 Q280,340 350,310 Q400,290 440,260 Q470,240 500,225 Q530,215 560,220 Q590,228 620,250 Q660,280 700,310 Q750,340 820,360 Q900,375 1000,380 Q1100,382 1200,380 L1200,600 L0,600Z' fill='%23508060' opacity='0.4'/%3E%3Cpath d='M0,400 L1200,400 L1200,600 L0,600Z' fill='%2360c8b8' opacity='0.2'/%3E%3Cpath d='M0,440 Q200,425 400,435 T800,428 T1200,440 L1200,600 L0,600Z' fill='%2350b8a8' opacity='0.25'/%3E%3Cpath d='M0,480 Q150,465 300,475 T600,468 T900,478 T1200,480 L1200,600 L0,600Z' fill='%2340a898' opacity='0.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Ccircle cx='8' cy='8' r='0.6' fill='%23c8b898' opacity='0.3'/%3E%3Ccircle cx='25' cy='15' r='0.4' fill='%23b8d8d0' opacity='0.25'/%3E%3Ccircle cx='42' cy='8' r='0.7' fill='%2390c8b8' opacity='0.3'/%3E%3Ccircle cx='55' cy='22' r='0.5' fill='%23c8b898' opacity='0.25'/%3E%3Ccircle cx='12' cy='32' r='0.5' fill='%23b8d8d0' opacity='0.3'/%3E%3Ccircle cx='35' cy='28' r='0.8' fill='%2390c8b8' opacity='0.35'/%3E%3Ccircle cx='50' cy='40' r='0.4' fill='%23c8b898' opacity='0.2'/%3E%3Ccircle cx='8' cy='48' r='0.6' fill='%23b8d8d0' opacity='0.25'/%3E%3Ccircle cx='28' cy='52' r='0.5' fill='%2390c8b8' opacity='0.3'/%3E%3Ccircle cx='45' cy='55' r='0.7' fill='%23c8b898' opacity='0.3'/%3E%3C/svg%3E");background-size:1200px 600px,60px 60px;background-position:bottom,top left;background-repeat:repeat-x,repeat}[data-theme=island] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 75% 8%,hsl(45 70% 70% / .15) 0%,transparent 55%),radial-gradient(ellipse 120% 300px at 50% 85%,hsl(175 60% 65% / .12) 0%,transparent 60%),radial-gradient(ellipse 400px 300px at 40% 50%,hsl(160 40% 55% / .06) 0%,transparent 50%)}[data-theme=island-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 1200 600'%3E%3Cpath d='M0,380 Q100,375 200,360 Q280,340 350,310 Q400,290 440,260 Q470,240 500,225 Q530,215 560,220 Q590,228 620,250 Q660,280 700,310 Q750,340 820,360 Q900,375 1000,380 Q1100,382 1200,380 L1200,600 L0,600Z' fill='%23203830' opacity='0.6'/%3E%3Cpath d='M0,400 L1200,400 L1200,600 L0,600Z' fill='%23185858' opacity='0.3'/%3E%3Cpath d='M0,440 Q200,425 400,435 T800,428 T1200,440 L1200,600 L0,600Z' fill='%23105050' opacity='0.35'/%3E%3Cpath d='M0,480 Q150,465 300,475 T600,468 T900,478 T1200,480 L1200,600 L0,600Z' fill='%230a4040' opacity='0.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ccircle cx='25' cy='20' r='0.7' fill='%23d0e8e0' opacity='0.6'/%3E%3Ccircle cx='80' cy='15' r='0.5' fill='%23b0d8d0' opacity='0.45'/%3E%3Ccircle cx='140' cy='30' r='0.9' fill='%23ffffff' opacity='0.7'/%3E%3Ccircle cx='180' cy='10' r='0.4' fill='%23d0e8e0' opacity='0.4'/%3E%3Ccircle cx='50' cy='55' r='0.6' fill='%23b0d8d0' opacity='0.5'/%3E%3Ccircle cx='110' cy='45' r='0.8' fill='%23ffffff' opacity='0.6'/%3E%3Ccircle cx='165' cy='60' r='0.5' fill='%23d0e8e0' opacity='0.45'/%3E%3Ccircle cx='30' cy='90' r='0.7' fill='%23b0d8d0' opacity='0.5'/%3E%3Ccircle cx='95' cy='80' r='0.4' fill='%23ffffff' opacity='0.4'/%3E%3Ccircle cx='150' cy='95' r='0.6' fill='%23d0e8e0' opacity='0.45'/%3E%3Ccircle cx='190' cy='75' r='0.5' fill='%23b0d8d0' opacity='0.4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='200' viewBox='0 0 800 200'%3E%3Cpath d='M0,100 Q100,85 200,95 T400,88 T600,98 T800,90' stroke='%2340d8c0' stroke-width='1.5' fill='none' opacity='0.15'/%3E%3Cpath d='M0,130 Q120,118 240,128 T480,120 T720,130 T800,122' stroke='%2330c8b0' stroke-width='1' fill='none' opacity='0.1'/%3E%3Cpath d='M0,160 Q150,150 300,158 T600,152 T800,160' stroke='%2340d8c0' stroke-width='0.8' fill='none' opacity='0.08'/%3E%3C/svg%3E");background-size:1200px 600px,200px 200px,800px 200px;background-position:bottom,top left,bottom;background-repeat:repeat-x,repeat,repeat-x}[data-theme=island-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 500px 400px at 65% 8%,hsl(175 40% 50% / .1) 0%,transparent 55%),radial-gradient(ellipse 120% 250px at 50% 88%,hsl(170 55% 45% / .08) 0%,transparent 60%),radial-gradient(ellipse 600px 400px at 25% 50%,hsl(190 40% 30% / .06) 0%,transparent 55%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,hsl(195 45% 4% / .6) 100%)}.smart-suggestion-card{position:relative;animation:smart-float 4s ease-in-out infinite}.smart-suggestion-card:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:2.2rem;background:linear-gradient(135deg,hsl(var(--accent-primary) / .4),hsl(var(--accent-secondary) / .2),transparent);opacity:.35;animation:smart-glow 3s ease-in-out infinite alternate;filter:blur(14px);z-index:-1;pointer-events:none}.ripple-expand-animate{animation:ripple-expand 4s ease-out infinite}.ripple-line-animate{animation:ripple-line-flow 2s linear infinite}.node-glow-animate{animation:node-glow 3s ease-in-out infinite}@keyframes ripple-expand{0%{transform:scale(1);opacity:.15}50%{transform:scale(2.5);opacity:.05}to{transform:scale(1);opacity:.15}}@keyframes ripple-line-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes node-glow{0%,to{filter:drop-shadow(0 0 4px hsl(var(--primary) / .3))}50%{filter:drop-shadow(0 0 12px hsl(var(--primary) / .6))}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--primary));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .8)}.bg-card{background:hsl(var(--card) / .72)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}div.bg-background,main.bg-background,section.bg-background,header.bg-background,nav.bg-background{background:hsl(var(--background) / .8)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@keyframes prayer-float{0%{transform:translateY(0) translate(0);opacity:1}25%{transform:translateY(-21vh) translate(12px);opacity:.9}50%{transform:translateY(-42vh) translate(-12px);opacity:.75}75%{transform:translateY(-63vh) translate(8px);opacity:.6}to{transform:translateY(-85vh) translate(0);opacity:.5}}@keyframes prayer-scale{0%{transform:scale(.5)}to{transform:scale(1)}}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[hsl\(var\(--cream\)\/0\.4\)\]::-moz-placeholder{color:hsl(var(--cream)/.4)}.placeholder\:text-\[hsl\(var\(--cream\)\/0\.4\)\]::placeholder{color:hsl(var(--cream)/.4)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.15\]:hover{--tw-scale-x: 1.15;--tw-scale-y: 1.15;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/70:hover{background-color:hsl(var(--accent) / .7)}.hover\:bg-amber-600\/30:hover{background-color:#d977064d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-muted-foreground\/60:hover{color:hsl(var(--muted-foreground) / .6)}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-40:hover{opacity:.4}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary\/30:hover{--tw-ring-color: hsl(var(--primary) / .3)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-destructive\/30:focus{--tw-ring-color: hsl(var(--destructive) / .3)}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-accent:active{background-color:hsl(var(--accent))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-accent{background-color:hsl(var(--accent))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary\/15[data-state=active]{background-color:hsl(var(--primary) / .15)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed],.data-\[state\=closed\]\:slide-out-to-bottom-full[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open],.data-\[state\=open\]\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-neutral-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-5{margin-top:1.25rem}.sm\:flex{display:flex}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-\[18px\]{padding-top:18px;padding-bottom:18px}.sm\:pb-10{padding-bottom:2.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
