/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-800:oklch(44.4% .177 26.899);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-green-300:oklch(87.1% .15 154.449);--color-green-950:oklch(26.6% .065 152.934);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-700:oklch(48.8% .243 264.376);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-lantern-violet:#6551d7;--color-firefly-gold:#ffd27a;--color-blossom-pink:#ff9ec7;--color-lavender-haze:#b9adff;--color-glass-teal:#6ff3e0;--color-night-ink:#101528;--color-dusk-indigo:#1b1838;--color-twilight-plum:#2a2650;--color-moonlit-lilac:#f4f0ff;--color-fog-lilac:#bdb6dc;--color-bubble-ink:#1e2140;--ease-glide:cubic-bezier(.2, .8, .2, 1)}}@layer base{*{border-color:var(--border);outline-color:var(--outline)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--outline) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);color-scheme:dark}button{cursor:pointer}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--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);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--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);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.w-full{width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.rounded-md{border-radius:calc(var(--radius) - .125rem)}.rounded-sm{border-radius:calc(var(--radius) - .25rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-error{background-color:var(--error)}.bg-foreground{background-color:var(--foreground)}.bg-info{background-color:var(--info)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.p-0\.5{padding:calc(var(--spacing) * .5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-error-foreground{color:var(--error-foreground)}.text-foreground{color:var(--foreground)}.text-info-foreground{color:var(--info-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.opacity-0{opacity:0}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-data-disabled\:cursor-pointer:not([data-disabled]),.peer-not-data-disabled\:cursor-pointer:is(:where(.peer):not([data-disabled])~*){cursor:pointer}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-disabled\:cursor-not-allowed:is(:where(.peer)[data-disabled]~*){cursor:not-allowed}.peer-data-disabled\:opacity-70:is(:where(.peer)[data-disabled]~*){opacity:.7}.file\:my-auto::file-selector-button{margin-block:auto}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:h-full::file-selector-button{height:100%}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-error\/90:hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab, var(--error) 90%, transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.hover\:bg-info\/90:hover{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab, var(--info) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab, var(--success) 90%, transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab, var(--warning) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:border-error:focus-visible{border-color:var(--error)}.focus-visible\:border-info:focus-visible{border-color:var(--info)}.focus-visible\:border-outline:focus-visible{border-color:var(--outline)}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-secondary:focus-visible{border-color:var(--secondary)}.focus-visible\:border-success:focus-visible{border-color:var(--success)}.focus-visible\:border-warning:focus-visible{border-color:var(--warning)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-error\/50:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-error\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 50%, transparent)}}.focus-visible\:ring-info\/50:focus-visible{--tw-ring-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-info\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--info) 50%, transparent)}}.focus-visible\:ring-outline\/50:focus-visible{--tw-ring-color:var(--outline)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-outline\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--outline) 50%, transparent)}}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.focus-visible\:ring-secondary\/50:focus-visible{--tw-ring-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-secondary\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.focus-visible\:ring-success\/50:focus-visible{--tw-ring-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-success\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--success) 50%, transparent)}}.focus-visible\:ring-warning\/50:focus-visible{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-warning\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--warning) 50%, transparent)}}.focus-visible\:transition-none:focus-visible{transition-property:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\+\:disabled\]\:cursor-not-allowed:has(+:disabled){cursor:not-allowed}.has-\[\+\:disabled\]\:opacity-70:has(+:disabled){opacity:.7}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>svg\]\:px-6:has(>svg){padding-inline:calc(var(--spacing) * 6)}.aria-invalid\:border-error[aria-invalid=true]{border-color:var(--error)}.aria-invalid\:focus-visible\:ring-error\/40[aria-invalid=true]:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:focus-visible\:ring-error\/40[aria-invalid=true]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.data-checked\:border-error[data-checked]{border-color:var(--error)}.data-checked\:border-foreground[data-checked]{border-color:var(--foreground)}.data-checked\:border-info[data-checked]{border-color:var(--info)}.data-checked\:border-primary[data-checked]{border-color:var(--primary)}.data-checked\:border-secondary[data-checked]{border-color:var(--secondary)}.data-checked\:border-success[data-checked]{border-color:var(--success)}.data-checked\:border-warning[data-checked]{border-color:var(--warning)}.data-checked\:bg-error[data-checked]{background-color:var(--error)}.data-checked\:bg-foreground[data-checked]{background-color:var(--foreground)}.data-checked\:bg-info[data-checked]{background-color:var(--info)}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-checked\:bg-secondary[data-checked]{background-color:var(--secondary)}.data-checked\:bg-success[data-checked]{background-color:var(--success)}.data-checked\:bg-warning[data-checked]{background-color:var(--warning)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-error-visible\:border-error[data-error-visible]{border-color:var(--error)}.data-error-visible\:focus-visible\:ring-error\/40[data-error-visible]:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.data-error-visible\:focus-visible\:ring-error\/40[data-error-visible]:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.data-indeterminate\:border-error[data-indeterminate]{border-color:var(--error)}.data-indeterminate\:border-foreground[data-indeterminate]{border-color:var(--foreground)}.data-indeterminate\:border-info[data-indeterminate]{border-color:var(--info)}.data-indeterminate\:border-primary[data-indeterminate]{border-color:var(--primary)}.data-indeterminate\:border-secondary[data-indeterminate]{border-color:var(--secondary)}.data-indeterminate\:border-success[data-indeterminate]{border-color:var(--success)}.data-indeterminate\:border-warning[data-indeterminate]{border-color:var(--warning)}.data-indeterminate\:bg-error[data-indeterminate]{background-color:var(--error)}.data-indeterminate\:bg-foreground[data-indeterminate]{background-color:var(--foreground)}.data-indeterminate\:bg-info[data-indeterminate]{background-color:var(--info)}.data-indeterminate\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-indeterminate\:bg-secondary[data-indeterminate]{background-color:var(--secondary)}.data-indeterminate\:bg-success[data-indeterminate]{background-color:var(--success)}.data-indeterminate\:bg-warning[data-indeterminate]{background-color:var(--warning)}.data-indeterminate\:data-error-visible\:border-error[data-indeterminate][data-error-visible]{border-color:var(--error)}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Lilita Q;src:url(/fonts/lilita-one.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lilita Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:92.3%;descent-override:22%;line-gap-override:0%;size-adjust:94%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:Nunito Q;src:url(/fonts/nunito-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter Q;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--glass-backdrop:blur(32px) saturate(180%) brightness(1.25);--page-width:clamp(1240px, 76vw, 1900px);--gutter:clamp(22px, 5vw, 88px);--head:92px;--title-band:#2a2650;--photo-shadow:0 24px 60px #05081461;color-scheme:dark;--torn:polygon(0 9%, 7% 2%, 19% 7%, 33% 0, 48% 6%, 63% 1%, 79% 8%, 92% 2%, 100% 6%, 98.6% 52%, 100% 94%, 88% 99%, 71% 93%, 55% 100%, 39% 95%, 22% 100%, 9% 94%, 0 99%, 1.2% 48%);--torn-photo:polygon(0 1.6%, 9% 0.4%, 24% 1.3%, 41% 0, 58% 1.1%, 76% 0.2%, 91% 1.4%, 100% 0, 99.3% 27%, 100% 55%, 99.4% 82%, 100% 98.6%, 86% 100%, 68% 98.9%, 50% 100%, 33% 99%, 15% 100%, 0 98.8%, 0.6% 71%, 0 43%, 0.7% 17%)}@media (width>=1500px){:root{--head:calc(5.75rem)}html{font-size:clamp(16px,4px + .66vw,21px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 20px);scrollbar-color:#7b709e #101528;background:#101528}body{color:#f4f0ff;-webkit-font-smoothing:antialiased;background:#101528;margin:0;font:400 1.0625rem/1.7 Inter Q,Inter Fallback,system-ui,sans-serif}::selection{color:#101528;background:#ffd27a}a{color:#ffd27a;text-underline-offset:5px}a:hover{color:#ffe7b0}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}:focus-visible{outline-offset:5px;outline:3px solid #ffd27a}input{caret-color:#ffd27a}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{width:1px;height:1px;position:absolute;left:-9999px}.skip{z-index:100;color:#101528;background:#ffd27a;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}[data-q-root]{position:relative;overflow-x:clip}.container{width:min(var(--page-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.q-d{letter-spacing:-.02em;font-family:Nunito Q,system-ui,sans-serif;font-weight:800}.display{letter-spacing:-.01em;text-transform:uppercase;font:400 clamp(2.9rem,5.6vw,9rem)/1 Lilita Q,Lilita Fallback,sans-serif}.ribbon{--band:var(--title-band);isolation:isolate;width:fit-content;transform:rotate(var(--tilt-a,-1.5deg));padding:.13em .24em .15em;display:table;position:relative}.ribbon:before{content:"";z-index:-1;background:var(--band);clip-path:var(--torn);position:absolute;inset:0}.ribbon+.ribbon{transform:rotate(var(--tilt-b,.8deg));margin-top:-.04em;margin-left:.07em}#app-h{--tilt-a:1.2deg;--tilt-b:-1.7deg}#was-h{--tilt-a:-.6deg;--tilt-b:1.6deg}.chapter:first-of-type .chapter-title{--tilt-a:1.8deg;--tilt-b:-.7deg}.chapter:nth-of-type(2) .chapter-title{--tilt-a:-2.1deg;--tilt-b:-.4deg}.chapter:nth-of-type(3) .chapter-title{--tilt-a:.5deg;--tilt-b:-1.5deg}#six-h{--tilt-a:-1.1deg;--tilt-b:1.9deg}#orte-h{--tilt-a:1deg;--tilt-b:-1.3deg}#alltag-h{--tilt-a:-2deg;--tilt-b:.4deg}#promise-h{--tilt-a:.9deg;--tilt-b:2deg}#faq-h{--tilt-a:-2.3deg}#fin-h{--tilt-a:1.4deg;--tilt-b:-1.2deg}.ribbon--gold{color:#ffd27a}.is-centered{text-align:center}.is-centered .ribbon,.is-centered .ribbon+.ribbon{margin-inline:auto}.section-heading{letter-spacing:-.025em;text-wrap:balance;font:800 clamp(1.875rem,3vw,2.75rem)/1.25 Nunito Q,sans-serif}.section-heading span{color:#ffd27a}.section-lead{color:#e4dff8;font-size:1.125rem}.section-top{justify-content:space-between;align-items:end;gap:36px;display:flex}.section-top p{color:#d9d3f5;max-width:26rem}.section-head{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;display:flex}.section-head>p{color:#d9d3f5;max-width:44rem;font-size:1.125rem}.text-link{align-items:center;gap:16px;padding-block:12px;font-size:.9375rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.text-link svg{font-size:1.375rem;transition:transform .25s}.text-link:hover svg{transform:translate(3px,-3px)}.site-header{z-index:50;height:var(--head);padding-inline:var(--gutter);background:#101528f5;border-bottom:1px solid #b9adff26;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;display:flex}.brand img{width:8.25rem;height:auto}.desktop-nav{gap:clamp(20px,2.6vw,42px);display:flex}.desktop-nav a{color:#f4f0ff;align-items:center;min-height:44px;font:800 1rem Nunito Q,sans-serif;text-decoration:none;display:flex}.desktop-nav a:hover{color:#ffd27a}.cta{color:#fff;background:#6551d7;border:0;border-radius:9px 13px 8px 12px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 24px;font:800 1rem/1.3 Nunito Q,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #0b0b242e}.cta:hover{color:#fff;background:#7561e5;transform:translateY(-2px)}.cta:active{transform:translateY(1px)}.cta:disabled{opacity:.65;cursor:progress;transform:none}.nav-cta{min-height:46px;padding-inline:20px}.nav-menu{display:none}.hero{min-height:max(780px,min(920px,100svh));padding:154px var(--gutter) 110px;isolation:isolate;background:#11192b;align-items:center;display:flex;position:relative}.hero-art,.hero-art img,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:64% 50%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#101528f0 0%,#101528ca 28%,#10152880 43%,#10152808 66%),linear-gradient(#10152800 76%,#101528 100%)}.hero-copy{--hero-measure:34rem;width:min(40rem,47%);margin-left:max(0px, calc((100% - var(--page-width)) / 2));container-type:inline-size}.hero h1{font-size:clamp(1.875rem,13.4cqw,8rem)}.hero h1 .ribbon{white-space:nowrap}.hero-lead{max-width:var(--hero-measure);color:#e4dff8;text-wrap:pretty;margin:28px 0 34px;font-size:1.125rem;line-height:1.65}.scroll-cue{color:#ffe7b0;place-items:center;width:3.5rem;height:4.5rem;margin-left:-1.75rem;display:grid;position:absolute;bottom:28px;left:50%}.scroll-cue span{opacity:.85;border:2px solid;border-radius:.875rem;width:1.75rem;height:2.8rem;display:block;position:relative}.scroll-cue span:after{content:"";background:#ffd27a;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1.9s cubic-bezier(.16,1,.3,1) infinite cue-drop;position:absolute;top:8px;left:50%;box-shadow:0 0 10px 2px #ffd27a99}.scroll-cue:hover span{opacity:1}@keyframes cue-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:1;transform:translateY(16px)}to{opacity:0;transform:translateY(18px)}}form[data-signup]{flex-direction:column;gap:12px;width:100%;display:flex}.form-row{gap:10px;display:flex}.field{color:#f4f0ff;background:#101528ed;border:1px solid #b9adff80;border-radius:9px;width:100%;min-width:0;min-height:54px;padding:12px 16px;font-size:.9375rem}.field::placeholder{color:#bdb6dc}.field:focus{outline-offset:2px;border-color:#ffd27a;outline:2px solid #ffd27a}.field[aria-invalid=true]{border-color:#ffb4c8}.msg{color:#ffe7b0;font-size:.875rem;line-height:1.5}.msg:empty{display:none}.msg.is-error{color:#ffb4c8}.trust,.signup-help{color:#d9d3f5;margin:0;font-size:.8125rem;line-height:1.6}.signup-help a{padding-block:4px;display:inline-block}.signup-links{white-space:nowrap}form[data-signup=hero]{max-width:var(--hero-measure);grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;display:grid}form[data-signup=hero] .form-row{grid-area:1/1}form[data-signup=hero] .cta{white-space:nowrap;grid-area:1/2}form[data-signup=hero] :is(.msg,.signup-help){grid-column:1/-1}form[data-signup=hero] .signup-help{text-wrap:pretty}@container (width<=30rem){form[data-signup=hero]{grid-template-columns:minmax(0,1fr)}form[data-signup=hero] .cta{grid-area:auto}}.hero-done{align-items:center;gap:16px;display:flex}.hero-done img{width:90px}.hero-done .q-d{font-size:1.75rem}.hero-done p{font-size:.9375rem}.hero-again{color:#ffd27a;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.875rem;text-decoration:underline}.app-glimpse{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;padding-block:80px 48px;display:grid}.app-glimpse-copy{max-width:46rem}.app-glimpse-copy,.chapter-copy,.everyday-copy,.promise-copy,.faq-intro,.finale-copy{container-type:inline-size}.app-glimpse-copy .display,.everyday-copy .display{font-size:min(clamp(2.6rem,5vw,7.5rem),10.5cqw)}.app-glimpse-copy>p{color:#d9d3f5;margin-top:22px}.app-glimpse-copy .app-safety{font-size:.9375rem;line-height:1.65}.app-glimpse .phone{width:15rem}.app-glimpse .phone figcaption{font-size:.8125rem}.journey-ground{background:#101528;position:relative}.app-glimpse,.cast,.everyday,.faq{isolation:isolate;position:relative}.app-glimpse:before,.cast:before,.everyday:before,.faq:before{content:"";z-index:-1;pointer-events:none;opacity:.7;inset-block:0;background:url(/img/quibbora-nachtstruktur-blurry-v1.webp) 50%/cover no-repeat;width:100vw;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.chapter-intro{text-align:center;padding-top:100px;padding-bottom:56px}.chapter-intro p{color:#bdb6dc;margin-top:18px;font-size:.9375rem}.chapter{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(52px,7vw,100px);min-height:770px;padding-block:100px;display:grid}.chapter--reverse .chapter-copy{order:2}.chapter--reverse .chapter-collage{order:1}.chapter-copy{z-index:2;position:relative}.chapter-title{font-size:min(clamp(2.6rem,5vw,7.5rem),10.5cqw)}.chapter-copy>p{color:#d9d3f5;max-width:32rem;margin:30px 0 16px;font-size:1.0625rem}.chapter-collage{--scene-drift:14px;--postcard-drift:24px;--postcard-sway:6px;--scene-turn:7deg;--postcard-turn:10deg;--turn-direction:1;padding-bottom:100px;position:relative}.chapter--reverse .chapter-collage{--turn-direction:-1}.scene-photo{aspect-ratio:1.25;width:100%;clip-path:var(--torn-photo);background:#1b1838;position:relative;overflow:hidden;transform:rotate(3deg)}.scene-backdrop{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.scene-photo figcaption{color:#f4f0ff;background:linear-gradient(#0000,#101528c9);width:100%;padding:42px 24px 16px;font:800 .9375rem Nunito Q,sans-serif;position:absolute;bottom:0}.scene-fig{z-index:1;position:absolute}.scene-fig .buddy{width:100%}.scene-fig--momo{width:28%;bottom:13%;left:52%}.scene-fig--lumi{width:31%;bottom:22%;left:28%}.scene-fig--fynn{width:24%;bottom:13%;left:58%}.postcard{z-index:2;width:54%;clip-path:var(--torn-photo);background:#282443;padding:10px 10px 8px;position:absolute;bottom:12px;left:-4%;transform:rotate(-7deg)}.postcard>img{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:100%;display:block}.postcard figcaption{color:#e4dff8;padding:6px 6px 0;font-size:.75rem}@supports (animation-timeline:view()){.chapter-collage{view-timeline:--chapter-collage block}.scene-photo{animation:1s ease-in-out both scene-drift}.postcard{animation:1s ease-in-out both postcard-drift}.chapter .scene-photo,.chapter .postcard{animation-timeline:--chapter-collage;animation-range:entry exit 0%}@keyframes scene-drift{0%{translate:0 calc(-1 * var(--scene-drift));rotate:calc(var(--scene-turn) * var(--turn-direction))}to{translate:0 var(--scene-drift);rotate:calc(-1 * var(--scene-turn) * var(--turn-direction))}}@keyframes postcard-drift{0%{translate:calc(-1 * var(--postcard-sway)) var(--postcard-drift);rotate:calc(-1 * var(--postcard-turn) * var(--turn-direction))}to{translate:var(--postcard-sway) calc(-1 * var(--postcard-drift));rotate:calc(var(--postcard-turn) * var(--turn-direction))}}}.chapter-collage.has-floating-motion .scene-photo{translate:0 calc(var(--scene-drift) * var(--collage-progress,0));rotate:calc(-1 * var(--scene-turn) * var(--turn-direction) * var(--collage-progress,0));animation:none}.chapter-collage.has-floating-motion .postcard{translate:calc(var(--postcard-sway) * var(--collage-progress,0)) calc(-1 * var(--postcard-drift) * var(--collage-progress,0));rotate:calc(var(--postcard-turn) * var(--turn-direction) * var(--collage-progress,0));animation:none}.chapter--reverse .scene-photo{transform:rotate(-3deg)}.chapter--reverse .postcard{transform:rotate(6deg)}.memo{align-items:center;gap:12px;display:flex}.memo .buddy{flex:none;align-self:center;width:68px}.memo>span:not(.buddy){color:#1e2140;background:#fff8f0;border-radius:14px 15px 15px 3px;padding:14px 16px;font-size:.8125rem;line-height:1.55}.loop{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.loop.is-live{opacity:1}.scene-photo .loop{object-position:50% 62%}.cast{background:#1b1838;padding:100px 0 90px}.cast .section-head{margin-bottom:2.4rem}.cast{text-align:center}.age-switch{isolation:isolate;margin-inline:auto;border:1px solid #b9adff4d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:80px;padding:5px;display:inline-grid;position:relative}.age-switch:before{content:"";z-index:-1;background:#fff8f0;border-radius:8px;width:calc(50% - 7px);transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:5px auto 5px 5px}.age-switch:has([data-age=adult][aria-pressed=true]):before{transform:translate(calc(100% + 4px))}.age-switch button{color:#d9d3f5;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:650;transition:color .15s}.age-switch button[aria-pressed=true]{color:#1e2140}.six-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.bud{color:#f4f0ff;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.bud__fig{aspect-ratio:1/1.05;width:100%;display:block;position:relative}.bud__fig img{object-fit:contain;transform-origin:50% 92%;width:100%;height:100%;transition:opacity .35s, transform .45s var(--ease-glide);position:absolute;inset:0}.bud__fig .is-adult{opacity:0;transform:translateY(6%)}.six-grid[data-age=adult] .is-kid{opacity:0}.six-grid[data-age=adult] .is-adult{opacity:1;transform:none}.bud-name{font-size:1.375rem}.bud-kind{color:#bdb6dc;font-size:.75rem}.bud.is-on .bud-name{color:#ffd27a}.bud.is-on .bud__fig{transform:translateY(-8px)rotate(-3deg)}.bud__fig{transition:transform .35s var(--ease-glide)}.bubble{z-index:5;color:#f4f0ff;text-align:center;pointer-events:none;background:#1b1838eb;border:1px solid #ffd27a59;border-radius:12px;width:max-content;max-width:min(11.5rem,30vw);padding:.45rem .75rem;font:500 .78rem/1.4 Inter Q,Inter Fallback,sans-serif;animation:.25s ease-out bubble-in;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #08061840}.bubble:after{content:"";top:100%;left:calc(50% - var(--shift,0px));background:#1b1838;border:1px solid #ffd27a59;border-width:0 1px 1px 0;width:9px;height:9px;margin:-4px 0 0 -5px;position:absolute;transform:rotate(45deg)}.bubble.is-out{opacity:0;transition:opacity .2s}@keyframes bubble-in{0%{opacity:0;translate:0 8px}}.cast-link{margin-top:2.5rem}.places{padding-top:7rem}.places .display{font-size:clamp(2.2rem,min(5.6vw,7vh),9rem)}.gal-stage{flex-direction:column;justify-content:center;gap:clamp(1.4rem,3.2vh,2.6rem);display:flex}.places.is-pinned .gal-stage{top:var(--head);height:calc(100svh - var(--head));overflow-clip-margin:3rem;padding-block:1.2rem 1.6rem;position:sticky;overflow:clip}.gal-wrap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.gal-wrap::-webkit-scrollbar{display:none}.places.is-pinned .gal-wrap{scroll-snap-type:none;overflow:visible}.gal-track{width:max-content;padding:10px max(var(--gutter), calc((100% - var(--page-width)) / 2)) 4px;gap:clamp(22px,2.4vw,3rem);display:flex}.places.is-pinned .gal-track{will-change:transform}.gal-card{width:min(72vw, 64rem, calc((100svh - var(--head) - 16rem - 2 * min(5.6vw, 8vh)) * 1.7778));scroll-snap-align:center;flex:none;margin:0}.gal-img{aspect-ratio:16/9;clip-path:var(--torn-photo);background:#1b1838;position:relative;overflow:hidden;transform:rotate(-.8deg)}.gal-card:nth-child(2n) .gal-img{transform:rotate(.7deg)}.gal-img>img{object-fit:cover;width:100%;height:100%;display:block}.gal-card figcaption{z-index:1;padding:0 0 0 clamp(14px,1.6vw,1.75rem);position:relative}.gal-card h3{background:var(--title-band);clip-path:var(--torn);text-transform:uppercase;margin-top:-.9em;padding:.14em .3em .16em;font:400 clamp(1.7rem,2.5vw,3.6rem)/1 Lilita Q,Lilita Fallback,sans-serif;display:table;transform:rotate(-2deg)}.gal-card p{color:#d9d3f5;margin-top:.7rem;font-size:1rem}.gal-foot{align-items:center;gap:1.5rem;display:flex}.places:not(.is-ready) .gal-foot{display:none}.gal-bar{background:#b9adff2e;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.gal-bar span{width:var(--thumb,30%);transform:translateX(var(--x,0%));background:#ffd27a;border-radius:2px;position:absolute;inset:0 auto 0 0}.gallery-controls{gap:12px;display:flex}.gallery-controls button{color:#f4f0ff;background:0 0;border:1px solid #b9adff80;border-radius:50%;place-items:center;width:3rem;min-width:44px;height:3rem;min-height:44px;padding:12px;display:grid}.gallery-controls button:hover{background:#2a2650}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-controls svg{width:22px;height:22px}.planet-note{isolation:isolate;justify-content:center;align-items:center;gap:20px;padding-block:56px 36px;display:flex;position:relative}.planet-note:before{content:"";z-index:-1;--sky-fade:linear-gradient(180deg, transparent 0%, #0000000d 5%, #0003 10%, #00000073 16%, #000000b3 22%, #000000e0 28%, #000 35%, #000 65%, #000000e0 72%, #000000b3 78%, #00000073 84%, #0003 90%, #0000000d 95%, transparent 100%);width:100vw;-webkit-mask-image:var(--sky-fade);-webkit-mask-image:var(--sky-fade);-webkit-mask-image:var(--sky-fade);mask-image:var(--sky-fade);pointer-events:none;inset-block:0;background:linear-gradient(#1b183859 0%,#1b183826 30%,#10152826 50%,#1b183826 70%,#1b183859 100%),url(/img/planet-sky-stars.webp) 50%/cover no-repeat;position:absolute;left:50%;translate:-50%}.planet-note--chapter{display:none}.planet-note video{width:var(--planet-size);height:var(--planet-size);object-fit:cover;border-radius:50%}.planet-note__world{--planet-size:min(440px, calc((100vw - var(--gutter) * 2) / 1.2));justify-items:center;gap:18px;width:min(100%,640px);display:grid}.planet-note__globe{isolation:isolate;width:calc(var(--planet-size) * 1.16);height:calc(var(--planet-size) * 1.16);place-items:center;display:grid;position:relative}.planet-note__world video{z-index:1;display:block;position:relative}.planet-note__world p{color:#f4f0ff;text-align:center;text-wrap:balance;max-width:100%;padding-inline:12px;font:800 clamp(1.1rem,1.54vw,1.375rem)/1.4 Nunito Q,system-ui,sans-serif}.planet-note__world .planet-note__closing{color:#ffe7b0}.planet-note__frame{z-index:2;width:calc(var(--planet-size) * 1.2);fill:none;stroke:none;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.everyday{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding-block:140px;display:grid}.everyday-list{--everyday-avatar:104px;--everyday-gap:22px;margin:30px 0 0;padding:0;list-style:none}.everyday-list>li{align-items:center;gap:var(--everyday-gap);padding-block:22px;display:flex;position:relative}.everyday-list>li+li:before{content:"";top:0;left:calc(var(--everyday-avatar) + var(--everyday-gap));width:calc((100% - var(--everyday-avatar) - var(--everyday-gap)) * .8);background:#b9adff26;max-width:28rem;height:1px;position:absolute}.everyday-list>li>.buddy{width:var(--everyday-avatar);flex:none;align-self:center}.everyday-list>li>div{min-width:0}.everyday-list h3{color:#ffe7b0;font-size:1.3125rem}.everyday-list ul{color:#d9d3f5;margin:8px 0 0;padding-left:18px;font-size:.875rem}.app-preview{width:100%;max-width:24rem;margin:auto}.app-preview .phone-screen{display:grid}.app-preview .phone-screen img{grid-area:1/1}.phone{width:min(19rem,100%);margin:0 auto;transform:rotate(4deg)}.phone-screen{background:#25223c;border-radius:35px;padding:9px;overflow:hidden;box-shadow:0 24px 64px #05081470}.phone-screen img{border-radius:27px;width:100%;height:auto;display:block}.phone figcaption{text-align:center;color:#bdb6dc;margin-top:18px;font-size:.75rem}.app-tabs{justify-content:center;gap:5px;margin-top:34px;display:flex}.app-tabs button{color:#d9d3f5;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:8px 13px;font-size:.75rem;transition:color .15s,background .15s,border-color .15s}.app-tabs [aria-pressed=true]{color:#ffe7b0;background:#2a2650;border-color:#b9adff66}.app-tabs .app-autoplay{justify-content:center;align-items:center;min-width:44px;padding:8px;display:inline-flex}.app-tabs .app-autoplay:hover{color:#ffe7b0;background:#2a2650}.promise{background:#1b1838;padding-block:110px}.promise-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.promise-fig{position:relative}.promise-fig>.buddy{width:100%}.promise-bubble{color:#1e2140;background:#fff8f0;border-radius:15px 18px 18px 4px;width:fit-content;margin:0 auto;padding:14px 20px;font:800 1.0625rem Nunito Q,sans-serif;transform:rotate(-4deg)}.promise-copy .display{font-size:min(clamp(2.6rem,4.6vw,7rem),9.5cqw)}.promise-copy>.section-lead{color:#ffe7b0;font-weight:800}.promise-copy .section-lead{margin-top:28px}.promise-exception{color:#d9d3f5;margin-top:14px;font-size:.9375rem;line-height:1.65}.promise-list{margin:28px 0;padding:0;list-style:none}.promise-list li{border-top:1px solid #b9adff33;padding-block:16px}.promise-list h3{color:#ffe7b0;font-size:1.125rem}.promise-list p{color:#d9d3f5;margin-top:6px;font-size:.875rem}.made-note{color:#ffd27a;font-size:.8125rem}.faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:140px;display:grid}.faq:before{background-position:top;background-repeat:repeat-y;background-size:100vw;-webkit-mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000);mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000)}.faq-intro{align-self:start}.faq-intro .display{font-size:min(clamp(2.4rem,4.2vw,6rem),11cqw)}.faq-buddy{width:15rem;margin:40px 0 0 30px;transform:rotate(-7deg)}.faq-item{border-bottom:1px solid #b9adff40}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:1.125rem;line-height:1.4;list-style:none;transition:color .15s;display:flex}.faq-item summary:focus-visible{outline-offset:-3px;color:var(--color-firefly-gold)}@media (hover:hover){.faq-item summary:hover{color:var(--color-firefly-gold)}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:#ffd27a;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary[aria-expanded=false] svg{transform:rotate(0)}.faq-answer{display:flow-root}.faq-item.is-animating{overflow-anchor:none}.faq-item p{color:#d9d3f5;margin-bottom:24px;padding-right:30px;font-size:.9375rem}.finale{isolation:isolate;align-items:center;min-height:720px;padding-block:110px;display:flex;position:relative}.finale-art,.finale-shade{z-index:-2;position:absolute;inset:0;overflow:hidden}.finale-art>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.finale-art .loop{object-position:50% 35%}.finale-shade{z-index:-1;background:linear-gradient(90deg,#101528b8,#10152875),linear-gradient(#101528 0%,#0000 30% 60%,#101528 100%)}.finale-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.finale-copy .display{font-size:min(clamp(2.6rem,5.4vw,8rem),10cqw)}.finale-copy>p{color:#e4dff8;max-width:440px;margin-top:28px;font-size:1.125rem}.fin-heads{margin-top:28px;display:flex}.fin-heads .buddy-slot{width:19%;margin-right:-3%;display:block}.signup-panel{box-shadow:var(--photo-shadow);background:#1b1838f5;border-radius:17px 23px 18px 22px;padding:36px}.signup-panel h3{font-size:1.875rem;line-height:1.2}.signup-panel p:not(.msg,.trust,.signup-help){color:#d9d3f5;margin-top:14px;font-size:.9375rem}.signup-panel form{margin-top:24px}.signup-panel .form-row{flex-direction:column}.lightname{overflow-wrap:anywhere;color:#ffd27a;font-size:1.5rem}.site-footer{padding-block:64px 32px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-top{padding-bottom:40px}.footer-top img{width:156px;display:block}.footer-top .q-d{color:#ffe7b0;font-size:1.625rem}.footer-top>a:last-child{padding-block:12px;font-size:.875rem}.footer-bottom{color:#bdb6dc;border-top:1px solid #b9adff33;padding-top:24px;font-size:.6875rem}.footer-bottom>p{max-width:500px}.footer-bottom nav{gap:22px;display:flex}.footer-bottom nav a{color:#d9d3f5;align-items:center;min-height:44px;display:flex}.page{text-align:center;background:#1b1838;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:48px 22px;display:flex}.page h1{font-size:clamp(2.25rem,6vw,4rem);line-height:1.1}.page p{color:#e4dff8;max-width:520px;font-size:1.125rem}.page .buddy{width:min(200px,46vw)}@media (width<=1100px){.desktop-nav{gap:20px}.hero-copy{width:56%}.chapter{gap:48px;min-height:640px;padding-block:80px}.six-grid{gap:12px}.bud-name{font-size:1.125rem}.bud-kind{font-size:.625rem}.everyday,.promise-inner,.faq,.finale-inner{gap:44px}.signup-panel{padding:26px}}@media (width<=800px){:root{--head:76px}.site-header{gap:14px}.desktop-nav{display:none}.nav-cta{min-height:44px;margin-left:auto;padding:10px 15px;font-size:.875rem}.nav-menu{display:block}.nav-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{background:#f4f0ff;width:24px;height:2px}.nav-menu nav{top:var(--head);padding:18px var(--gutter) 24px;background:#1b1838;border-bottom:1px solid #b9adff4d;flex-direction:column;gap:4px;display:flex;position:absolute;left:0;right:0}.nav-menu nav a{color:#f4f0ff;padding:12px 0;text-decoration:none}.hero{min-height:790px;padding-top:135px}.hero-copy{width:65%}.hero-art img{object-position:68% 50%}.hero-shade{background:linear-gradient(90deg,#101528ed,#101528a8 45%,#1015281a),linear-gradient(#0000 65%,#101528)}.app-glimpse{gap:36px}.section-top{align-items:start}.chapter-intro{padding-top:68px;padding-bottom:20px}.chapter{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:72px}.chapter-copy{max-width:560px}.chapter-title{font-size:clamp(2.5rem,7.5vw,3.875rem)}.chapter-collage{--scene-drift:8px;--postcard-drift:16px;--postcard-sway:3px;--scene-turn:1deg;--postcard-turn:1.5deg;width:88%;margin-left:auto;padding-bottom:90px}.chapter--reverse .chapter-copy,.chapter--reverse .chapter-collage{order:initial}.chapter--reverse .chapter-collage{margin-left:auto;margin-right:0}.postcard{width:58%}.cast{padding-block:72px}.six-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 24px}.bud-name{font-size:1.375rem}.bud-kind{font-size:.75rem}.everyday,.promise-inner,.faq,.finale-inner{grid-template-columns:1fr}.everyday{gap:54px;padding-block:90px}.app-preview{max-width:320px}.phone{width:270px}.promise{padding-block:80px}.promise-fig{width:280px;max-width:80%;margin-inline:auto}.promise-copy{grid-row:1}.faq{padding-block:90px}.faq-buddy{display:none}.finale{padding-block:80px}.finale-inner{gap:36px}.finale-copy>p{max-width:500px}.fin-heads{max-width:400px}.signup-panel{width:100%;max-width:540px}.footer-top{flex-wrap:wrap}.footer-top .q-d{order:-1;width:100%}.footer-bottom{flex-direction:column;align-items:start;gap:12px}}@media (width<=540px){:root{--gutter:22px}.brand img{width:106px}.nav-cta svg{display:none}.site-header{gap:10px;padding-inline:16px}.hero{min-height:0;padding:355px var(--gutter) 88px;display:block}.hero-art{height:440px}.hero-art img{object-position:88% 50%}.hero-shade{background:linear-gradient(#10152800 28%,#101528 55% 100%)}.hero-copy{width:100%}.hero h1{font-size:clamp(1.875rem,12.2cqw,4rem)}.hero-lead{margin-top:24px;font-size:1rem}.scroll-cue{bottom:16px}.app-glimpse{grid-template-columns:1fr;gap:28px;padding-top:48px}.display,.chapter-title,.app-glimpse-copy .display,.everyday-copy .display,.promise-copy .display,.faq-intro .display,.finale-copy .display{font-size:clamp(2.2rem,10.2vw,3.4rem)}.chapter-intro{padding-top:48px}.section-heading{font-size:1.75rem}.chapter-copy>p{margin-top:24px;font-size:1rem}.chapter-collage{width:90%;padding-bottom:62px}.scene-photo{aspect-ratio:1.05}.scene-photo figcaption{padding-inline:15px;font-size:.75rem}.postcard{width:58%}.chapter{gap:28px;padding-block:58px}.age-switch{width:100%;margin-bottom:84px}.age-switch button{flex:1;padding-inline:10px;font-size:.75rem}.six-grid{gap:80px 12px}.bud-name{font-size:1.0625rem}.bud-kind{font-size:.625rem}.section-top p{font-size:.9375rem}.places{padding-top:4.5rem}.gal-card{width:min(84vw, calc((100svh - var(--head) - 19rem) * 1.7778))}.gal-card h3{font-size:1.6rem}.gal-card p{font-size:.875rem}.everyday-list{--everyday-avatar:80px;--everyday-gap:14px}.everyday-list h3{font-size:1.1875rem}.everyday-list ul{font-size:.8125rem}.faq-item summary{font-size:1rem}.faq-item p{padding-right:0;font-size:.875rem}.finale-copy>p{font-size:1rem}.signup-panel{padding:26px 22px}.signup-panel h3{font-size:1.6875rem}.footer-top .q-d{font-size:1.4375rem}.footer-top img{width:120px}.footer-bottom nav{flex-wrap:wrap;gap:0 20px;font-size:.6875rem}}.buddy{align-self:flex-start;display:block;position:relative}.buddy>img{width:100%;height:auto;display:block}.buddy>.blink{opacity:0;width:100%;height:auto;transition:opacity 50ms linear;position:absolute;inset:0 auto auto 0}.bud__fig .blink{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 50ms linear;position:absolute;inset:0}.is-blink>.blink,.is-blink .blink{opacity:1}.six-grid[data-age=adult] .is-blink .is-kid.blink{opacity:0}.alive{transform-origin:50% 94%;animation:q-breathe 3.6s ease-in-out var(--d,0s) infinite}.bud__fig .alive{position:absolute;inset:0}@keyframes q-breathe{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.012, 1.028) rotate(var(--sway,.8deg))}62%{transform:scale(1.004, 1.01) rotate(calc(var(--sway,.8deg) * -.6))}}.idle .alive{animation-play-state:paused}.is-away *,.is-away :before,.is-away :after{animation-play-state:paused!important}.hero h1 .ribbon--gold{margin-top:.02em;font-size:1.2em}.chapter-intro{padding-bottom:80px}.chapter-intro p{color:#d9d3f5;max-width:38rem;margin-inline:auto;font-size:1.125rem}.app-glimpse-copy>p{max-width:38rem}.finale-copy .ribbon--gold{color:#101528;--band:#ffd27a}.finale-copy>p{max-width:30rem}@media (width>=801px){.chapter--reverse{grid-template-columns:1.15fr .85fr}.chapter--reverse .chapter-collage{padding-bottom:72px}.chapter--reverse .scene-photo{aspect-ratio:1.05}.cast .section-head{margin-bottom:4rem}.cast .six-grid{padding-block:1.5rem}.cast .bud:nth-child(2n){translate:0 1.5rem}.finale{padding-block:140px}.finale-inner{grid-template-columns:1.2fr .8fr}}@media (width<=800px){.chapter-intro{padding-bottom:36px}.chapter-intro p{font-size:1rem}.planet-note--gallery{display:none}.planet-note--chapter{padding-block:0 12px;display:flex}.planet-note--chapter:before{background-position:50%,72%}.planet-note--chapter .planet-note__world{--planet-size:min(246.4px, calc((100vw - var(--gutter) * 2) / 1.36));gap:14px;max-width:400px}.planet-note--chapter .planet-note__frame{width:calc(var(--planet-size) * 1.36)}.planet-note--chapter .planet-note__globe{width:calc(var(--planet-size) * 1.29);height:calc(var(--planet-size) * 1.29)}.planet-note--chapter .planet-note__world p{font-size:1.1rem}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ribbon:before,.gal-card h3,.signup-panel{backdrop-filter:var(--glass-backdrop)}.ribbon{--band:#2a2650b3}.gal-card h3{background:#2a2650b3}.signup-panel{background:#111323a6}.finale-copy .ribbon--gold{--band:#ffd27acc}.site-header{background:0 0}.site-header:before{content:"";z-index:-1;backdrop-filter:var(--glass-backdrop);pointer-events:none;background:linear-gradient(#101528cc,#101528b3);position:absolute;inset:0}@media (width<=800px){.nav-menu nav{backdrop-filter:var(--glass-backdrop);background:#101528cc;border-bottom-color:#b9adff26}}}@media (prefers-reduced-transparency:reduce){.ribbon{--band:var(--title-band)}.ribbon:before,.gal-card h3,.signup-panel{backdrop-filter:none}.gal-card h3,.signup-panel{background:var(--title-band)}.finale-copy .ribbon--gold{--band:#ffd27a}.site-header,.site-header:before,.nav-menu nav{backdrop-filter:none;background:#101528}}.finale:has(.finale-landscape){background:#101528;min-height:0;padding:0;display:grid}.finale-landscape{z-index:-1;grid-area:1/1;width:100%;height:100%;display:block;position:relative;inset:auto;overflow:hidden}.finale-landscape>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.finale-landscape:after{content:"";pointer-events:none;background:linear-gradient(#101528 0% 60%,#101528ed 68%,#101528b8 78%,#10152875 87%,#10152840 94%,#0000 100%) top/100% 50% no-repeat,linear-gradient(#0000 94%,#101528);position:absolute;inset:0}.finale:has(.finale-landscape) .finale-inner{grid-area:1/1;align-self:start;padding-top:clamp(160px,15vw,300px);padding-bottom:28vw}.finale:has(.finale-landscape) .fin-heads{display:none}@media (width<=800px){.finale:has(.finale-landscape) .finale-inner{padding-bottom:48vw}}@media (width<=600px){.finale:has(.finale-landscape) .finale-inner{padding-top:100px;padding-bottom:100vw}.finale-landscape{height:auto;position:absolute;inset:auto 0 0}.finale-landscape>img{height:auto}.finale-landscape:after{background-size:100% 60%,100% 100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.loop{display:none}.cta{transition:background-color .1s linear!important}.cta:hover,.cta:active{transform:none}}h1,h2,h3,h4,h5,h6{text-align:center}.hero-lead,.section-lead,.app-glimpse-copy>p,.chapter-intro>p,.chapter-copy>p,.section-head>p,.finale-copy>p,.signup-panel h3+p,.promise-list h3+p,.gal-card h3+p{text-align:center;margin-inline:auto}.display{flex-direction:column;align-items:center;display:flex}.display>.ribbon,.display>.ribbon+.ribbon{flex:none;margin-inline:0}:root{--background:var(--color-night-ink);--foreground:var(--color-moonlit-lilac);--card:var(--color-twilight-plum);--card-foreground:var(--color-moonlit-lilac);--popover:var(--color-dusk-indigo);--popover-foreground:var(--color-moonlit-lilac);--primary:var(--color-lantern-violet);--primary-foreground:#fff;--primary-accent:var(--color-lavender-haze);--secondary:var(--color-twilight-plum);--secondary-foreground:var(--color-moonlit-lilac);--secondary-accent:var(--color-moonlit-lilac);--muted:var(--color-dusk-indigo);--muted-foreground:var(--color-fog-lilac);--accent:var(--color-firefly-gold);--accent-foreground:var(--color-bubble-ink);--info:var(--color-glass-teal);--info-foreground:var(--color-bubble-ink);--success:var(--color-glass-teal);--success-foreground:var(--color-bubble-ink);--warning:var(--color-firefly-gold);--warning-foreground:var(--color-bubble-ink);--error:var(--color-blossom-pink);--error-foreground:var(--color-bubble-ink);--border:#f4f0ff24;--input:#b9adff59;--outline:var(--color-firefly-gold);--radius:1.125rem;--sidebar-background:var(--color-neutral-50);--sidebar-foreground:var(--color-neutral-950);--sidebar-primary:var(--color-blue-700);--sidebar-primary-foreground:var(--color-neutral-50);--sidebar-accent:var(--color-neutral-100);--sidebar-accent-foreground:var(--color-neutral-900);--sidebar-border:var(--color-neutral-200);--sidebar-outline:var(--color-neutral-400)}.dark{--background:var(--color-neutral-950);--foreground:var(--color-neutral-50);--card:var(--color-neutral-900);--card-foreground:var(--color-neutral-50);--popover:var(--color-neutral-900);--popover-foreground:var(--color-neutral-50);--primary:var(--color-blue-700);--primary-foreground:var(--color-neutral-50);--primary-accent:var(--color-blue-400);--secondary:var(--color-neutral-800);--secondary-foreground:var(--color-neutral-50);--secondary-accent:var(--color-neutral-50);--muted:var(--color-neutral-800);--muted-foreground:var(--color-neutral-400);--accent:var(--color-neutral-700);--accent-foreground:var(--color-neutral-50);--info:var(--color-sky-300);--info-foreground:var(--color-sky-950);--success:var(--color-green-300);--success-foreground:var(--color-green-950);--warning:var(--color-amber-300);--warning-foreground:var(--color-amber-950);--error:var(--color-red-800);--error-foreground:var(--color-neutral-50);--border:#fafafa1a}@supports (color:color-mix(in lab, red, red)){.dark{--border:color-mix(in oklab, var(--color-neutral-50) 10%, transparent)}}.dark{--input:#fafafa26}@supports (color:color-mix(in lab, red, red)){.dark{--input:color-mix(in oklab, var(--color-neutral-50) 15%, transparent)}}.dark{--outline:var(--color-neutral-500);--sidebar-background:var(--color-neutral-900);--sidebar-foreground:var(--color-neutral-50);--sidebar-primary:var(--color-blue-700);--sidebar-primary-foreground:var(--color-neutral-50);--sidebar-accent:var(--color-neutral-800);--sidebar-accent-foreground:var(--color-neutral-100);--sidebar-border:var(--color-neutral-800);--sidebar-outline:var(--color-neutral-600)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
