/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-orange-500:oklch(70.5% .213 47.604);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-indigo-500:oklch(58.5% .233 277.117);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-16{inset-inline:calc(var(--spacing) * 16)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[11\%\]{top:11%}.top-\[22\%\]{top:22%}.top-\[33\%\]{top:33%}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-full{right:100%}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-\[120px\]{bottom:-120px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-full{bottom:100%}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-7{left:calc(var(--spacing) * 7)}.left-\[11\%\]{left:11%}.left-\[22\%\]{left:22%}.left-\[33\%\]{left:33%}.left-\[50\%\]{left:50%}.left-full{left:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[7px\]{margin-top:-7px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.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-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1\.15rem\]{height:1.15rem}.h-\[34\%\]{height:34%}.h-\[38\%\]{height:38%}.h-\[45px\]{height:45px}.h-\[52px\]{height:52px}.h-\[56\%\]{height:56%}.h-\[78\%\]{height:78%}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[400px\]{height:400px}.h-\[min\(74dvh\,44rem\)\]{height:min(74dvh,44rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-0{max-height:0}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-12rem\)\]{max-height:calc(100dvh - 12rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[8\.75rem\]{min-height:8.75rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[100px\]{min-height:100px}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[34\%\]{width:34%}.w-\[46\%\]{width:46%}.w-\[56\%\]{width:56%}.w-\[78\%\]{width:78%}.w-\[168px\]{width:168px}.w-\[400px\]{width:400px}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[78rem\]{max-width:78rem}.max-w-\[320px\]{max-width:320px}.max-w-\[800px\]{max-width:800px}.max-w-\[950px\]{max-width:950px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.\[touch-action\:none\],.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:rgba\(0\,0\,0\,0\.2\)_transparent\]{scrollbar-color:#0003 transparent}.auto-rows-min{grid-auto-rows:min-content}.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))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(330px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:2147483647px}.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:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[30px\]{border-style:var(--tw-border-style);border-width:30px}.border-\[35px\]{border-style:var(--tw-border-style);border-width:35px}.border-\[40px\]{border-style:var(--tw-border-style);border-width:40px}.border-\[45px\]{border-style:var(--tw-border-style);border-width:45px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--neu-b-bg\)\]{border-color:var(--neu-b-bg)}.border-\[var\(--neu-b-border\)\]\/10{border-color:var(--neu-b-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--neu-b-border\)\]\/10{border-color:color-mix(in oklab, var(--neu-b-border) 10%, transparent)}}.border-\[var\(--neu-b-border\,var\(--border\)\)\]{border-color:var(--neu-b-border,var(--border))}.border-\[var\(--neu-b-border-subtle\)\]{border-color:var(--neu-b-border-subtle)}.border-\[var\(--neu-b-danger\)\]{border-color:var(--neu-b-danger)}.border-\[var\(--neu-b-elevated-line\)\]{border-color:var(--neu-b-elevated-line)}.border-\[var\(--neu-b-primary\)\]{border-color:var(--neu-b-primary)}.border-\[var\(--neu-b-success\)\]{border-color:var(--neu-b-success)}.border-\[var\(--neu-b-warning\)\]{border-color:var(--neu-b-warning)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-current{border-color:currentColor}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.border-white\/45{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#2702C2\]{background-color:#2702c2}.bg-\[var\(--neu-b-bg\)\],.bg-\[var\(--neu-b-bg\)\]\/85{background-color:var(--neu-b-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--neu-b-bg\)\]\/85{background-color:color-mix(in oklab, var(--neu-b-bg) 85%, transparent)}}.bg-\[var\(--neu-b-bg\,var\(--background\)\)\]{background-color:var(--neu-b-bg,var(--background))}.bg-\[var\(--neu-b-bg\,var\(--popover\)\)\]{background-color:var(--neu-b-bg,var(--popover))}.bg-\[var\(--neu-b-danger\)\]{background-color:var(--neu-b-danger)}.bg-\[var\(--neu-b-divider\)\]{background-color:var(--neu-b-divider)}.bg-\[var\(--neu-b-elevated\)\]{background-color:var(--neu-b-elevated)}.bg-\[var\(--neu-b-primary\)\],.bg-\[var\(--neu-b-primary\)\]\/10{background-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--neu-b-primary\)\]\/10{background-color:color-mix(in oklab, var(--neu-b-primary) 10%, transparent)}}.bg-\[var\(--neu-b-primary\,var\(--accent\)\)\]{background-color:var(--neu-b-primary,var(--accent))}.bg-\[var\(--neu-b-primary-soft\,transparent\)\]{background-color:var(--neu-b-primary-soft,transparent)}.bg-\[var\(--neu-b-success\)\]{background-color:var(--neu-b-success)}.bg-\[var\(--neu-b-surface\)\]{background-color:var(--neu-b-surface)}.bg-\[var\(--neu-b-text-muted\)\]{background-color:var(--neu-b-text-muted)}.bg-\[var\(--neu-b-warning\)\]{background-color:var(--neu-b-warning)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-slate-900\/\[0\.08\]{background-color:#0f172b14}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-slate-900) 8%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--neu-b-danger\)\]{--tw-gradient-from:var(--neu-b-danger);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--neu-b-primary-light\)\]{--tw-gradient-from:var(--neu-b-primary-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--neu-b-success\)\]{--tw-gradient-from:var(--neu-b-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--neu-b-warning\)\]{--tw-gradient-from:var(--neu-b-warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--neu-b-primary\)\]{--tw-gradient-to:var(--neu-b-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.75rem\,3\.2vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.text-\[clamp\(2rem\,5vw\,3rem\)\]{font-size:clamp(2rem,5vw,3rem)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#2702C2\]{color:#2702c2}.text-\[var\(--neu-b-accent\)\]{color:var(--neu-b-accent)}.text-\[var\(--neu-b-danger\)\]{color:var(--neu-b-danger)}.text-\[var\(--neu-b-danger\,\#c0392b\)\]{color:var(--neu-b-danger,#c0392b)}.text-\[var\(--neu-b-on-band\)\]{color:var(--neu-b-on-band)}.text-\[var\(--neu-b-on-band\,var\(--neu-b-text\)\)\]{color:var(--neu-b-on-band,var(--neu-b-text))}.text-\[var\(--neu-b-on-band-muted\)\]{color:var(--neu-b-on-band-muted)}.text-\[var\(--neu-b-primary\)\]{color:var(--neu-b-primary)}.text-\[var\(--neu-b-success\)\]{color:var(--neu-b-success)}.text-\[var\(--neu-b-text\)\]{color:var(--neu-b-text)}.text-\[var\(--neu-b-text\,var\(--foreground\)\)\]{color:var(--neu-b-text,var(--foreground))}.text-\[var\(--neu-b-text-muted\)\]{color:var(--neu-b-text-muted)}.text-\[var\(--neu-b-text-muted\,var\(--muted-foreground\)\)\]{color:var(--neu-b-text-muted,var(--muted-foreground))}.text-\[var\(--neu-b-text-placeholder\)\]{color:var(--neu-b-text-placeholder)}.text-\[var\(--neu-b-text-secondary\)\]{color:var(--neu-b-text-secondary)}.text-\[var\(--neu-b-warning\)\]{color:var(--neu-b-warning)}.text-\[var\(--neu-link\)\]{color:var(--neu-link)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-indigo-500{color:var(--color-indigo-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[var\(--neu-b-text-placeholder\)\]::placeholder{color:var(--neu-b-text-placeholder)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_6px_-1px_var\(--neu-b-primary\)\]{--tw-shadow:0 2px 6px -1px var(--tw-shadow-color,var(--neu-b-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(20\,24\,35\,0\.28\)\]{--tw-shadow:0 3px 8px var(--tw-shadow-color,#14182347);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_-18px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 18px 44px -18px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(20\,20\,60\,0\.25\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#14143c40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_6px_var\(--neu-b-shadow-dark\)\,-3px_-3px_6px_var\(--neu-b-shadow-light\)\]{--tw-shadow:3px 3px 6px var(--tw-shadow-color,var(--neu-b-shadow-dark)), -3px -3px 6px var(--tw-shadow-color,var(--neu-b-shadow-light));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_12px_var\(--neu-b-shadow-dark\)\,-6px_-6px_12px_var\(--neu-b-shadow-light\)\]{--tw-shadow:6px 6px 12px var(--tw-shadow-color,var(--neu-b-shadow-dark)), -6px -6px 12px var(--tw-shadow-color,var(--neu-b-shadow-light));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-0{--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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[var\(--neu-b-danger\)\]{--tw-ring-color:var(--neu-b-danger)}.ring-\[var\(--neu-b-line\)\]{--tw-ring-color:var(--neu-b-line)}.ring-\[var\(--neu-b-primary\)\],.ring-\[var\(--neu-b-primary\)\]\/40{--tw-ring-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--neu-b-primary\)\]\/40{--tw-ring-color:color-mix(in oklab, var(--neu-b-primary) 40%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--neu-b-bg\)\]{--tw-ring-offset-color:var(--neu-b-bg)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-md{--tw-backdrop-blur:blur(var(--blur-md));-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(var(--blur-xl));-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-filter{-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,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-\[box-shadow\,transform\]{transition-property:box-shadow,transform;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-\[transform\]{transition-property:transform;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--accent-foreground\:oklch\(0\.205_0_0\)\]{--accent-foreground:oklch(20.5% 0 0)}.\[--accent\:oklch\(0\.97_0_0\)\]{--accent:oklch(97% 0 0)}.\[--background\:oklch\(1_0_0\)\]{--background:oklch(100% 0 0)}.\[--border\:oklch\(0\.922_0_0\)\]{--border:oklch(92.2% 0 0)}.\[--card-foreground\:oklch\(0\.145_0_0\)\]{--card-foreground:oklch(14.5% 0 0)}.\[--card\:oklch\(1_0_0\)\]{--card:oklch(100% 0 0)}.\[--destructive-foreground\:oklch\(0\.985_0_0\)\]{--destructive-foreground:oklch(98.5% 0 0)}.\[--destructive\:oklch\(0\.577_0\.245_27\.325\)\]{--destructive:oklch(57.7% .245 27.325)}.\[--foreground\:oklch\(0\.145_0_0\)\]{--foreground:oklch(14.5% 0 0)}.\[--input\:oklch\(0\.922_0_0\)\]{--input:oklch(92.2% 0 0)}.\[--muted-foreground\:oklch\(0\.556_0_0\)\]{--muted-foreground:oklch(55.6% 0 0)}.\[--muted\:oklch\(0\.97_0_0\)\]{--muted:oklch(97% 0 0)}.\[--popover-foreground\:oklch\(0\.145_0_0\)\]{--popover-foreground:oklch(14.5% 0 0)}.\[--popover\:oklch\(1_0_0\)\]{--popover:oklch(100% 0 0)}.\[--primary-foreground\:oklch\(0\.985_0_0\)\]{--primary-foreground:oklch(98.5% 0 0)}.\[--primary\:oklch\(0\.205_0_0\)\]{--primary:oklch(20.5% 0 0)}.\[--ring\:oklch\(0\.708_0_0\)\]{--ring:oklch(70.8% 0 0)}.\[--secondary-foreground\:oklch\(0\.205_0_0\)\]{--secondary-foreground:oklch(20.5% 0 0)}.\[--secondary\:oklch\(0\.97_0_0\)\]{--secondary:oklch(97% 0 0)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[var\(--neu-bs-raise-sm\)\]:is(:where(.group):hover *){--tw-shadow:var(--neu-bs-raise-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/stk\:opacity-100:is(:where(.group\/stk):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-checked\:bg-\[var\(--neu-b-primary\)\]\/10:is(:where(.peer):checked~*){background-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.peer-checked\:bg-\[var\(--neu-b-primary\)\]\/10:is(:where(.peer):checked~*){background-color:color-mix(in oklab, var(--neu-b-primary) 10%, transparent)}}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.peer-focus-visible\:ring-\[var\(--neu-b-primary\)\]\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.peer-focus-visible\:ring-\[var\(--neu-b-primary\)\]\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--neu-b-primary) 40%, transparent)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}@media (hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-white\/35:hover{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.hover\:bg-\[\#3B1AD8\]:hover{background-color:#3b1ad8}.hover\:bg-\[var\(--neu-b-bg-hover\,var\(--accent\)\)\]:hover{background-color:var(--neu-b-bg-hover,var(--accent))}.hover\:bg-\[var\(--neu-b-primary\)\]\/5:hover{background-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--neu-b-primary\)\]\/5:hover{background-color:color-mix(in oklab, var(--neu-b-primary) 5%, transparent)}}.hover\:bg-\[var\(--neu-b-primary\)\]\/10:hover{background-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--neu-b-primary\)\]\/10:hover{background-color:color-mix(in oklab, var(--neu-b-primary) 10%, transparent)}}.hover\:bg-\[var\(--neu-b-surface\)\]:hover{background-color:var(--neu-b-surface)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.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-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-slate-900\/\[0\.06\]:hover{background-color:#0f172b0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-slate-900) 6%, transparent)}}.hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.14\]:hover{background-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:text-\[var\(--neu-b-danger\,\#c0392b\)\]:hover{color:var(--neu-b-danger,#c0392b)}.hover\:text-\[var\(--neu-b-on-band\)\]:hover{color:var(--neu-b-on-band)}.hover\:text-\[var\(--neu-b-primary\)\]:hover{color:var(--neu-b-primary)}.hover\:text-\[var\(--neu-b-text\)\]:hover{color:var(--neu-b-text)}.hover\:text-\[var\(--neu-b-text\,var\(--foreground\)\)\]:hover{color:var(--neu-b-text,var(--foreground))}.hover\:text-\[var\(--neu-link-hover\)\]:hover{color:var(--neu-link-hover)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.28\)\]:hover{--tw-shadow:0 18px 44px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.32\)\]:hover{--tw-shadow:0 18px 44px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-\[var\(--neu-b-danger\)\]:focus{color:var(--neu-b-danger)}.focus\:text-accent-foreground:focus{color:var(--accent-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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-\[var\(--neu-b-primary\)\]\/40:focus{--tw-ring-color:var(--neu-b-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--neu-b-primary\)\]\/40:focus{--tw-ring-color:color-mix(in oklab, var(--neu-b-primary) 40%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-\[3px\]: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-\[var\(--neu-b-primary\)\]:focus-visible{--tw-ring-color:var(--neu-b-primary)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:ring-0:active{--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)}.active\:outline-none:active{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=40rem){.max-sm\:w-full{width:100%}.max-sm\:flex-1{flex:1}}@media (width>=40rem){.sm\:-right-\[180px\]{right:-180px}.sm\:-bottom-\[220px\]{bottom:-220px}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-\[650px\]{height:650px}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[650px\]{width:650px}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-52{max-width:calc(var(--spacing) * 52)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-\[256px\]{min-width:256px}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.sm\:justify-self-center{justify-self:center}.sm\:justify-self-end{justify-self:flex-end}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:w-\[73\%\]{width:73%}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-auto{width:auto}.lg\:max-w-\[84rem\]{max-width:84rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:gap-9{gap:calc(var(--spacing) * 9)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (width>=96rem){.\32 xl\:max-w-\[92rem\]{max-width:92rem}}.dark\:\[scrollbar-color\:rgba\(255\,255\,255\,0\.18\)_transparent\]:is(.dark *){scrollbar-color:#ffffff2e transparent}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:bg-\[\#0d1220\]\/95:is(.dark *){background-color:oklab(18.4838% -.000825129 -.0298502/.95)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-white\/12:is(.dark *){background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/12:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/75:is(.dark *){color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.dark\:shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.5\)\]:is(.dark *){--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.peer-checked\:\[\&_div\]\:scale-100:is(:where(.peer):checked~*) div{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.peer-checked\:\[\&_svg\]\:opacity-100:is(:where(.peer):checked~*) svg{opacity:1}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@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}:root{--radius:.625rem;--background:#f2f3f1;--foreground:#1f2430;--card:#ffffffb8;--card-foreground:#1f2430;--popover:#fffffff0;--popover-foreground:#1f2430;--primary:#4c43e8;--primary-foreground:#fff;--secondary:#fff9;--secondary-foreground:#1f2430;--muted:#e7e9e6;--muted-foreground:#707a8c;--accent:#e9ebf0;--accent-foreground:#1f2430;--destructive:#e8334f;--destructive-foreground:#fff;--border:#1f24301a;--input:#1f24301f;--ring:#4c43e8}.dark{--background:#131417;--foreground:#eceef2;--card:#ffffff12;--card-foreground:#eceef2;--popover:#1a1b20f0;--popover-foreground:#eceef2;--primary:#8b85ff;--primary-foreground:#171731;--secondary:#ffffff14;--secondary-foreground:#eceef2;--muted:#1d1f24;--muted-foreground:#8b929e;--accent:#ffffff14;--accent-foreground:#eceef2;--destructive:#ff5c73;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff24;--ring:#8b85ff}.liquid-glass{--scale-factor:1;isolation:isolate;will-change:transform;transform:scale(var(--scale-factor));border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 24px 96px #1f268736,inset 0 1px #ffffff80}.liquid-glass:before{content:"";z-index:0;pointer-events:none;background-color:#ffffff08;background-image:linear-gradient(135deg,#ffffff0d,#0000 50%);border:1px solid #fff3;border-radius:28px;position:absolute;inset:0}.liquid-glass:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);-webkit-filter:url(#liquid-glass-distortion);isolation:isolate;pointer-events:none;border-radius:28px;position:absolute;inset:0}.liquid-glass:hover{transform:scale(var(--scale-factor)) translateY(-4px);filter:none}@media (width<=768px){.liquid-glass:after{-webkit-backdrop-filter:blur(2.1px)}}@media (prefers-reduced-motion:reduce){.liquid-glass{transition:none}}.liquid-glass-card{isolation:isolate;position:relative}.liquid-glass-card:before,.liquid-glass-card:after{content:"";pointer-events:none;border-radius:28px;position:absolute;inset:0}.liquid-glass-card:before{z-index:0;background-color:#ffffff08;background-image:linear-gradient(135deg,#ffffff0d,#0000 50%);border:1px solid #fff3}.liquid-glass-card:after{z-index:-1;-webkit-backdrop-filter:blur(3px);-webkit-filter:url(#liquid-glass-distortion);isolation:isolate}.liquid-glass-card--lite:after{-webkit-filter:none;-webkit-backdrop-filter:blur(8px)}@media (width<=768px){.liquid-glass-card:after{-webkit-backdrop-filter:blur(2.1px)}}::view-transition-old(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.app-shell-topbar.app-shell-topbar{z-index:50;top:12px;left:50%;top:calc(12px + env(safe-area-inset-top));position:fixed;transform:translate(-50%)}.app-shell-main{--shell-top:76px;padding-top:calc(var(--shell-top) + env(safe-area-inset-top))}.app-shell-main--flush{--shell-top:0;padding-top:0}.app-shell-outlet{min-height:calc(100svh - var(--shell-top) - env(safe-area-inset-top))}.app-shell-content>.site-footer{margin-top:3rem}:is(.app-shell-content:has(.lp-final)>.site-footer,.app-shell-content:has(.auth-page)>.site-footer){margin-top:0}@keyframes toggle-ring-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}:root{--neu-b-bg:#f2f3f1;--neu-b-surface:#ffffffa8;--neu-b-surface-alt:#ffffff6b;--neu-b-shadow-dark:#2d34431a;--neu-b-shadow-light:#ffffffd9;--neu-b-text:#1a1f2b;--neu-b-text-secondary:#323a4b;--neu-b-text-muted:#57617a;--neu-b-text-placeholder:#8f97a8;--neu-b-primary:#4c43e8;--neu-b-primary-light:#7b74ff;--neu-b-primary-deep:#372fbf;--neu-b-action:#ff4d24;--neu-b-focus-ring:#4c43e859;--neu-b-success:#0d9b6c;--neu-b-warning:#f0a020;--neu-b-danger:#e8334f;--neu-b-border-subtle:#4c43e824;--neu-b-divider:#1f243014;--neu-b-x-violet:#4c43e8;--neu-b-x-coral:#ff4d24;--neu-b-x-amber:#d98e0b;--neu-b-x-teal:#0d9488;--neu-b-x-sky:#2f9df0;--neu-b-x-pink:#e04f7e;--neu-b-band-a:#ffffff52;--neu-b-band-b:#ffffff52;--neu-b-on-band:#1a1f2b;--neu-b-on-band-muted:#1a1f2abf;--neu-b-accent:var(--neu-b-primary);--neu-b-grad-a:#ff8a5c;--neu-b-grad-b:#ff4d24;--neu-b-grad-c:#f43f5e;--neu-b-ambient-1:#ffffffe6;--neu-b-ambient-2:#ffffff8c;--neu-b-ambient-3:#2d34430d;--neu-b-ambient-4:#2d34430a;--neu-bg-elevated:#ffffffc7;--neu-b-line:#ffffffbf;--neu-b-border-w:1.5px;--neu-bs-flat:0 6px 16px #2d344312;--neu-bs-raise:0 14px 34px var(--neu-b-shadow-dark), inset 0 1px 0 var(--neu-b-shadow-light);--neu-bs-raise-sm:0 3px 10px #2d34431a, inset 0 1px 0 var(--neu-b-shadow-light);--neu-bs-press:inset 0 1px 4px #1f24301f;--neu-bs-press-soft:inset 0 1px 3px #1f24301a;--neu-bs-raise-hover:0 24px 48px #2d34432e, inset 0 1px 0 var(--neu-b-shadow-light);--neu-bs-raise-active:0 8px 20px #2d34431f, inset 0 1px 0 var(--neu-b-shadow-light);--neu-bs-btn-hover:0 6px 16px #2d344324;--neu-bs-btn-press:inset 0 1px 4px #1f243029;--neu-b-convex-bg:linear-gradient(145deg, #ffffff75, #ffffff5c);--neu-b-concave-bg:#ffffff80;--neu-b-flat-bg:#ffffff9e;--neu-b-backdrop:none;--neu-b-input-bg:#ffffffb8;--neu-b-input-shadow:inset 0 0 0 1.5px #1f243014;--neu-b-strip:linear-gradient(90deg, #4c43e8, #ff4d24 55%, #ec4899);--neu-b-btn-bg:var(--neu-b-primary);--neu-b-btn-text:#fff;--neu-b-btn-text-shadow:none;--neu-b-btn-border:none;--neu-b-btn-shadow:0 8px 20px #4c43e84d, inset 0 1px 0 #ffffff38;--neu-b-btn-shadow-hover:0 10px 28px #4c43e86b, inset 0 1px 0 #ffffff38;--neu-b-btn-shadow-active:inset 0 2px 6px #14105059;--neu-b-band-bg:var(--neu-b-band-a);--neu-b-band-backdrop:none;--neu-b-band-border:1.5px solid #ffffffa6;--neu-b-band-shadow:0 14px 34px #2d344324, inset 0 1px 0 #ffffffb3;--neu-b-band-track-bg:#1f24300f;--neu-b-band-track-shadow:inset 0 1px 3px #1f24301a;--neu-b-band-track-border:none;--neu-b-band-pill-bg:#ffffffeb;--neu-b-band-pill-shadow:0 3px 10px #1f243029;--neu-b-band-pill-border:none;--neu-b-on-pill:var(--neu-b-primary)}.dark{--neu-b-bg:#131417;--neu-b-surface:#ffffff12;--neu-b-surface-alt:#ffffff0a;--neu-b-shadow-dark:#0000006b;--neu-b-shadow-light:#ffffff0f;--neu-b-text:#f2f4f8;--neu-b-text-secondary:#d4d9e2;--neu-b-text-muted:#a9b1c0;--neu-b-text-placeholder:#79818f;--neu-b-primary:#8b85ff;--neu-b-primary-light:#b3aeff;--neu-b-primary-deep:#6b64f0;--neu-b-action:#ff6b4a;--neu-b-focus-ring:#8b85ff66;--neu-b-success:#34d399;--neu-b-warning:#ffc53d;--neu-b-danger:#ff5c73;--neu-b-border-subtle:#8b85ff33;--neu-b-divider:#ffffff14;--neu-b-x-violet:#9d97ff;--neu-b-x-coral:#ff7a5c;--neu-b-x-amber:#ffc53d;--neu-b-x-teal:#2fd9b5;--neu-b-x-sky:#5ab8ff;--neu-b-x-pink:#ff85ac;--neu-b-band-a:#14151a7a;--neu-b-band-b:#14151a7a;--neu-b-on-band:#f2f4f8;--neu-b-on-band-muted:#f2f4f8c7;--neu-b-accent:var(--neu-b-primary);--neu-b-grad-a:#ff8a5c;--neu-b-grad-b:#ff5c33;--neu-b-grad-c:#ff4d7a;--neu-b-ambient-1:#ffffff0d;--neu-b-ambient-2:#ffffff08;--neu-b-ambient-3:#00000047;--neu-b-ambient-4:#0003;--neu-bg-elevated:#ffffff17;--neu-b-line:#ffffff24;--neu-b-flat-bg:#ffffff1a;--neu-b-convex-bg:linear-gradient(145deg, #ffffff26, #ffffff17);--neu-b-concave-bg:#ffffff12;--neu-bs-press:inset 0 1px 4px #0006;--neu-bs-press-soft:inset 0 1px 3px #00000052;--neu-b-input-bg:#ffffff1f;--neu-b-input-shadow:inset 0 0 0 1.5px #ffffff1f;--neu-b-strip:linear-gradient(90deg, #7d76ff, #ff6b4a 55%, #f472b6);--neu-b-btn-bg:var(--neu-b-primary-deep);--neu-b-btn-shadow:0 8px 22px #6b64f066, inset 0 1px 0 #ffffff2e;--neu-b-btn-shadow-hover:0 10px 30px #6b64f085, inset 0 1px 0 #ffffff2e;--neu-b-btn-shadow-active:inset 0 2px 6px #0a082880;--neu-b-band-border:1.5px solid #ffffff1f;--neu-b-band-shadow:0 14px 34px #00000073, inset 0 1px 0 #ffffff14;--neu-b-band-track-bg:#ffffff12;--neu-b-band-track-shadow:inset 0 1px 3px #00000059;--neu-b-band-pill-bg:#ffffff24;--neu-b-band-pill-shadow:0 3px 10px #00000059;--neu-b-band-pill-border:1px solid #ffffff29;--neu-b-on-pill:#fff}:root{--neu-b-backdrop:blur(16px) saturate(1.6);--neu-b-band-backdrop:blur(20px) saturate(1.8)}html[data-canvas=mist]{--neu-b-bg:#a9bdcb;--neu-b-ambient-1:#ffffff59;--neu-b-ambient-2:#fff3;--neu-b-ambient-3:#4a62782e;--neu-b-ambient-4:#4a62781f}html.dark[data-canvas=mist]{--neu-b-bg:#212b34}html[data-canvas=sage]{--neu-b-bg:#b6c4b0;--neu-b-ambient-1:#ffffff52;--neu-b-ambient-2:#ffffff2e;--neu-b-ambient-3:#52664c29;--neu-b-ambient-4:#52664c1c}html.dark[data-canvas=sage]{--neu-b-bg:#222a22}html[data-canvas=oat]{--neu-b-bg:#ddd2bf;--neu-b-ambient-1:#ffffff61;--neu-b-ambient-2:#ffffff38;--neu-b-ambient-3:#78644824;--neu-b-ambient-4:#7864481a}html.dark[data-canvas=oat]{--neu-b-bg:#2a2620}html[data-canvas=rose]{--neu-b-bg:#e0c4c6;--neu-b-ambient-1:#ffffff57;--neu-b-ambient-2:#fff3;--neu-b-ambient-3:#80545a26;--neu-b-ambient-4:#80545a1a}html.dark[data-canvas=rose]{--neu-b-bg:#2c2426}html[data-canvas=lavender]{--neu-b-bg:#c6bfe0;--neu-b-ambient-1:#ffffff57;--neu-b-ambient-2:#fff3;--neu-b-ambient-3:#584c8029;--neu-b-ambient-4:#584c801c}html.dark[data-canvas=lavender]{--neu-b-bg:#252333}html[data-canvas=butter]{--neu-b-bg:#ead9a8;--neu-b-ambient-1:#fff6;--neu-b-ambient-2:#ffffff3d;--neu-b-ambient-3:#8c703424;--neu-b-ambient-4:#8c70341a}html.dark[data-canvas=butter]{--neu-b-bg:#2b271c}html[data-canvas=terracotta]{--neu-b-bg:#d9a48e;--neu-b-ambient-1:#ffffff4d;--neu-b-ambient-2:#ffffff2b;--neu-b-ambient-3:#864e3a29;--neu-b-ambient-4:#864e3a1c}html.dark[data-canvas=terracotta]{--neu-b-bg:#2e2320}html[data-canvas=celadon]{--neu-b-bg:#a3c6bc;--neu-b-ambient-1:#ffffff52;--neu-b-ambient-2:#ffffff2e;--neu-b-ambient-3:#34605429;--neu-b-ambient-4:#3460541c}html.dark[data-canvas=celadon]{--neu-b-bg:#1f2a27}html[data-canvas=denim]{--neu-b-bg:#7d96b6;--neu-b-ambient-1:#ffffff42;--neu-b-ambient-2:#ffffff26;--neu-b-ambient-3:#283c5838;--neu-b-ambient-4:#283c5826}html.dark[data-canvas=denim]{--neu-b-bg:#1d2635}.neu-canvas,.app-shell-content{background-color:var(--neu-b-bg);background-image:radial-gradient(60rem 40rem at 50% -18%, var(--neu-b-ambient-1), transparent 64%), radial-gradient(42rem 30rem at 92% 0%, var(--neu-b-ambient-2), transparent 62%), radial-gradient(64rem 42rem at 50% 120%, var(--neu-b-ambient-3), transparent 64%), radial-gradient(36rem 28rem at -6% 92%, var(--neu-b-ambient-4), transparent 62%);background-attachment:fixed}.neu-canvas:before{content:"";z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dark .neu-canvas:before{opacity:.04}.accent-amber{--neu-b-accent:var(--neu-b-x-amber)}.accent-teal{--neu-b-accent:var(--neu-b-x-teal)}.accent-rose{--neu-b-accent:var(--neu-b-x-pink)}.neu-band{background:var(--neu-b-band-bg);color:var(--neu-b-on-band);border:var(--neu-b-band-border);box-shadow:var(--neu-b-band-shadow);-webkit-backdrop-filter:var(--neu-b-band-backdrop)}.neu-band .neu-b-pressed-soft{background:var(--neu-b-band-track-bg);border:var(--neu-b-band-track-border);box-shadow:var(--neu-b-band-track-shadow);-webkit-backdrop-filter:none}.neu-band .neu-b-convex-sm{background:var(--neu-b-band-pill-bg);border:var(--neu-b-band-pill-border);box-shadow:var(--neu-b-band-pill-shadow);-webkit-backdrop-filter:none}.neu-b-flat{background:var(--neu-b-flat-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-flat);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}.neu-b-flat:before,.neu-b-flat:after{border-radius:inherit}.neu-b-convex{background:var(--neu-b-convex-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-raise);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}html .neu-b-convex.neu-dropdown-solid{background:var(--neu-b-convex-bg), var(--neu-b-bg);-webkit-backdrop-filter:none}.neu-b-lift{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.neu-b-convex.neu-b-lift:hover,.neu-b-convex.neu-b-lift:focus-within{box-shadow:var(--neu-bs-raise-hover);transform:translateY(-8px)scale(1.02)}.neu-b-convex.neu-b-lift:active{box-shadow:var(--neu-bs-raise-active);transition-duration:.15s;transform:translateY(-3px)scale(1.005)}.neu-b-lift .neu-b-lift-inner{transform-origin:50% 40%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.neu-b-lift:hover .neu-b-lift-inner,.neu-b-lift:focus-within .neu-b-lift-inner{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.neu-b-lift,.neu-b-lift .neu-b-lift-inner{transition:none}.neu-b-convex.neu-b-lift:hover,.neu-b-convex.neu-b-lift:focus-within,.neu-b-lift:hover .neu-b-lift-inner,.neu-b-lift:focus-within .neu-b-lift-inner{transform:none}}.neu-b-convex-sm{background:var(--neu-b-convex-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-raise-sm);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}.neu-b-concave{background:var(--neu-b-concave-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-raise);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}.neu-b-pressed{background:var(--neu-b-flat-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-press);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}.neu-b-pressed-soft{background:var(--neu-b-flat-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-bs-press-soft);-webkit-backdrop-filter:var(--neu-b-backdrop);background-clip:padding-box;transition:background-color .3s,box-shadow .3s}.neu-input-b{background:var(--neu-b-input-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);box-shadow:var(--neu-b-input-shadow);background-clip:padding-box;transition:background-color .2s,box-shadow .2s}.dark .neu-input-b{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.neu-input-b:focus,.neu-input-b:focus-within{box-shadow:var(--neu-b-input-shadow), 0 0 0 2px var(--neu-b-focus-ring);outline:none}.neu-b-btn:hover{box-shadow:var(--neu-bs-btn-hover)}.neu-b-btn:active{box-shadow:var(--neu-bs-btn-press)}.neu-b-btn-primary{background:var(--neu-b-btn-bg);color:var(--neu-b-btn-text);border:var(--neu-b-btn-border);text-shadow:var(--neu-b-btn-text-shadow);box-shadow:var(--neu-b-btn-shadow)}.neu-b-btn-primary:hover{filter:brightness(1.08)saturate(1.06);box-shadow:var(--neu-b-btn-shadow-hover)}.neu-b-btn-primary:active{filter:brightness(.96);box-shadow:var(--neu-b-btn-shadow-active)}input[type=range].neu-b-range{appearance:none;cursor:pointer;background:0 0}input[type=range].neu-b-range::-webkit-slider-runnable-track{background:var(--neu-b-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);height:8px;box-shadow:var(--neu-bs-press-soft);border-radius:4px}input[type=range].neu-b-range::-webkit-slider-thumb{appearance:none;background:var(--neu-b-convex-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);width:24px;height:24px;box-shadow:var(--neu-bs-btn-hover);border-radius:50%;margin-top:-8px}input[type=range].neu-b-range::-moz-range-track{background:var(--neu-b-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);height:8px;box-shadow:var(--neu-bs-press-soft);border-radius:4px}input[type=range].neu-b-range::-moz-range-thumb{background:var(--neu-b-convex-bg);border:var(--neu-b-border-w) solid var(--neu-b-line);width:24px;height:24px;box-shadow:var(--neu-bs-btn-hover);cursor:pointer;border-radius:50%}@keyframes neu-b-progress{0%{width:0%}to{width:75%}}.neu-b-animate-progress{animation:2s ease-out forwards neu-b-progress}@keyframes neu-select-panel-in-down{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes neu-select-panel-in-up{0%{opacity:0;transform:translateY(calc(8px - 100%))scale(.97)}to{opacity:1;transform:translateY(-100%)scale(1)}}.neu-select-panel-in-down{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) neu-select-panel-in-down}.neu-select-panel-in-up{transform-origin:bottom;animation:.22s cubic-bezier(.16,1,.3,1) neu-select-panel-in-up}@media (prefers-reduced-motion:reduce){.neu-select-panel-in-down,.neu-select-panel-in-up{animation:none}}.app-shell-main{scrollbar-width:none}.app-shell-main::-webkit-scrollbar{display:none}.overlay-scrollbar{z-index:60;pointer-events:none;width:14px;position:fixed;top:0;bottom:0;right:0}.overlay-scrollbar-thumb{background-image:linear-gradient(180deg, var(--neu-b-primary), var(--neu-b-primary));border-radius:999px;width:6px;min-height:32px;position:absolute;right:3px}@supports (color:color-mix(in lab, red, red)){.overlay-scrollbar-thumb{background-image:linear-gradient(180deg, color-mix(in srgb, var(--neu-b-primary) 55%, transparent), color-mix(in srgb, var(--neu-b-primary) 38%, transparent))}}.overlay-scrollbar-thumb{opacity:0;pointer-events:none;touch-action:none;cursor:grab;transition:opacity .3s,width .15s}.overlay-scrollbar--visible .overlay-scrollbar-thumb{opacity:1;pointer-events:auto}.overlay-scrollbar-thumb:hover,.overlay-scrollbar--dragging .overlay-scrollbar-thumb{background-image:linear-gradient(180deg, var(--neu-b-primary), var(--neu-b-primary));width:8px}@supports (color:color-mix(in lab, red, red)){.overlay-scrollbar-thumb:hover,.overlay-scrollbar--dragging .overlay-scrollbar-thumb{background-image:linear-gradient(180deg, color-mix(in srgb, var(--neu-b-primary) 68%, transparent), color-mix(in srgb, var(--neu-b-primary) 50%, transparent))}}.overlay-scrollbar--dragging .overlay-scrollbar-thumb{cursor:grabbing}@media (prefers-reduced-motion:reduce){.overlay-scrollbar-thumb{transition:none}}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg, var(--neu-b-primary), var(--neu-b-primary))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg, color-mix(in srgb, var(--neu-b-primary) 34%, transparent), color-mix(in srgb, var(--neu-b-primary) 20%, transparent))}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px;transition:border-width .15s,background-color .25s}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, var(--neu-b-primary), var(--neu-b-primary))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, color-mix(in srgb, var(--neu-b-primary) 55%, transparent), color-mix(in srgb, var(--neu-b-primary) 38%, transparent))}}::-webkit-scrollbar-thumb:hover{border-width:2px}::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg, var(--neu-b-primary), var(--neu-b-primary))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg, color-mix(in srgb, var(--neu-b-primary) 68%, transparent), color-mix(in srgb, var(--neu-b-primary) 50%, transparent))}}::-webkit-scrollbar-thumb:active{border-width:2px}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--neu-b-primary) transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--neu-b-primary) 34%, transparent) transparent}}}:root{--liquid-edge:#ffffff59;--liquid-tint:#ffffff2e;--liquid-backdrop:blur(20px) saturate(1.8)}.dark{--liquid-edge:#ffffff29;--liquid-tint:#ffffff12}.liquid-glass-surface{isolation:isolate;position:relative}.liquid-glass-surface:before,.liquid-glass-surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.liquid-glass-surface:after{z-index:-2;-webkit-backdrop-filter:var(--liquid-backdrop)}.liquid-glass-surface:before{z-index:-1;border:1px solid var(--liquid-edge);background:var(--liquid-tint)}.neu-b-convex.liquid-glass-surface{-webkit-backdrop-filter:none;background:0 0;border:none}.neu-b-convex.liquid-glass-surface:before{background:var(--neu-b-convex-bg);border:var(--neu-b-border-w) solid var(--neu-b-line)}.neu-band.liquid-glass-surface{-webkit-backdrop-filter:none;background:0 0;border:none}.neu-band.liquid-glass-surface:before{background:var(--neu-b-band-bg);border:var(--neu-b-band-border)}.neu-modal-surface.liquid-glass-surface:before{background:#fff}@supports (color:color-mix(in lab, red, red)){.neu-modal-surface.liquid-glass-surface:before{background:color-mix(in srgb, #fff 86%, var(--neu-b-bg))}}.dark .neu-modal-surface.liquid-glass-surface:before{background:var(--neu-b-bg)}@supports (color:color-mix(in lab, red, red)){.dark .neu-modal-surface.liquid-glass-surface:before{background:color-mix(in srgb, var(--neu-b-bg) 88%, #fff)}}.neu-modal-surface.liquid-glass-surface:after{-webkit-backdrop-filter:none}.neu-modal-surface{box-shadow:0 24px 64px -20px #0f172a73}.dark .neu-modal-surface{box-shadow:0 24px 64px -20px #000000b3}:root{--neu-b-elevated:#0f172a0a;--neu-b-elevated-line:#0f172a14}.dark{--neu-b-elevated:#ffffff0e;--neu-b-elevated-line:#ffffff17}.neu-modal-overlay{opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.neu-modal-root.is-open .neu-modal-overlay{opacity:1;transition:opacity .15s ease-out}.neu-modal-panel-wrap{opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transform:translateY(16px)scale(.96)}.neu-modal-root.is-open .neu-modal-panel-wrap{opacity:1;transition:opacity 10ms,transform .45s cubic-bezier(.16,1,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.neu-modal-overlay,.neu-modal-root.is-open .neu-modal-overlay,.neu-modal-panel-wrap,.neu-modal-root.is-open .neu-modal-panel-wrap{transition-duration:10ms}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}:root{--tm-aurora-clearance:1.5rem;--tm-aurora-ls:clamp(2px, .5vw, 14px);--tm-aurora-h:calc(1.64 * min((100vw - 2 * var(--tm-aurora-clearance) - 8 * var(--tm-aurora-ls)) / 6, 24rem))}.aurora-banner{--clr-1:#2fd9b5;--clr-2:#ffc53d;--clr-3:#ff7a5c;--clr-4:#9d97ff;--blur:1rem;--clearance:var(--tm-aurora-clearance);--ls:var(--tm-aurora-ls);z-index:-1;pointer-events:none;background:#0d0b14;position:fixed;inset:auto 0 0;overflow:hidden;container-type:inline-size}.app-shell-content{margin-bottom:var(--tm-aurora-h,0px)}.aurora-banner__title{padding-block:.3em .4em;padding-inline:var(--clearance);text-align:center;white-space:nowrap;color:#fff;letter-spacing:var(--ls);font-family:Unbounded,ui-sans-serif,system-ui,sans-serif;font-weight:900;line-height:.94;font-size:min(calc((100cqw - 2 * var(--clearance) - 8 * var(--ls)) / 6), 24rem);text-shadow:0 .02em #241e3d,0 .04em #1b1630,0 .06em #130f24,0 .105em .12em #04030a99;margin:0;display:block;position:relative}.aurora{z-index:2;mix-blend-mode:darken;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.aurora__item{background-color:var(--clr-1);width:60vw;height:60vw;filter:blur(var(--blur));mix-blend-mode:overlay;border-radius:37% 29% 27% 27%/28% 25% 41% 37%;position:absolute;overflow:hidden}.aurora__item:first-of-type{animation:6s ease-in-out infinite aurora-border,12s ease-in-out infinite alternate aurora-1;top:-50%}.aurora__item:nth-of-type(2){background-color:var(--clr-3);animation:6s ease-in-out infinite aurora-border,12s ease-in-out infinite alternate aurora-2;top:0;right:0}.aurora__item:nth-of-type(3){background-color:var(--clr-2);animation:6s ease-in-out infinite aurora-border,8s ease-in-out infinite alternate aurora-3;bottom:0;left:0}.aurora__item:nth-of-type(4){background-color:var(--clr-4);animation:6s ease-in-out infinite aurora-border,24s ease-in-out infinite alternate aurora-4;bottom:-50%;right:0}@keyframes aurora-1{0%{top:0;right:0}50%{top:100%;right:75%}75%{top:100%;right:25%}to{top:0;right:0}}@keyframes aurora-2{0%{top:-50%;left:0%}60%{top:100%;left:75%}85%{top:100%;left:25%}to{top:-50%;left:0%}}@keyframes aurora-3{0%{bottom:0;left:0}40%{bottom:100%;left:75%}65%{bottom:40%;left:50%}to{bottom:0;left:0}}@keyframes aurora-4{0%{bottom:-50%;right:0}50%{bottom:0%;right:40%}90%{bottom:50%;right:25%}to{bottom:-50%;right:0}}@keyframes aurora-border{0%{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}25%{border-radius:47% 29% 39% 49%/61% 19% 66% 26%}50%{border-radius:57% 23% 47% 72%/63% 17% 66% 33%}75%{border-radius:28% 49% 29% 100%/93% 20% 64% 25%}to{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}}@media (prefers-reduced-motion:reduce){.aurora__item{animation:none}}.site-footer{flex-shrink:0}:root{--sf-wave-h:clamp(60px, 15vh, 150px)}@media (width>=640px){:root{--sf-wave-h:clamp(100px, 15vh, 150px)}}.sf-wave{z-index:6;height:var(--sf-wave-h);width:100%;margin-bottom:-7px;position:relative}.sf-wave-svg{width:100%;height:100%;display:block}@keyframes sf-wave-move{0%{transform:translate(-90px)}to{transform:translate(85px)}}.sf-wave-parallax>use{animation:25s cubic-bezier(.55,.5,.45,.5) infinite sf-wave-move}.sf-wave-parallax>use:first-child{animation-duration:7s;animation-delay:-2s}.sf-wave-parallax>use:nth-child(2){animation-duration:10s;animation-delay:-3s}.sf-wave-parallax>use:nth-child(3){animation-duration:13s;animation-delay:-4s}.sf-wave-parallax>use:nth-child(4){animation-duration:20s;animation-delay:-5s}.sf-wave-fill-1{fill:#3755ffb3}.sf-wave-fill-2{fill:#304efa80}.sf-wave-fill-3{fill:#2a48f54d}.sf-wave-fill-4{fill:#2a48f5}html.dark .sf-wave-fill-1{fill:#6676eb1a}html.dark .sf-wave-fill-2{fill:#5464d214}html.dark .sf-wave-fill-3{fill:#222e606b}html.dark .sf-wave-fill-4{fill:#080d19}.sf-wave-noise{mix-blend-mode:soft-light;opacity:.35}html.dark .sf-wave-noise{opacity:.14}@media (prefers-reduced-motion:reduce){.sf-wave-parallax>use{animation:none}}.app-shell-main:has(.lp-final) .sf-wave{background:#ffe600}.blue-noise-zone{background:#2a48f5;position:relative}.blue-noise-zone:before{content:"";z-index:0;pointer-events:none;background-image:var(--noise-url,none);mix-blend-mode:soft-light;opacity:.35;background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}html.dark .blue-noise-zone{background:#080d19}.footer-wave-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 0 11 6'%3E%3Cpath fill='none' stroke='white' stroke-width='0.7' stroke-linecap='round' d='M-0.5,3 C2.5,3 2.5,5.5 5,5.5 C7.5,5.5 7.5,3 10.5,3'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:18px 10px;height:10px}.blue-noise-zone>.footer-wave-line:first-child{margin-top:7px}.sf-slim-line{z-index:6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 0 11 6' preserveAspectRatio='none'%3E%3Cpath fill='%232a48f5' d='M-0.5,2.65 C2.5,2.65 2.5,5.15 5,5.15 C7.5,5.15 7.5,2.65 10.5,2.65 L10.5,6 L-0.5,6 Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:18px 10px;width:100%;height:10px;margin-bottom:-1px;position:relative}html.dark .sf-slim-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 0 11 6' preserveAspectRatio='none'%3E%3Cpath fill='%23080d19' d='M-0.5,2.65 C2.5,2.65 2.5,5.15 5,5.15 C7.5,5.15 7.5,2.65 10.5,2.65 L10.5,6 L-0.5,6 Z'/%3E%3C/svg%3E")}.sf-lift.sf-lift{transition-property:translate,transform,box-shadow,background-color,color,border-color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);position:relative}.sf-lift:after{content:"";border-radius:inherit;height:4px;position:absolute;top:calc(100% - 2px);left:0;right:0}.sf-lift.sf-lift:hover{translate:0 -2px}.sf-lift.sf-lift:hover:after{translate:0 2px}@media (prefers-reduced-motion:reduce){.sf-lift.sf-lift,.sf-lift.sf-lift:hover,.sf-lift.sf-lift:hover:after{transition-duration:1ms;translate:none}}.sf-brand-font{font-family:Unbounded,ui-sans-serif,system-ui,sans-serif}.stk-font-print{font-family:Special Elite,system-ui}.stk-hand{color:#222;filter:url(#stk-crayon);font-family:Mynerve,cursive;position:relative}.stk-caveat{vertical-align:middle;transform-origin:0;font-family:Caveat,cursive;font-size:2.2em;line-height:.7;display:inline-block;rotate:-3deg}.stk-tilt>:nth-child(6n+1){--stk-r-receipt:1.5deg;--stk-r-note:-4deg;--stk-r-loose:3deg;--stk-r-sticky:-3deg}.stk-tilt>:nth-child(6n+2){--stk-r-receipt:-2deg;--stk-r-note:2deg;--stk-r-loose:-3.5deg;--stk-r-sticky:2.4deg}.stk-tilt>:nth-child(6n+3){--stk-r-receipt:2.5deg;--stk-r-note:-5deg;--stk-r-loose:1.8deg;--stk-r-sticky:-4.2deg}.stk-tilt>:nth-child(6n+4){--stk-r-receipt:-1.5deg;--stk-r-note:3deg;--stk-r-loose:-2.2deg;--stk-r-sticky:1.6deg}.stk-tilt>:nth-child(6n+5){--stk-r-receipt:2deg;--stk-r-note:-2deg;--stk-r-loose:2.6deg;--stk-r-sticky:-2.6deg}.stk-tilt>:nth-child(6n+6){--stk-r-receipt:-2.5deg;--stk-r-note:4deg;--stk-r-loose:-1.6deg;--stk-r-sticky:3.4deg}.stk-tilt>:nth-child(3n+1){--stk-note-accent:indianred}.stk-tilt>:nth-child(3n+2){--stk-note-accent:slateblue}.stk-tilt>:nth-child(3n+3){--stk-note-accent:seagreen}.stk-receipt-wrap{zoom:.85;padding-top:46px;position:relative}.stk-board{rotate:var(--stk-r-receipt,0deg);border-radius:12px;padding:20px 24px 24px;position:relative;overflow:clip;box-shadow:2px 2px 16px #0003}.stk-board:before{content:"";filter:url(#stk-corkboard);z-index:-1;background-color:#66350a;position:absolute;inset:0}.stk-receipt{aspect-ratio:3/4;z-index:1;--corner-size:50px;corner-shape:bevel;border-bottom-right-radius:var(--corner-size);color:#3e54d0;font-smoothing:antialiased;background-color:#fff;flex-direction:column;gap:12px;width:300px;padding:24px;font-family:Space Grotesk,sans-serif;display:flex;position:relative;overflow:clip;rotate:1.5deg;box-shadow:2px 2px 16px #0003}.stk-receipt:before{content:"";filter:url(#stk-paper);z-index:-1;pointer-events:none;position:absolute;inset:0}.stk-receipt:after{content:"";width:var(--corner-size);height:var(--corner-size);pointer-events:none;background-color:#ccc;position:absolute;bottom:0;right:0}.stk-receipt-header{text-align:center;word-break:break-word;font-family:Special Elite,system-ui;font-size:1.6em}.stk-receipt-info{font-family:Special Elite,system-ui;line-height:1}.stk-receipt-lines{flex:1;min-height:0;font-size:1.6em;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 97%);mask-image:linear-gradient(#000 80%,#0000 97%)}.stk-receipt-row{justify-content:space-between;gap:12px;padding-right:20%;line-height:1.4;display:flex}.stk-receipt-item{overflow-wrap:break-word;min-width:0;position:relative}.stk-receipt-row.stk-crossed .stk-receipt-item:before{content:"-";position:absolute;left:50%;transform:rotate(-4deg)translate(-50%)scaleX(15)}.stk-receipt-price{text-align:center;flex-shrink:0;width:50px;font-family:Caveat,cursive;font-size:1.3em;line-height:1}.stk-underline{position:relative}.stk-underline:before{content:"-";-webkit-mask-image:linear-gradient(90deg, #000 var(--mask-progress), #0000 0);mask-image:linear-gradient(90deg, #000 var(--mask-progress), #0000 0);padding-right:10%;transition:--mask-progress .3s ease-out .5s;position:absolute;top:60%;left:70%;transform:rotate(-6deg)translate(-50%)scaleX(8)}@property --mask-progress{syntax:"<percentage>";inherits:false;initial-value:100%}.stk-clip{z-index:2;--handle-size:40px;--line-w:calc(var(--handle-size) * .4);flex-direction:column;align-items:center;width:fit-content;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0;rotate:2deg}.stk-clip>div{background-color:#4d3e29}.stk-clip .stk-clip-handle{width:var(--handle-size);aspect-ratio:1;border-radius:50%}.stk-clip .stk-clip-bridge{width:var(--line-w);height:var(--handle-size);margin-block:-14px}.stk-clip .stk-clip-end{border-radius:8px 8px 2px 2px;width:90px;height:30px}.stk-note-wrap{zoom:.875;aspect-ratio:5/4;filter:drop-shadow(2px 2px 10px #0002);flex-shrink:0;width:320px;position:relative}.stk-note{color:#222;width:100%;height:100%;rotate:var(--stk-r-note,-4deg);--row-size:36px;background-color:#f1efeb;flex-direction:column;padding:24px 10% 12px 15%;font-family:Special Elite,system-ui;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle,#000 40%,#0000 0);mask-image:linear-gradient(#000,#000),radial-gradient(circle,#000 40%,#0000 0);-webkit-mask-position:50%,12px 8px;mask-position:50%,12px 8px;-webkit-mask-size:100% 100%,18px 36px;mask-size:100% 100%,18px 36px;-webkit-mask-repeat:no-repeat,repeat-y;mask-repeat:no-repeat,repeat-y;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stk-note-lines{min-height:0;font-size:20px;font-weight:500;line-height:var(--row-size);text-wrap:pretty;background-image:repeating-linear-gradient(transparent 0 calc(var(--row-size) - 1px), #0002 0 var(--row-size));flex:1;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 97%);mask-image:linear-gradient(#000 80%,#0000 97%)}.stk-note-line{min-height:var(--row-size);justify-content:space-between;gap:12px;display:flex}.stk-note-line>span:first-child{overflow-wrap:break-word;min-width:0}.stk-note-line.stk-crossed>span:first-child{text-decoration:line-through;text-decoration-thickness:2px}.stk-note-value{opacity:.7;overflow-wrap:break-word;flex-shrink:0}.stk-note-title{max-width:65%;color:var(--stk-note-accent,currentColor);text-align:right;word-break:break-word;flex-direction:column;flex:none;align-self:flex-end;align-items:end;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.stk-note-footbar{opacity:.8;flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;font-size:12px;display:flex}.stk-note-date{margin-left:auto}.stk-loose-wrap{zoom:.85;aspect-ratio:4/5;filter:drop-shadow(2px 2px 10px #0002);flex-shrink:0;width:320px;position:relative}.stk-paper-bg{z-index:-1;aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:92%;animation:.7s .15s backwards stk-paper-bg-in;position:absolute;top:50%;left:-34%;translate:0 -50%;rotate:-10deg;box-shadow:2px 3px 10px #00000047}.stk-note-wrap .stk-paper-bg{width:61%;left:-26%}.stk-loose-wrap:has(.stk-paper-bg){margin-top:45px;margin-bottom:45px;margin-left:147px}.stk-note-wrap:has(.stk-paper-bg){margin-top:35px;margin-bottom:35px;margin-left:109px}:is(.stk-mini .stk-loose-wrap:has(.stk-paper-bg),.stk-mini .stk-note-wrap:has(.stk-paper-bg),.fc-card-sticker .stk-loose-wrap:has(.stk-paper-bg),.fc-card-sticker .stk-note-wrap:has(.stk-paper-bg),.lp-scaled-sticker .stk-loose-wrap:has(.stk-paper-bg),.lp-scaled-sticker .stk-note-wrap:has(.stk-paper-bg)){margin:0}@keyframes stk-paper-bg-in{0%{rotate:0deg}}.stk-loose{--width:320px;--row-size:calc(var(--width) / 8);--padding:24px;--line-size:1px;width:100%;height:100%;padding:var(--padding);padding-top:var(--row-size);color:#222;rotate:var(--stk-r-loose,2deg);background-color:#e3e1de;background-image:repeating-linear-gradient(transparent 0 calc(var(--row-size) - var(--line-size)), #0003 0 var(--row-size));background-size:calc(82% - var(--padding)) calc(var(--row-size) * 3);background-position:right var(--padding) top 0;font-family:Swanky and Moo Moo,Mynerve,cursive;font-size:calc(var(--row-size) * .6);line-height:var(--row-size);background-repeat:no-repeat;flex-direction:column;padding-left:18%;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle,#000 40%,#0000 0);mask-image:linear-gradient(#000,#000),radial-gradient(circle,#000 40%,#0000 0);-webkit-mask-position:50%,15px 0;mask-position:50%,15px 0;-webkit-mask-size:100% 100%,25px 50px;mask-size:100% 100%,25px 50px;-webkit-mask-repeat:no-repeat,repeat-y;mask-repeat:no-repeat,repeat-y;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stk-loose-title{margin-bottom:var(--row-size);opacity:.85;flex:none;font-size:.95em}.stk-loose-lines{background-image:repeating-linear-gradient(transparent 0 calc(var(--row-size) - var(--line-size)), #0003 0 var(--row-size));flex:1;min-height:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 97%);mask-image:linear-gradient(#000 80%,#0000 97%)}.stk-loose-line{min-height:var(--row-size);justify-content:space-between;gap:12px;display:flex}.stk-loose-line>span:first-child{overflow-wrap:break-word;min-width:0}.stk-loose-line.stk-crossed>span:first-child{text-decoration:line-through;text-decoration-thickness:2px}.stk-loose-value{opacity:.7;overflow-wrap:break-word;flex-shrink:0}.stk-loose-footbar{opacity:.8;flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:.8em;display:flex}.stk-loose-note{text-align:right;margin-left:auto}.stk-sticky-wrap{zoom:.875;filter:drop-shadow(2px 3px 10px #0003);flex-shrink:0;width:300px}.stk-sticky{width:100%;height:300px;rotate:var(--stk-r-sticky,-3deg);color:#403d39;background:#eb5e28;flex-direction:column;padding:24px 26px;font-family:Kalam,cursive;font-size:20px;font-weight:300;line-height:1.6;display:flex}.stk-sticky-title{overflow-wrap:break-word;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.4}.stk-sticky-lines{flex:1;min-height:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 80%,#0000 97%);mask-image:linear-gradient(#000 80%,#0000 97%)}.stk-sticky-entry{min-width:0}.stk-sticky-line{overflow-wrap:break-word}.stk-sticky-value{opacity:.78;overflow-wrap:break-word;padding-left:20px;font-size:.85em}.stk-sticky-entry.stk-crossed{opacity:.55}.stk-sticky-entry.stk-crossed .stk-sticky-line{text-decoration:line-through;text-decoration-thickness:2px}.stk-sticky-footer{opacity:.8;overflow-wrap:break-word;flex:none;padding-top:12px;font-size:15px}.stk-receipt-lines,.stk-note-lines,.stk-loose-lines,.stk-sticky-lines{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.stk-receipt-lines,.stk-note-lines,.stk-loose-lines,.stk-sticky-lines{scrollbar-width:thin;scrollbar-color:transparent transparent}.stk-receipt-lines.stk-scrolling,.stk-note-lines.stk-scrolling,.stk-loose-lines.stk-scrolling,.stk-sticky-lines.stk-scrolling{scrollbar-color:#4a3f3561 transparent}}.stk-receipt-lines::-webkit-scrollbar{background:0 0;width:8px;height:8px}.stk-note-lines::-webkit-scrollbar{background:0 0;width:8px;height:8px}.stk-loose-lines::-webkit-scrollbar{background:0 0;width:8px;height:8px}.stk-sticky-lines::-webkit-scrollbar{background:0 0;width:8px;height:8px}.stk-receipt-lines::-webkit-scrollbar-track{background:0 0}.stk-note-lines::-webkit-scrollbar-track{background:0 0}.stk-loose-lines::-webkit-scrollbar-track{background:0 0}.stk-sticky-lines::-webkit-scrollbar-track{background:0 0}.stk-receipt-lines::-webkit-scrollbar-thumb{background-color:#0000;background-image:none;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .3s}.stk-note-lines::-webkit-scrollbar-thumb{background-color:#0000;background-image:none;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .3s}.stk-loose-lines::-webkit-scrollbar-thumb{background-color:#0000;background-image:none;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .3s}.stk-sticky-lines::-webkit-scrollbar-thumb{background-color:#0000;background-image:none;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .3s}.stk-receipt-lines.stk-scrolling::-webkit-scrollbar-thumb{background-color:#4a3f3557}.stk-note-lines.stk-scrolling::-webkit-scrollbar-thumb{background-color:#4a3f3557}.stk-loose-lines.stk-scrolling::-webkit-scrollbar-thumb{background-color:#4a3f3557}.stk-sticky-lines.stk-scrolling::-webkit-scrollbar-thumb{background-color:#4a3f3557}.stk-receipt-lines::-webkit-scrollbar-thumb:hover{background-color:#4a3f3594}.stk-note-lines::-webkit-scrollbar-thumb:hover{background-color:#4a3f3594}.stk-loose-lines::-webkit-scrollbar-thumb:hover{background-color:#4a3f3594}.stk-sticky-lines::-webkit-scrollbar-thumb:hover{background-color:#4a3f3594}.stk-mini .stk-receipt-lines,.stk-mini .stk-note-lines,.stk-mini .stk-loose-lines,.stk-mini .stk-sticky-lines,.lp-scaled-sticker .stk-receipt-lines,.lp-scaled-sticker .stk-note-lines,.lp-scaled-sticker .stk-loose-lines,.lp-scaled-sticker .stk-sticky-lines{scrollbar-width:none}.stk-mini .stk-receipt-lines::-webkit-scrollbar{display:none}.stk-mini .stk-note-lines::-webkit-scrollbar{display:none}.stk-mini .stk-loose-lines::-webkit-scrollbar{display:none}.stk-mini .stk-sticky-lines::-webkit-scrollbar{display:none}.lp-scaled-sticker .stk-receipt-lines::-webkit-scrollbar{display:none}.lp-scaled-sticker .stk-note-lines::-webkit-scrollbar{display:none}.lp-scaled-sticker .stk-loose-lines::-webkit-scrollbar{display:none}.lp-scaled-sticker .stk-sticky-lines::-webkit-scrollbar{display:none}.stk-decos{z-index:3;pointer-events:none;font-family:Noto Emoji,sans-serif;font-size:38px;line-height:1;position:absolute;inset:0;overflow:visible}.stk-decos-boil,.stk-decos-sketch{position:absolute;inset:0;overflow:visible}.stk-decos-boil{filter:url(#stk-boil)}.stk-deco{-webkit-user-select:none;user-select:none;position:absolute;translate:-50% -50%}.stk-deco-column{flex-direction:column;display:flex}.stk-deco-font{font-family:Noto Emoji,sans-serif}.stk-deco-unicode{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.stk-sketch-svg{width:1em;height:1em;display:block;overflow:visible}.stk-sketch-frame{opacity:0}.stk-sketch-f0{opacity:1}.stk-decos-sketch .stk-sketch-frame,.stk-deco-edit-sketch .stk-sketch-frame,.stk-deco-ghost-sketch .stk-sketch-frame{animation:.72s infinite stk-sketch-cycle}.stk-decos-sketch .stk-sketch-f1,.stk-deco-edit-sketch .stk-sketch-f1,.stk-deco-ghost-sketch .stk-sketch-f1{animation-delay:-240ms}.stk-decos-sketch .stk-sketch-f2,.stk-deco-edit-sketch .stk-sketch-f2,.stk-deco-ghost-sketch .stk-sketch-f2{animation-delay:-480ms}@keyframes stk-sketch-cycle{0%,33.32%{opacity:1}33.33%,to{opacity:0}}.stk-deco-overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.stk-deco-edit-layer{pointer-events:none;filter:url(#stk-boil);font-family:Noto Emoji,sans-serif;font-size:38px;line-height:1;position:absolute;inset:0;overflow:visible}.stk-deco-edit-sketch{filter:none}.stk-deco-editable{pointer-events:auto;cursor:grab;touch-action:none}.stk-deco-editable:active{cursor:grabbing}.stk-deco-ghost{filter:url(#stk-boil);opacity:.9;translate:-50% -50%}.stk-deco-ghost-sketch{opacity:.9;translate:-50% -50%}.stk-mini .stk-decos-boil,.fc-card-sticker .stk-decos-boil,.lp-scaled-sticker .stk-decos-boil{filter:none}.stk-mini .stk-decos-sketch .stk-sketch-frame,.fc-card-sticker .stk-decos-sketch .stk-sketch-frame,.lp-scaled-sticker .stk-decos-sketch .stk-sketch-frame{animation:none}.stk-deco-fams{background:color-mix(in srgb, var(--neu-b-text) 6%, transparent);box-shadow:inset 0 1.5px 4px var(--neu-b-shadow-dark), inset 0 -1px 0 var(--neu-b-shadow-light);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.stk-deco-fams::-webkit-scrollbar{display:none}.stk-deco-fam{appearance:none;white-space:nowrap;color:var(--neu-b-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1 0 auto;padding:6px 10px;font-size:12px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s}.stk-deco-fam:hover{color:var(--neu-b-text)}.stk-deco-fam-active{color:var(--neu-b-primary);background:var(--neu-b-flat-bg);box-shadow:0 2px 6px var(--neu-b-shadow-dark), 0 0 0 1px var(--neu-b-line)}.stk-frame-shadow{filter:drop-shadow(2px 2px 10px #0000004d)}.stk-receipt.stk-framed{box-shadow:none}.stk-frame-mat{background:linear-gradient(160deg,#2b313b,#20242c);border-radius:10px;width:100%;padding:10px;display:block;box-shadow:inset 0 1px 3px #00000073}.stk-frame-thumb{aspect-ratio:1;background:linear-gradient(155deg,#ffe9a8,#f5b942);border-radius:4px;width:100%;display:block}.stk-mini{pointer-events:none;position:relative;overflow:clip}.stk-mini>.stk-mini-inner{transform-origin:top;position:absolute;top:0;left:50%}.stk-editor-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--neu-b-text) 12%, transparent) 1px, transparent 1.4px);border-radius:inherit;pointer-events:none;background-position:50%;background-size:22px 22px}.stk-editor-canvas .stk-receipt-wrap,.stk-editor-canvas .stk-note-wrap,.stk-editor-canvas .stk-loose-wrap,.stk-editor-canvas .stk-sticky-wrap{zoom:1}.stk-panel-scroll::-webkit-scrollbar{width:6px}.stk-panel-scroll::-webkit-scrollbar-track{background:0 0}.stk-panel-scroll::-webkit-scrollbar-thumb{background:#3c3c4342;border-radius:999px}.stk-panel-scroll::-webkit-scrollbar-thumb:hover{background:#3c3c4373}.dark .stk-panel-scroll::-webkit-scrollbar-thumb{background:#ebebf53d}.dark .stk-panel-scroll::-webkit-scrollbar-thumb:hover{background:#ebebf566}@supports not selector(::-webkit-scrollbar){.stk-panel-scroll{scrollbar-width:thin;scrollbar-color:#3c3c4342 transparent}.dark .stk-panel-scroll{scrollbar-color:#ebebf53d transparent}}.stk-board-well{box-shadow:none;background:0 0;border:none}.stk-board-inner{zoom:.92}.stk-board-item .stk-receipt-wrap,.stk-board-item .stk-note-wrap,.stk-board-item .stk-loose-wrap,.stk-board-item .stk-sticky-wrap{zoom:1}@keyframes stk-board-item-in{0%{opacity:0;transform:translateY(24px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.stk-board-item{animation:.55s cubic-bezier(.34,1.45,.64,1) backwards stk-board-item-in;animation-delay:calc(min(var(--stk-i,0), 14) * 45ms)}.stk-board-hit{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s}.stk-board-hit:hover{transform:translateY(-4px)}.stk-board-item.is-dragging .stk-board-hit,.stk-board-item.is-dragging .stk-board-hit:hover{filter:drop-shadow(0 22px 26px #1418204d);cursor:grabbing;transform:scale(1.05)rotate(1.5deg)}@media (prefers-reduced-motion:reduce){.stk-board-item,.stk-paper-bg{animation:none}.stk-board-hit,.stk-board-item.is-dragging .stk-board-hit{transition:none}.stk-decos-boil{filter:none}.stk-sketch-frame{animation:none}}.stk-draw-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stk-draw-overlay{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.stk-draw-overlay-active{pointer-events:auto;cursor:crosshair;touch-action:none}.stk-draw-overlay-eraser{pointer-events:auto;cursor:cell;touch-action:none}.stk-draw-overlay svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stk-draw-swatches{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.stk-draw-swatch{aspect-ratio:1;border-radius:.75rem;justify-content:center;align-items:center;display:flex}.stk-draw-swatch-dot{pointer-events:none;border-radius:999px;width:58%;height:58%;box-shadow:inset 0 1px 2px #ffffff59,inset 0 -1px 2px #00000040}.stk-draw-width{height:2.25rem;padding:0 .5rem}.stk-draw-width-line{pointer-events:none;background:currentColor;width:70%}.stk-line-btn{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;transition:background-color .15s}.stk-line-btn:hover{background:#0000000f}.stk-line-btn:focus-visible{outline-offset:-2px;outline:2px solid}.landing-page{--lp-sans:ui-sans-serif, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--lp-display:"Unbounded", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--lp-mono:"JetBrains Mono", "Courier Prime", "PingFang SC", ui-monospace, monospace;--lp-ink:#131118;--lp-canvas:#fafaf6;--lp-band-ink:#131118;--lp-band-paper:#fafaf6;--lp-yellow:#ffe600;--lp-coral:#ff4d24;--lp-indigo:#4c43e8;--lp-pink:#ff2d9e;--lp-teal:#00c2a8;--lp-sky:#00d4ff;--lp-green:#39ff14;--lp-violet:#9b5de5;--lp-amber:#e09200;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;flex-shrink:0;width:100%;overflow-x:hidden}.dark .landing-page{--lp-ink:#f2f0e8;--lp-canvas:#141419}.lp-grain{position:relative}.lp-grain:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-ghost{font-family:var(--lp-display);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;color:var(--lp-ink);opacity:.045;font-size:clamp(5rem,15vw,13rem);font-weight:900;line-height:1;position:absolute}.lp-ghost--pin{top:.5rem;right:-1rem}.lp-ghost--epi{top:1rem;right:-1rem}.lp-stroke{color:#0000;-webkit-text-stroke:3px currentColor}.lp-chip{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.1em;border:2px solid;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.lp-chip--filled{background:var(--lp-band-ink);border-color:var(--lp-band-ink);color:var(--lp-yellow)}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-btn{border:3px solid var(--lp-band-ink);height:52px;font-family:var(--lp-mono);letter-spacing:.04em;color:var(--lp-band-paper);background:var(--lp-band-ink);box-shadow:6px 6px 0 color-mix(in srgb, var(--lp-band-ink) 30%, transparent);align-items:center;gap:8px;padding:0 30px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s,color .18s;display:inline-flex}.lp-btn svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.lp-btn:hover svg{transform:translate(3px)}.lp-btn:hover{box-shadow:8px 8px 0 color-mix(in srgb, var(--lp-band-ink) 30%, transparent);transform:translate(-2px,-2px)}.lp-btn:active{box-shadow:3px 3px 0 color-mix(in srgb, var(--lp-band-ink) 30%, transparent);transform:translate(2px,2px)}.lp-btn--ghost{color:var(--lp-band-ink);box-shadow:6px 6px 0 color-mix(in srgb, var(--lp-band-ink) 18%, transparent);background:0 0}.lp-btn--ghost:hover{background:var(--lp-band-ink);color:var(--lp-yellow)}.lp-btn--paper{color:var(--lp-band-ink);background:var(--lp-band-paper);box-shadow:6px 6px 0 var(--lp-band-ink)}.lp-btn--paper:hover{box-shadow:8px 8px 0 var(--lp-band-ink)}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-login-link{font-family:var(--lp-mono);color:var(--lp-band-ink);opacity:.75;text-underline-offset:4px;font-size:12px;text-decoration:underline;transition:opacity .2s}.lp-login-link:hover{opacity:1}.lp-ticker{background:var(--lp-band-ink);color:var(--lp-yellow);font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:4px solid var(--lp-ink);padding:9px 0;font-size:12px;font-weight:700;overflow:hidden}.lp-ticker-inner{animation:30s linear infinite lp-ticker;display:inline-flex}.lp-ticker-inner span{padding-right:12px}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-hero{background:var(--lp-yellow);color:var(--lp-band-ink);border-bottom:4px solid var(--lp-ink);overflow:hidden}.lp-hero-band{padding-top:76px;padding-top:calc(76px + env(safe-area-inset-top));position:relative}.lp-hero-topo{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(64% 70% at 28% 44%,#00000073,#000 82%);mask-image:radial-gradient(64% 70% at 28% 44%,#00000073,#000 82%)}.lp-hero-topo .topography-container{height:100%}.lp-hero-topo canvas{display:block}.lp-hero-light{pointer-events:none;background:radial-gradient(46rem 30rem at 22% 38%, #ffffff61, transparent 68%), linear-gradient(to bottom, transparent 60%, color-mix(in srgb, var(--lp-amber) 22%, transparent));position:absolute;inset:0}.lp-hero-mark{width:15px;height:15px;color:var(--lp-band-ink);opacity:.42;pointer-events:none;position:absolute}.lp-hero-mark:before,.lp-hero-mark:after{content:"";background:currentColor;position:absolute}.lp-hero-mark:before{height:2px;margin-top:-1px;top:50%;left:0;right:0}.lp-hero-mark:after{width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.lp-hero-mark--tl{top:calc(76px + env(safe-area-inset-top) + 18px);left:20px}.lp-hero-mark--tr{top:calc(76px + env(safe-area-inset-top) + 18px);right:20px}.lp-hero-mark--bl{bottom:18px;left:20px}.lp-hero-mark--br{bottom:18px;right:20px}.lp-hero-text{z-index:1;min-height:calc(100svh - 76px - env(safe-area-inset-top));flex-direction:column;padding:clamp(1.25rem,3vh,2.25rem) clamp(1.5rem,5vw,4rem) clamp(1.75rem,3.5vh,2.75rem);display:flex;position:relative}.lp-hero-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-hero-meta-r{font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;text-align:right;opacity:.6;font-size:11px;font-weight:700}.lp-hero-main{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:0;display:grid}.lp-hero-main-l{min-width:0}.lp-hero-title{font-family:var(--lp-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.8rem,5.6vw,6.6rem);font-weight:900;line-height:.98}.lp-hero-title>span{display:block}.lp-hero-title:lang(zh){font-size:clamp(3rem,7.4vw,8rem)}.lp-hero-title-indent:lang(zh){padding-left:1.15em}.lp-hero-title .lp-stroke{-webkit-text-stroke-color:var(--lp-band-ink)}.lp-hero-main-l .lp-hero-subtitle{margin-top:22px}.lp-hero-collage{height:min(540px,58vh);min-height:420px;position:relative}.lp-hero-collage-box{width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-56%,-50%)}.lp-hero-collage-hint{z-index:5;font-family:var(--lp-mono);letter-spacing:.08em;opacity:.62;font-size:11px;font-weight:700;position:absolute;bottom:0;left:1%;transform:rotate(-3deg)}.lp-hero-collage-item{transform:rotate(var(--r,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute}.lp-hero-collage-item:hover{z-index:9;transform:rotate(0)scale(1.05)}.lp-hero-collage-float{filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--lp-band-ink) 24%, transparent));animation:6.4s ease-in-out infinite lp-collage-float}@keyframes lp-collage-float{0%,to{translate:0}50%{translate:0 -9px}}@media (width>=961px) and (height<=860px){.lp-hero-collage{height:440px;min-height:0}.lp-hero-collage-box{transform:translate(-56%,-50%)scale(.8)}}.lp-hero-subtitle{max-width:44ch;font-family:var(--lp-mono);opacity:.78;margin:0;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.9}.lp-hero-subtitle:before{content:"// ";font-weight:700}.lp-chip-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp-hero .lp-cta-row{margin-top:22px}.lp-hero-wall{background:radial-gradient(46rem 30rem at 16% 18%, color-mix(in srgb, var(--lp-indigo) 14%, transparent), transparent 70%), radial-gradient(40rem 28rem at 84% 80%, color-mix(in srgb, var(--lp-pink) 10%, transparent), transparent 70%), radial-gradient(34rem 24rem at 72% 12%, color-mix(in srgb, var(--lp-teal) 10%, transparent), transparent 70%), #e8eaf7;height:calc(112svh - 76px);min-height:640px;position:relative;overflow:hidden}.lp-hero-wall .drift-wall{position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.lp-hero-wall .drift-wall__tile{pointer-events:none}.lp-hero-wall .drift-wall__inner{filter:saturate(1.02) drop-shadow(0 12px 18px color-mix(in srgb, var(--lp-indigo) 16%, transparent));overflow:visible}.lp-chapter{border-bottom:4px solid var(--lp-ink);position:relative;overflow:hidden}.lp-ch-inner{grid-template-columns:1fr 1fr;min-height:88vh;display:grid}.lp-ch-inner--flip{direction:rtl}.lp-ch-inner--flip>*{direction:ltr}.lp-ch-text{z-index:2;border-right:4px solid var(--lp-ink);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5.5vw,5rem);display:flex;position:relative}.lp-ch-inner--flip .lp-ch-text{border-right:none;border-left:4px solid var(--lp-ink)}.lp-ch-visual{z-index:1;justify-content:center;align-items:center;min-height:480px;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.lp-ch-visual>.lp-reveal{justify-content:center;width:100%;display:flex}.lp-ch-num{font-family:var(--lp-display);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ch-accent,var(--lp-ink));align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:900;display:flex}.lp-ch-num:before{content:"";background:currentColor;width:32px;height:3px;display:block}.lp-ch-title{font-family:var(--lp-display);text-wrap:balance;margin:0 0 22px;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:900;line-height:1.04}.lp-ch-title .lp-stroke{-webkit-text-stroke-color:var(--lp-ch-accent,var(--lp-ink))}.lp-ch-body{max-width:46ch;color:color-mix(in srgb, var(--lp-ink) 78%, transparent);font-size:clamp(.85rem,1.05vw,.97rem);line-height:1.95}.lp-ch-body p+p{margin-top:14px}.lp-ch-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lp-ch--sticky{--lp-ch-accent:var(--lp-coral);background:#fff1ea}.lp-ch--sticky .lp-ch-visual{background:#ffd9c8}.lp-ch--flow{--lp-ch-accent:var(--lp-indigo);background:#edebff}.lp-ch--flow .lp-ch-visual{background:#d9d4ff}.lp-ch--pin{--lp-ch-accent:var(--lp-amber);background:#fdf3dc}.dark .lp-ch--sticky{background:color-mix(in srgb, var(--lp-coral) 9%, var(--lp-canvas))}.dark .lp-ch--sticky .lp-ch-visual{background:color-mix(in srgb, var(--lp-coral) 15%, var(--lp-canvas))}.dark .lp-ch--flow{background:color-mix(in srgb, var(--lp-indigo) 10%, var(--lp-canvas))}.dark .lp-ch--flow .lp-ch-visual{background:color-mix(in srgb, var(--lp-indigo) 17%, var(--lp-canvas))}.dark .lp-ch--pin{background:color-mix(in srgb, var(--lp-amber) 9%, var(--lp-canvas))}.lp-stylegrid{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:560px;display:grid}.lp-stylecell{border:3px solid var(--lp-ink);background:var(--lp-band-paper);color:var(--lp-band-ink);box-shadow:6px 6px 0 var(--lp-ink);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.lp-stylecell:hover{box-shadow:9px 9px 0 var(--lp-ink);transform:translate(-3px,-3px)}.lp-stylecell-stage{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--lp-cell-accent) 22%, transparent) 1.2px, transparent 0);background-size:16px 16px;background-color:color-mix(in srgb, var(--lp-cell-accent) 12%, var(--lp-band-paper));border-bottom:3px solid var(--lp-ink);justify-content:center;align-items:center;height:218px;display:flex;overflow:hidden}.lp-stylecell--receipt{--lp-cell-accent:var(--lp-coral)}.lp-stylecell--notebook{--lp-cell-accent:var(--lp-indigo)}.lp-stylecell--looseleaf{--lp-cell-accent:var(--lp-teal)}.lp-stylecell--terminal{--lp-cell-accent:var(--lp-amber)}.lp-stylecell-tilt{filter:drop-shadow(4px 5px 0 color-mix(in srgb, var(--lp-band-ink) 22%, transparent));transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);transform:rotate(-3deg)}.lp-stylecell:nth-child(2n) .lp-stylecell-tilt{transform:rotate(3deg)}.lp-stylecell:hover .lp-stylecell-tilt{filter:drop-shadow(6px 8px 0 color-mix(in srgb, var(--lp-band-ink) 26%, transparent));transform:rotate(0)translateY(-5px)scale(1.05)}.lp-stylecell-meta{padding:13px 16px 15px}.lp-stylecell-name{font-family:var(--lp-display);margin:0;font-size:15px;font-weight:900}.lp-stylecell-tagline{font-family:var(--lp-mono);opacity:.72;margin:5px 0 0;font-size:11px;line-height:1.65}.lp-scaled-sticker{transform-origin:50%;flex:none}.lp-flowdemo{aspect-ratio:1/.94;width:min(520px,100%);position:relative}.lp-flowdemo-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-flowdemo-wires path{fill:none;stroke:var(--lp-ink);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:8 7;opacity:.75;animation:1.1s linear infinite lp-flowdash}.lp-flowdemo-wires path:last-child{stroke:var(--lp-ch-accent);opacity:1}@keyframes lp-flowdash{to{stroke-dashoffset:-15px}}.lp-flownode{border:3px solid var(--lp-ink);width:36%;box-shadow:5px 5px 0 var(--lp-ink);background:var(--lp-band-paper);color:var(--lp-band-ink);flex-direction:column;gap:3px;padding:12px 14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);animation:5s ease-in-out infinite lp-flownode-float;display:flex;position:absolute}.lp-flownode:hover{box-shadow:7px 7px 0 var(--lp-ink);transform:translate(-2px,-2px)}.lp-flownode--yellow{background:var(--lp-yellow)}.lp-flownode--pink{background:var(--lp-pink);color:#fff}.lp-flownode--blue{background:var(--lp-sky)}.lp-flownode--green{background:var(--lp-green)}.lp-flownode--violet{background:var(--lp-violet);color:#fff}.lp-flownode-label{font-family:var(--lp-display);font-size:15px;font-weight:900;line-height:1.2}.lp-flownode-sub{font-family:var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:700}.lp-flownode--badge{width:auto;font-family:var(--lp-mono);letter-spacing:.08em;background:var(--lp-band-ink);color:var(--lp-yellow);padding:7px 12px;font-size:10.5px;font-weight:700;animation:none;inset:auto -6px -14px auto;transform:rotate(2deg)}.lp-flownode--badge:hover{transform:rotate(2deg)translate(-2px,-2px)}@keyframes lp-flownode-float{0%,to{translate:0}50%{translate:0 -7px}}.lp-ch-full{z-index:1;max-width:1240px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,4vw,3rem) clamp(2rem,4vw,3rem);position:relative}.lp-ch-fullhead{max-width:680px;margin-bottom:40px}.lp-ch-fullsub{max-width:52ch;color:color-mix(in srgb, var(--lp-ink) 78%, transparent);margin:0;font-size:clamp(.85rem,1.05vw,.97rem);line-height:1.95}.lp-evframe{border:4px solid var(--lp-ink);box-shadow:10px 10px 0 var(--lp-ink);border-radius:14px;overflow:hidden}.lp-evframe .lp-evdemo-viewport,.lp-evframe .lp-evdemo-board{border-radius:0}.lp-epilogue{border-bottom:4px solid var(--lp-ink);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,4rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.lp-epilogue>:not(.lp-ghost){z-index:1;position:relative}.lp-epi-title{font-family:var(--lp-display);text-wrap:balance;margin:0;font-size:clamp(1.9rem,5.5vw,4.4rem);font-weight:900;line-height:1}.lp-epi-title .lp-stroke{-webkit-text-stroke-color:var(--lp-violet)}.lp-epi-grid{border:3px solid var(--lp-ink);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.lp-epi-card{border:2px solid var(--lp-band-ink);color:var(--lp-band-ink);flex-direction:column;gap:10px;margin:-1px;padding:26px 24px 22px;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.lp-epi-card:hover{box-shadow:7px 7px 0 var(--lp-ink);z-index:2;transform:translate(-3px,-3px)}.lp-epi-card--sticky{background:var(--lp-yellow)}.lp-epi-card--flow{background:var(--lp-indigo);color:#fff}.lp-epi-card--pin{background:var(--lp-pink);color:#fff}.lp-epi-icon{display:inline-flex}.lp-epi-tagline{font-family:var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:700}.lp-epi-name{font-family:var(--lp-display);margin:0;font-size:21px;font-weight:900}.lp-epi-desc{opacity:.85;margin:0;font-size:13px;line-height:1.75}.lp-epi-cta{font-family:var(--lp-mono);letter-spacing:.06em;text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.lp-epi-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lp-epi-card:hover .lp-epi-cta svg{transform:translate(4px)}.lp-mottos{grid-template-columns:repeat(6,1fr);margin-top:36px;display:grid}.lp-motto{border:2px solid var(--lp-ink);font-family:var(--lp-display);background:var(--lp-canvas);color:var(--lp-ink);margin:-1px;padding:20px 18px;font-size:clamp(.82rem,1.05vw,1rem);font-weight:900;line-height:1.25;transition:background .18s,color .18s}.lp-motto--ink{background:var(--lp-ink);color:var(--lp-canvas)}.lp-motto:hover{background:var(--lp-yellow);color:var(--lp-band-ink)}.lp-final{background:var(--lp-yellow);color:var(--lp-band-ink);text-align:center;padding:clamp(4rem,9vw,7.5rem) clamp(1.5rem,5vw,4rem)}.lp-final-title{font-family:var(--lp-display);text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:900;line-height:1.02}.lp-final-title .lp-stroke{-webkit-text-stroke-color:var(--lp-band-ink)}.lp-final-subtitle{font-family:var(--lp-mono);opacity:.75;margin:20px 0 0;font-size:13.5px}.lp-final .lp-cta-row{justify-content:center;margin-top:34px}@media (width<=1080px){.lp-mottos{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.lp-hero-text{min-height:calc(92svh - 76px - env(safe-area-inset-top))}.lp-hero-meta-r{display:none}.lp-hero-title{font-size:clamp(2rem,9.5vw,6rem)}.lp-hero-title:lang(zh){font-size:clamp(2.6rem,12.5vw,6rem)}.lp-hero-main{grid-template-columns:1fr;gap:0}.lp-hero-collage{height:300px;min-height:0;margin-top:12px}.lp-hero-collage-box{transform:translate(-50%,-50%)scale(.55)}.lp-hero-mark{display:none}.lp-hero-wall{height:62svh;min-height:460px}.lp-ch-inner{grid-template-columns:1fr;min-height:0}.lp-ch-text{border-right:none;border-bottom:4px solid var(--lp-ink)}.lp-ch-inner--flip .lp-ch-text{border-left:none}.lp-ch-visual{min-height:0}.lp-epi-grid{grid-template-columns:1fr}}@media (width<=560px){.lp-stylegrid{grid-template-columns:1fr;max-width:320px}.lp-mottos{grid-template-columns:repeat(2,1fr)}.lp-hero-wall{height:56svh;min-height:420px}.lp-evframe{box-shadow:6px 6px 0 var(--lp-ink)}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-ticker-inner,.lp-flownode,.lp-flowdemo-wires path,.lp-hero-collage-float{animation:none}.lp-stylecell-tilt,.lp-stylecell:hover .lp-stylecell-tilt{transform:none}}.lp-evdemo-viewport{border-radius:24px;overflow:hidden}.lp-evdemo-board{box-shadow:inset 0 0 120px #3c1e0a80, 0 24px 56px -20px color-mix(in srgb, var(--lp-ink) 38%, transparent);border-radius:24px}.lp-evdemo-pinboard .ev-exhibit{cursor:default;touch-action:auto;z-index:5}.lp-evdemo-pinboard.free .ev-exhibit{width:212px}.lp-evdemo-pinboard:not(.free) .ev-exhibit{width:auto}.lp-evdemo-pinboard .ev-exhibit:hover{transform:rotate(0)scale(1.03)}.lp-ev-cam{background:radial-gradient(34% 52% at 63% 82%,#7e94a88c,#0000 70%),radial-gradient(at 50% 0,#24303c,#0b1016 78%);height:118px;margin:6px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0009,0 2px 6px #00000059}.lp-ev-cam:before{content:"";background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.lp-ev-cam:after{content:"";background:#e03333;border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite lp-ev-rec;position:absolute;top:8px;right:10px;box-shadow:0 0 7px #e03333}.lp-ev-cam-label{letter-spacing:.1em;color:#8dffabd9;font-family:Courier Prime,monospace;font-size:10px;position:absolute;top:6px;left:9px}@keyframes lp-ev-rec{50%{opacity:.2}}.lp-ev-map{background:linear-gradient(#7a562829 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#7a562829 1px,#0000 1px) 0 0/22px 22px,#efe6cc 0 0/100% 100%;border:1px solid #7a562859;height:118px;margin:6px 0 8px;position:relative;box-shadow:inset 0 0 24px #7a56282e}.lp-ev-map:before{content:"";border-top:2px dashed #a018188c;width:52%;position:absolute;top:66%;left:10%;transform:rotate(-7deg)}.lp-ev-map-ring{opacity:.85;border:2.5px solid #a01818;border-radius:52% 46% 55% 48%;width:36px;height:27px;position:absolute;top:28%;left:60%;transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.lp-evdemo-pinboard .ev-exhibit,.lp-ev-cam:after{animation:none}}.auth-page{flex-direction:column;flex:1;display:flex;overflow-x:visible}.auth-hero{background:var(--lp-yellow);color:var(--lp-band-ink);padding:calc(104px + env(safe-area-inset-top)) 20px 72px;margin-bottom:calc(-1 * var(--sf-wave-h));padding-bottom:calc(72px + var(--sf-wave-h));flex:1;justify-content:center;align-items:center;gap:48px;display:flex;position:relative;overflow:hidden}.auth-ghost{bottom:calc(var(--sf-wave-h) - .18em);z-index:0;font-family:var(--lp-display);white-space:nowrap;color:#0000;-webkit-text-stroke:2.5px var(--lp-band-ink);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,19vw,16rem);font-weight:900;line-height:1;position:absolute;left:-.05em}.auth-deco{z-index:1;filter:drop-shadow(12px 16px #13111829);pointer-events:none;position:absolute}.auth-deco--l{animation:7s ease-in-out infinite auth-float;top:19%;left:5.5%;rotate:-7deg}.auth-deco--r{animation:8s ease-in-out 1.2s infinite reverse auth-float;bottom:15%;right:5.5%;rotate:6deg}@media (width<=1180px){.auth-deco{display:none}}@keyframes auth-float{0%,to{translate:0}50%{translate:0 -12px}}.auth-card-wrap{z-index:2;width:100%;max-width:432px;animation:.55s cubic-bezier(.22,1,.36,1) both auth-card-in;position:relative}@keyframes auth-card-in{0%{opacity:0;transform:translateY(22px)rotate(-1.2deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(-.6deg)scale(1)}}.auth-card{background:var(--lp-band-paper);color:var(--lp-band-ink);border:3px solid var(--lp-band-ink);box-shadow:12px 12px 0 color-mix(in srgb, var(--lp-band-ink) 88%, transparent);padding:42px 38px 30px;position:relative}.auth-tape{background:#eee4c4e6;border-left:1px dashed #1311182e;border-right:1px dashed #1311182e;width:96px;height:30px;position:absolute;top:-15px;box-shadow:0 2px 5px #13111824}.auth-tape--l{left:30px;rotate:-5deg}.auth-tape--r{right:30px;rotate:4deg}.auth-card .lp-chip{margin-bottom:16px}.auth-title{font-family:var(--lp-display);letter-spacing:.01em;font-size:1.85rem;font-weight:900;line-height:1.18}.auth-subtitle{font-family:var(--lp-mono);opacity:.68;margin-top:10px;font-size:12px;line-height:1.75}.auth-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{font-family:var(--lp-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.auth-label a{letter-spacing:0;text-transform:none;text-underline-offset:3px;opacity:.65;font-size:11px;text-decoration:underline;transition:opacity .15s}.auth-label a:hover{opacity:1}.auth-input{border:2.5px solid var(--lp-band-ink);width:100%;height:46px;font-family:var(--lp-sans);color:var(--lp-band-ink);caret-color:var(--lp-indigo);background:#fff;padding:0 14px;font-size:14.5px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.auth-input::placeholder{color:#1311185c}.auth-input:focus{box-shadow:5px 5px 0 color-mix(in srgb, var(--lp-band-ink) 85%, transparent);outline:none;transform:translate(-2px,-2px)}.auth-hint{font-family:var(--lp-mono);opacity:.58;font-size:11px}.auth-error{font-family:var(--lp-mono);color:#c2231a;font-size:12px;font-weight:700}.auth-error:before{content:"▲ "}.auth-code-row{gap:10px;display:flex}.auth-code-row .auth-input{flex:1;min-width:0}.auth-btn-ghost{white-space:nowrap;height:46px;padding:0 16px;font-size:12px}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-submit:disabled,.auth-btn-ghost:disabled{opacity:.5;pointer-events:none}.auth-divider{font-family:var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:2px dashed;flex:1}.auth-turnstile{justify-content:center;display:flex}.auth-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;display:flex}.auth-success svg{color:#0b8f6c;width:44px;height:44px}.auth-success p{font-family:var(--lp-mono);opacity:.75;font-size:12.5px;line-height:1.8}.auth-switch{text-align:center;font-family:var(--lp-mono);opacity:.9;margin-top:22px;font-size:12px}.auth-switch a{text-underline-offset:4px;padding:1px 3px;font-weight:700;text-decoration:underline;transition:background .15s}.auth-switch a:hover{background:var(--lp-yellow)}@media (width<=560px){.auth-hero{padding-inline:14px}.auth-card{box-shadow:8px 8px 0 color-mix(in srgb, var(--lp-band-ink) 88%, transparent);padding:34px 22px 26px}.auth-title{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.auth-deco,.auth-card-wrap{animation:none}}.ev-board{background-color:#b58a4e;background-image:radial-gradient(circle at 20% 30%,#0000000f 0 2px,#0000 3px),radial-gradient(circle at 70% 60%,#0000000d 0 2px,#0000 3px),radial-gradient(circle at 45% 85%,#0000000f 0 2px,#0000 3px);background-position:0 0;background-repeat:repeat;background-size:24px 24px,31px 31px,19px 19px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;flex-shrink:0;padding:clamp(1rem,3vw,2.5rem);font-family:Courier Prime,monospace;position:relative;overflow:visible;box-shadow:inset 0 0 120px #3c1e0a80,0 8px 24px #0000002e}.ev-board-grain{pointer-events:none;opacity:.5;z-index:1;background:repeating-linear-gradient(115deg,#0000 0 3px,#00000006 3px 4px);position:absolute;inset:0}.ev-classified{color:#8c101000;letter-spacing:.1em;pointer-events:none;z-index:8;border:.12em solid #8c101000;padding:.05em .25em;font-family:Special Elite;font-size:clamp(3rem,12vw,7rem);transition:none;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.ev-classified.show{animation:2.4s forwards ev-bleed}@keyframes ev-bleed{0%{color:#8c101000;border-color:#8c101000}20%{color:#8c10106b;border-color:#8c10106b}80%{color:#8c10106b;border-color:#8c10106b}to{color:#8c101000;border-color:#8c101000}}.ev-case-header{z-index:6;margin-bottom:1.5rem;position:relative}.ev-stamp{color:#a01818;letter-spacing:.15em;opacity:.85;border:3px solid #a01818;margin-bottom:.6rem;padding:.2em .7em;font-family:Special Elite;font-size:clamp(.7rem,1.6vw,.95rem);display:inline-block;transform:rotate(-4deg)}.ev-case-title{color:#1a1410;font-family:Anton;line-height:.9}.ev-case-title .ev-r{color:#111;background:#f4ecd8;justify-content:center;align-items:center;min-height:1.5em;margin:.04em;padding:0 .12em;font-size:clamp(2rem,7vw,4rem);line-height:1;display:inline-flex;box-shadow:2px 2px #0000004d}.ev-r1{transform:rotate(-5deg)}.ev-r2{color:#f4ecd8;background:#111;transform:rotate(3deg)}.ev-r3{transform:rotate(-2deg)}.ev-r4{transform:rotate(4deg)}.ev-r5{color:#fff;background:#a01818;transform:rotate(-3deg)}.ev-r6{transform:rotate(2deg)}.ev-r7{transform:rotate(-4deg)}.ev-r8{color:#f4ecd8;background:#111;transform:rotate(3deg)}.ev-r-sub{color:#3d2710;letter-spacing:.3em;margin-top:.4rem;font-family:Special Elite;font-size:clamp(.9rem,2.4vw,1.3rem);display:block}.ev-controls{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.ev-ctrl{cursor:pointer;color:#1a1410;letter-spacing:.08em;background:#f4ecd8;border:1px solid #1a1410;padding:.35em .8em;font-family:Special Elite;font-size:clamp(.65rem,1.4vw,.8rem);transition:transform .1s;box-shadow:2px 2px #0006}.ev-ctrl:hover{transform:translate(-1px,-1px)}.ev-ctrl.is-active{color:#fff;background:#a01818}.ev-hint{color:#3d2710;opacity:.7;letter-spacing:.05em;margin-top:.7rem;font-family:Special Elite;font-size:clamp(.65rem,1.4vw,.8rem)}.ev-strings{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.ev-strings.show{opacity:1}.ev-strings line{stroke:#9e1b1b;stroke-width:2px;opacity:.85}.ev-strings.animate line{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.8s forwards ev-draw}@keyframes ev-draw{to{stroke-dashoffset:0}}.ev-pinboard{z-index:5;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:1.4rem 1.2rem;min-height:300px;display:grid;position:relative}.ev-pinboard.free{display:block}.ev-exhibit{transform:translateY(var(--ev-jitter,0px)) rotate(var(--ev-rot,0deg));touch-action:none;cursor:grab;background:#f8f4e9;padding:1rem 1rem 1.1rem;font-family:Courier Prime;transition:transform .18s,box-shadow .18s;animation:.35s both ev-drop;position:relative;box-shadow:3px 5px 14px #00000073}.ev-pinboard.free .ev-exhibit{width:240px;left:var(--ev-x,0px);top:var(--ev-y,0px);margin:0;position:absolute}.ev-exhibit:hover{z-index:7;box-shadow:6px 10px 26px #0000008c}.ev-exhibit.dragging{cursor:grabbing;z-index:30;transition:none;transform:rotate(0)scale(1.05);box-shadow:10px 18px 36px #0009}@keyframes ev-drop{0%{opacity:0;transform:translateY(calc(var(--ev-jitter,0px) - 12px)) rotate(var(--ev-rot,0deg))}to{opacity:1}}.ev-exhibit:before{content:"";z-index:8;background:radial-gradient(circle at 35% 30%,#ff6b6b,#b01515 70%);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #00000080,inset -1px -2px 3px #0006}.ev-exhibit.haunted:before{animation:9s ease-in-out infinite ev-drift}@keyframes ev-drift{0%,to{transform:translate(-50%)translate(0)}50%{transform:translate(-50%)translate(7px,3px)rotate(20deg)}}.ev-exhibit:after{content:"";background:#dcd2aa8c;width:46px;height:18px;position:absolute;top:-6px;right:14px;transform:rotate(8deg);box-shadow:0 1px 2px #0003}.ev-ex-meta{color:#7a1010;letter-spacing:.05em;border-bottom:1px dashed #b9a;flex-wrap:wrap;gap:.2rem .6rem;margin-bottom:.5rem;padding-bottom:.35rem;font-family:Special Elite;font-size:.68rem;display:flex}.ev-feed-source{color:#7a1010;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;overflow-wrap:anywhere;background:0 0;border:none;min-width:0;padding:0;text-decoration:none}.ev-feed-source:hover{text-decoration:underline}.ev-pub-date{color:#555}.ev-ex-title{cursor:pointer;margin-bottom:.55rem;font-family:Anton;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:400;line-height:1.3}.ev-ex-title:hover .ev-cut{outline:1px solid #a0101080}.ev-ex-title .ev-cut{color:#111;background:#e8e2d0;margin:1px;padding:0 .07em;display:inline-block}.ev-ex-title .ev-cut:nth-child(3n){color:#f4ecd8;background:#111;transform:rotate(-3deg)}.ev-ex-title .ev-cut:nth-child(4n){color:#fff;background:#a01818;transform:rotate(2deg)}.ev-ex-title .ev-cut:nth-child(5n){transform:rotate(-2deg)}.ev-ex-body{color:#222;overflow-wrap:anywhere;font-size:.86rem;line-height:1.55}.ev-redact{color:#111;cursor:help;background:#111;border-radius:1px;padding:0 .15em;transition:color .15s,background .15s}.ev-exhibit:hover .ev-redact{color:#222;background:#cfc8b4}.ev-ex-actions{gap:.4rem;margin-top:.7rem;display:flex}.ev-ex-actions button{cursor:pointer;color:#555;letter-spacing:.05em;background:0 0;border:1px solid #555;padding:.15em .5em;font-family:Special Elite;font-size:.62rem}.ev-ex-actions button:hover{color:#a01818;border-color:#a01818}.ev-exhibit.is-read{filter:sepia(.4)contrast(.95);opacity:.7}.ev-exhibit.is-read .ev-ex-title:after{content:"FILED";color:#a01818;opacity:.7;pointer-events:none;border:3px solid #a01818;padding:.1em .4em;font-family:Special Elite;font-size:1rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.ev-exhibit.is-dismissed{display:none}.ev-case-footer{z-index:6;text-align:center;color:#3d2710;letter-spacing:.2em;margin-top:1.8rem;font-family:Special Elite;font-size:clamp(.7rem,1.5vw,.9rem);position:relative}@media (prefers-reduced-motion:reduce){.ev-exhibit,.ev-exhibit.haunted:before{animation:none}.ev-strings.animate line{stroke-dashoffset:0;animation:none}.ev-strings{transition:none}}.ev-notes{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#0a0603b8;justify-content:center;align-items:center;padding:1.2rem;transition:opacity .2s;display:flex;position:fixed;inset:0}.ev-notes.open{opacity:1;visibility:visible}.ev-notes-card{color:#1a1410;background:#f8f4e9 repeating-linear-gradient(#0000 0 27px,#7a101012 27px 28px);border:1px solid #1a1410;width:min(540px,100%);max-height:88vh;padding:1.6rem 1.6rem 1.8rem;font-family:Courier Prime,monospace;transition:transform .2s;position:relative;overflow:auto;transform:translateY(14px)rotate(-.6deg);box-shadow:0 30px 80px #000000b3,inset 0 0 0 6px #f8f4e9,inset 0 0 0 7px #b8af96}.ev-notes.open .ev-notes-card{transform:translateY(0)rotate(-.6deg)}.ev-notes-card:before{content:"";background:#dcd2aab3;width:120px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #00000040}.ev-note-stamp{letter-spacing:.12em;color:#a01818;border:2px solid #a01818;margin-bottom:.9rem;padding:.2em .6em;font-family:Special Elite;font-size:.7rem;display:inline-block;transform:rotate(-2deg)}.ev-note-title{margin-bottom:.9rem;font-family:Anton;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:400;line-height:1.05}.ev-note-line{font-size:.85rem;line-height:1.7}.ev-note-line b{color:#7a1010;letter-spacing:.04em;font-family:Special Elite}.ev-note-line a{color:#7a1010}.ev-note-text{color:#222;margin:.9rem 0;font-size:.95rem;line-height:1.65}.ev-note-text:first-letter{float:left;color:#a01818;margin:4px 6px 0 0;font-family:Anton;font-size:2.4em;line-height:.8}.ev-note-open{letter-spacing:.06em;color:#1a1410;background:#a01818;margin-top:.6rem;padding:.4em .9em;font-family:Special Elite;text-decoration:none;display:inline-block;box-shadow:2px 2px #0006}.ev-note-open:hover{transform:translate(-1px,-1px)}.ev-ex-photo{cursor:zoom-in;background:#f8f4e9;border:1px solid #b8af96;width:auto;max-width:100%;height:auto;max-height:220px;margin:.1rem auto .7rem;display:block;box-shadow:2px 2px #00000040}.ev-note-photo{object-fit:contain;background:#f8f4e9;border:1px solid #1a1410;width:100%;max-height:55vh;margin:.6rem 0;display:block}.ev-ex-tag{letter-spacing:.06em;color:#7a1010;border:1px solid #7a101073;align-self:center;margin-left:auto;padding:.1em .5em;font-family:Special Elite;font-size:.62rem}.ev-empty{color:#1a1410;letter-spacing:.08em;text-align:center;background:#f8f4e9;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;margin:0;padding:2rem 1.5rem;font-family:Special Elite,monospace;font-size:clamp(.95rem,2vw,1.15rem);display:flex;transform:rotate(-1deg);box-shadow:3px 5px 14px #00000073}.ev-mini{background-color:#b58a4e;background-image:radial-gradient(circle at 20% 30%,#0000000f 0 2px,#0000 3px),radial-gradient(circle at 70% 60%,#0000000d 0 2px,#0000 3px),radial-gradient(circle at 45% 85%,#0000000f 0 2px,#0000 3px);background-position:0 0;background-repeat:repeat;background-size:24px 24px,31px 31px,19px 19px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #3c1e0a73}.ev-thumb{animation:.45s both ev-thumb-in}.ev-thumb-card{fill:#f8f4e9;stroke:#1a141040}.ev-thumb-string{stroke:#9e1b1b;opacity:.85}.ev-thumb-pin{fill:#9e1b1b;stroke:#1a141059}.ev-thumb-line{fill:#1a14102e}.ev-thumb-photo{fill:#d8d2c4;stroke:#1a141033;stroke-width:1px}@keyframes ev-thumb-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ev-thumb{animation:none}}.demo-page{position:relative}.dm-hero{background:var(--lp-band-ink);color:var(--lp-band-paper);border-bottom:4px solid var(--lp-ink);position:relative;overflow:hidden}.dm-hero-band{padding-top:76px;padding-top:calc(76px + env(safe-area-inset-top));background:radial-gradient(40rem 26rem at 85% 12%, color-mix(in srgb, var(--lp-indigo) 26%, transparent), transparent 70%), radial-gradient(34rem 24rem at 12% 88%, color-mix(in srgb, var(--lp-pink) 18%, transparent), transparent 70%), radial-gradient(28rem 20rem at 55% 100%, color-mix(in srgb, var(--lp-coral) 14%, transparent), transparent 70%);position:relative}.dm-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,5rem);display:grid;position:relative}.dm-ghost-hero{color:var(--lp-band-paper);opacity:.07;top:.5rem;right:-1rem}.dm-hero .lp-chip--filled{background:var(--lp-yellow);border-color:var(--lp-yellow);color:var(--lp-band-ink)}.dm-hero-title{font-family:var(--lp-display);letter-spacing:-.01em;margin:22px 0 0;font-size:clamp(3rem,7.5vw,7rem);font-weight:900;line-height:.98}.dm-hero-title .lp-stroke{-webkit-text-stroke-color:var(--lp-yellow)}.dm-hero-subtitle{max-width:44ch;font-family:var(--lp-mono);opacity:.78;margin:24px 0 0;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.9}.dm-hero-subtitle:before{content:"// ";font-weight:700}.dm-hero .lp-cta-row{margin-top:28px}.dm-btn-yellow{border-color:var(--lp-yellow);background:var(--lp-yellow);color:var(--lp-band-ink);box-shadow:6px 6px 0 color-mix(in srgb, var(--lp-yellow) 32%, transparent)}.dm-btn-yellow:hover{box-shadow:8px 8px 0 color-mix(in srgb, var(--lp-yellow) 32%, transparent)}.dm-btn-yellow:active{box-shadow:3px 3px 0 color-mix(in srgb, var(--lp-yellow) 32%, transparent)}.dm-btn-outline{border-color:var(--lp-band-paper);color:var(--lp-band-paper);box-shadow:6px 6px 0 color-mix(in srgb, var(--lp-band-paper) 20%, transparent);background:0 0}.dm-btn-outline:hover{background:var(--lp-band-paper);color:var(--lp-band-ink);box-shadow:8px 8px 0 color-mix(in srgb, var(--lp-band-paper) 20%, transparent)}.dm-float-stage{min-height:520px;position:relative}.dm-float{rotate:var(--r,0deg);animation:5.6s ease-in-out infinite dm-float;animation-delay:var(--d,0s);filter:drop-shadow(0 18px 24px #0000006b);position:absolute}@keyframes dm-float{0%,to{translate:0}50%{translate:0 -14px}}.dm-chapter{border-bottom:4px solid var(--lp-ink);padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}.dm-chapter>:not(.lp-ghost){z-index:1;position:relative}.dm-ch-head{max-width:720px;margin-bottom:clamp(2rem,4vw,3.5rem)}.dm-ch-head .lp-ch-title{margin-bottom:16px}.dm-ch-body{max-width:52ch;color:color-mix(in srgb, var(--lp-ink) 78%, transparent);font-size:clamp(.85rem,1.05vw,.97rem);line-height:1.95}.dm-ch-body p+p{margin-top:14px}.dm-ch-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dm-ch--stickers{--lp-ch-accent:var(--lp-coral);background:#fff1ea}.dm-ch--groups{--lp-ch-accent:var(--lp-teal);background:#e2f7f2}.dm-ch--flow{--lp-ch-accent:var(--lp-indigo);background:#edebff}.dark .dm-ch--stickers{background:color-mix(in srgb, var(--lp-coral) 9%, var(--lp-canvas))}.dark .dm-ch--groups{background:color-mix(in srgb, var(--lp-teal) 9%, var(--lp-canvas))}.dark .dm-ch--flow{background:color-mix(in srgb, var(--lp-indigo) 10%, var(--lp-canvas))}.dm-stage{border:4px solid var(--lp-band-ink);min-height:560px;box-shadow:10px 10px 0 var(--lp-band-ink);background-color:color-mix(in srgb, var(--lp-ch-accent) 12%, var(--lp-band-paper));background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--lp-ch-accent) 26%, transparent) 1.4px, transparent 0);background-size:20px 20px;justify-content:center;align-items:center;display:flex;position:relative}.dm-stage-badge{z-index:3;border:3px solid var(--lp-ink);background:var(--lp-band-ink);color:var(--lp-yellow);font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:18px;transform:rotate(-2deg)}.dm-stage-badge i{background:var(--lp-coral);border-radius:50%;width:8px;height:8px;animation:1.6s steps(2,end) infinite dm-rec}@keyframes dm-rec{50%{opacity:.2}}.dm-stage-swap{justify-content:center;align-items:center;animation:.55s cubic-bezier(.34,1.56,.64,1) dm-stage-pop;display:flex}@keyframes dm-stage-pop{0%{opacity:0;transform:scale(.82)rotate(-4deg)}60%{opacity:1;transform:scale(1.04)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.dm-tag{z-index:2;border:2px solid var(--lp-band-ink);background:var(--lp-band-paper);max-width:46%;color:var(--lp-band-ink);box-shadow:3px 3px 0 var(--lp-band-ink);font-family:var(--lp-mono);letter-spacing:.06em;word-break:break-all;padding:6px 10px;font-size:10.5px;font-weight:700;line-height:1.5;position:absolute}.dm-tag b{color:var(--lp-ch-accent);margin-right:4px}.dm-tag--tl{top:16px;left:16px;transform:rotate(-1.5deg)}.dm-tag--tr{top:16px;right:16px;transform:rotate(1.5deg)}.dm-tag--bl{bottom:16px;left:16px;transform:rotate(1deg)}.dm-tag--br{bottom:16px;right:16px;transform:rotate(-1deg)}.dm-tag .dm-tag-dot{border:1.5px solid var(--lp-band-ink);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.dm-stage-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.dm-stage-dots button{border:2px solid var(--lp-band-ink);background:var(--lp-band-paper);cursor:pointer;border-radius:50%;width:12px;height:12px;padding:0;transition:background .18s,transform .18s}.dm-stage-dots button:hover{transform:scale(1.25)}.dm-stage-dots button.active{background:var(--lp-ch-accent)}.dm-palette{border:3px solid var(--lp-band-ink);background:var(--lp-band-paper);color:var(--lp-band-ink);box-shadow:6px 6px 0 var(--lp-band-ink);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:44px;padding:18px 20px;display:flex}.dm-pal-group{align-items:center;gap:10px;display:flex}.dm-pal-label{font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10.5px;font-weight:700}.dm-pal-dots{flex-wrap:wrap;gap:6px;max-width:210px;display:flex}.dm-pal-dot{border:2px solid var(--lp-band-ink);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.dm-pal-dot:hover{transform:scale(1.3)}.dm-pal-frames{gap:10px;display:flex}.dm-pal-frame{font-family:var(--lp-mono);flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.dm-pal-glyph{background:var(--lp-band-ink);width:30px;height:22px}.dm-pal-chips{flex-wrap:wrap;gap:8px;display:flex}.dm-pal-chips .lp-chip{color:var(--lp-band-ink)}.dm-pal-thumb{object-fit:cover;border:2px solid var(--lp-band-ink);width:26px;height:18px}.dm-stylegrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.dm-stylegrid .lp-stylecell-stage{height:250px}.dm-styles-caption{font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--lp-ink) 62%, transparent);margin:22px 0 0;font-size:11.5px;font-weight:700}.dm-styles-caption:before{content:"/// ";color:var(--lp-ch-accent)}.dm-groups{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.dm-group{border:3px solid var(--lp-band-ink);background:var(--lp-band-paper);color:var(--lp-band-ink);box-shadow:6px 6px 0 var(--lp-band-ink);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.dm-group:hover{box-shadow:9px 9px 0 var(--lp-band-ink);transform:translate(-3px,-3px)}.dm-group:nth-child(odd){rotate:-1.2deg}.dm-group:nth-child(2n){rotate:1.2deg}.dm-group:hover{rotate:0deg}.dm-group-stage{border-bottom:3px solid var(--lp-band-ink);background-color:color-mix(in srgb, var(--lp-group-accent) 14%, var(--lp-band-paper));background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--lp-group-accent) 24%, transparent) 1.2px, transparent 0);background-size:15px 15px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.dm-group-stage .lp-scaled-sticker{filter:drop-shadow(3px 4px 0 color-mix(in srgb, var(--lp-band-ink) 20%, transparent));transition:transform .35s cubic-bezier(.22,1,.36,1)}.dm-group:hover .dm-group-stage .lp-scaled-sticker{transform:scale(var(--s,1)) rotate(-2deg)!important}.dm-group--receipt{--lp-group-accent:var(--lp-coral)}.dm-group--notebook{--lp-group-accent:var(--lp-indigo)}.dm-group--looseleaf{--lp-group-accent:var(--lp-teal)}.dm-group--terminal{--lp-group-accent:var(--lp-amber)}.dm-group-grip{z-index:2;border:2px solid var(--lp-band-ink);background:var(--lp-band-paper);width:28px;height:28px;color:var(--lp-band-ink);opacity:.85;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:10px}.dm-group-pin{z-index:2;border:2px solid var(--lp-band-ink);background:var(--lp-band-paper);width:28px;height:28px;color:var(--lp-band-ink);opacity:.4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.dm-group-pin.on{background:var(--lp-yellow);opacity:1;box-shadow:2px 2px 0 var(--lp-band-ink);rotate:12deg}.dm-group-meta{padding:13px 16px 15px}.dm-group-name{font-family:var(--lp-display);margin:0;font-size:15px;font-weight:900}.dm-group-info{font-family:var(--lp-mono);opacity:.72;margin:6px 0 0;font-size:11px;line-height:1.65}.dm-flowwrap{aspect-ratio:1000/620;border:4px solid var(--lp-band-ink);box-shadow:10px 10px 0 var(--lp-band-ink);background-color:color-mix(in srgb, var(--lp-ch-accent) 10%, var(--lp-band-paper));background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--lp-ch-accent) 28%, transparent) 1.4px, transparent 0);background-size:22px 22px;overflow:hidden;container-type:inline-size}.dm-flowcanvas{width:1000px;height:620px;transform:scale(calc(100cqw / 1000));transform-origin:0 0;position:relative}.dm-flow-edges{width:1000px;height:620px;position:absolute;inset:0;overflow:visible}.dm-flow-edges path{fill:none;stroke:var(--lp-band-ink);stroke-width:3px;stroke-linecap:round}.dm-flow-edge{stroke-dasharray:1;stroke-dashoffset:1px}.dm-inview .dm-flow-edge{animation:.9s cubic-bezier(.22,1,.36,1) forwards dm-draw;animation-delay:var(--d,0s)}@keyframes dm-draw{to{stroke-dashoffset:0}}.dm-flow-preview{stroke:var(--lp-ch-accent);stroke-dasharray:9 8;stroke-dashoffset:0}.dm-inview .dm-flow-preview{animation:1.1s linear infinite dm-dash}@keyframes dm-dash{to{stroke-dashoffset:-17px}}.dm-flow-cursor{border:3px solid var(--lp-band-ink);background:var(--lp-ch-accent);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:1.6s ease-in-out infinite dm-cursor;position:absolute}@keyframes dm-cursor{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.dm-flow-connecting{border:2px solid var(--lp-ink);background:var(--lp-band-ink);color:var(--lp-yellow);font-family:var(--lp-mono);letter-spacing:.08em;white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;transform:rotate(2deg)}.dm-fnode{border:3px solid var(--lp-band-ink);background:var(--lp-band-paper);width:172px;color:var(--lp-band-ink);box-shadow:5px 5px 0 var(--lp-band-ink);opacity:0;padding:10px 10px 8px;position:absolute}.dm-inview .dm-fnode{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards dm-fnode-pop;animation-delay:var(--d,0s)}@keyframes dm-fnode-pop{0%{opacity:0;transform:scale(.5)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.dm-fnode-stage{justify-content:center;align-items:center;height:118px;display:flex;overflow:visible}.dm-fnode-label{border-top:2px dashed color-mix(in srgb, var(--lp-band-ink) 30%, transparent);justify-content:space-between;align-items:baseline;gap:6px;margin-top:8px;padding-top:7px;display:flex}.dm-fnode-title{font-family:var(--lp-display);font-size:13px;font-weight:900}.dm-fnode-line{font-family:var(--lp-mono);letter-spacing:.06em;opacity:.65;white-space:nowrap;font-size:9.5px;font-weight:700}.dm-flow-badge{z-index:2;border:3px solid var(--lp-ink);background:var(--lp-band-ink);color:var(--lp-yellow);font-family:var(--lp-mono);letter-spacing:.08em;padding:7px 12px;font-size:10.5px;font-weight:700;position:absolute;bottom:-14px;right:18px;transform:rotate(2deg)}.dm-flowwrap-outer{position:relative}.dm-ch--evidence{--lp-ch-accent:var(--lp-amber);background:radial-gradient(50rem 30rem at 80% 0%, color-mix(in srgb, var(--lp-amber) 9%, transparent), transparent 70%), #17130e;color:var(--lp-band-paper);border-bottom:4px solid var(--lp-ink)}.dm-ch--evidence .dm-ch-body{color:color-mix(in srgb, var(--lp-band-paper) 72%, transparent)}.dm-ch--evidence .lp-ch-title .lp-stroke{-webkit-text-stroke-color:var(--lp-amber)}.dm-ghost-ev{color:var(--lp-band-paper);opacity:.05;top:1rem;right:-1rem}.dm-evframe{box-shadow:10px 10px 0 color-mix(in srgb, var(--lp-amber) 45%, transparent);border:4px solid #000;border-radius:14px;overflow:hidden}.dm-evframe .lp-evdemo-viewport,.dm-evframe .lp-evdemo-board{border-radius:0}@media (width<=1080px){.dm-groups,.dm-stylegrid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.dm-hero-grid{grid-template-columns:1fr}.dm-float-stage{min-height:420px}}@media (width<=720px){.dm-stage{min-height:480px}.dm-tag{max-width:none;position:static;transform:none}.dm-stage-labels{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;inset:auto 10px 10px}.dm-stage-dots{bottom:-24px}}@media (width>=721px){.dm-stage-labels{display:contents}}@media (width<=560px){.dm-groups,.dm-stylegrid{grid-template-columns:1fr;max-width:340px}.dm-float-stage{min-height:360px}.dm-evframe{box-shadow:6px 6px 0 color-mix(in srgb, var(--lp-amber) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.dm-float,.dm-stage-badge i,.dm-flow-cursor,.dm-inview .dm-flow-preview{animation:none}.dm-stage-swap,.dm-inview .dm-fnode,.dm-inview .dm-flow-edge{animation-duration:10ms;animation-delay:0s}.dm-flow-edge{stroke-dashoffset:0}}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-gap-x:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:var(--dw-col-w,calc(var(--dw-tile-w) + var(--dw-gap-x)));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2) calc(var(--dw-gap-x) / 2);border-radius:var(--dw-radius);overflow-clip-margin:24px;opacity:var(--dw-dim);pointer-events:none;filter:saturate(.92);justify-content:center;align-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;overflow:clip;transform:translateZ(0)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));filter:saturate(1.05)drop-shadow(0 24px 34px #0a0a1861)}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 0 0 2px var(--neu-b-primary,#4c43e8)}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.legal-page{flex-direction:column;flex:1;display:flex;overflow-x:visible}.legal-hero{background:var(--lp-yellow);color:var(--lp-band-ink);position:relative;overflow:hidden}.legal-hero-inner{z-index:1;padding:calc(76px + env(safe-area-inset-top) + 48px) 20px 108px;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.legal-hero-kicker{border:2px solid var(--lp-band-ink);font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.legal-hero-title{font-family:var(--lp-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,5.6vw,3.8rem);font-weight:900;line-height:1.08}.legal-hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legal-chip{font-family:var(--lp-mono);color:#131118bf;border:2px dashed #13111873;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.legal-body{z-index:2;padding:0 20px 8px;position:relative}.legal-paper{color:#131118;border:3px solid var(--lp-band-ink);background:#fffdf4;grid-template-columns:1fr;gap:40px;max-width:1080px;margin:-72px auto 0;padding:56px 24px 48px;display:grid;position:relative;box-shadow:12px 14px #13111829}@media (width>=900px){.legal-paper{grid-template-columns:216px minmax(0,1fr);padding:64px 56px 56px}}.legal-tape{background:#eee4c4e6;border-left:1px dashed #1311182e;border-right:1px dashed #1311182e;width:108px;height:30px;position:absolute;top:-16px;box-shadow:0 2px 4px #1311181f}.legal-tape--l{left:9%;rotate:-5deg}.legal-tape--r{right:9%;rotate:4deg}.legal-toc{align-self:start}@media (width>=900px){.legal-toc{border-right:2px dashed #13111833;padding-right:24px;position:sticky;top:24px}}.legal-toc-title{font-family:var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:#13111880;margin:0 0 12px;font-size:.7rem;font-weight:700}.legal-toc ol{gap:4px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}@media (width>=900px){.legal-toc ol{flex-direction:column;overflow:visible}}.legal-toc-link{text-align:left;white-space:nowrap;color:#13111899;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:8px;width:100%;padding:6px 10px;font-size:.83rem;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}@media (width>=900px){.legal-toc-link{white-space:normal}}.legal-toc-link:hover{color:#131118;background:#1311180f}.legal-toc-link.is-active{background:var(--lp-yellow);color:#131118;font-weight:700}.legal-toc-no{font-family:var(--lp-mono);color:#13111866;font-size:.68rem;font-weight:700}.legal-toc-link.is-active .legal-toc-no{color:#131118}.legal-content{min-width:0}.legal-intro{border-left:4px solid var(--lp-yellow);background:#ffe6001a;margin:0 0 8px;padding:14px 18px;font-size:.95rem;line-height:1.9}.legal-section{padding-top:28px;scroll-margin-top:96px}.legal-section+.legal-section{border-top:1px dashed #1311182e;margin-top:28px}.legal-section h2{letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0 0 14px;font-size:1.12rem;font-weight:800;display:flex}.legal-section-no{font-family:var(--lp-mono);background:#fff;border:1.5px solid #131118;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:700;transform:translateY(-2px);box-shadow:2px 2px #131118d9}.legal-section p{color:#131118d1;margin:0 0 12px;font-size:.92rem;line-height:1.95}.legal-section ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.legal-section li{color:#131118d1;padding-left:22px;font-size:.92rem;line-height:1.85;position:relative}.legal-section li:before{content:"";background:var(--lp-yellow);border:1.5px solid #131118;border-radius:2px;width:8px;height:8px;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}.legal-callout{background:var(--lp-yellow);border:2.5px solid #131118;border-radius:4px;margin:16px 0 4px;padding:14px 18px;font-size:.92rem;font-weight:700;line-height:1.8;box-shadow:5px 5px #131118d9}.legal-crosslink{color:#13111899;border-top:2px solid #131118;align-items:center;gap:10px;margin-top:36px;padding-top:20px;font-size:.88rem;display:flex}.legal-crosslink a{color:#131118;text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;transition:opacity .15s}.legal-crosslink a:hover{opacity:.65}@media (prefers-reduced-motion:reduce){.legal-toc-link{transition:none}}:root{--fc-bg:var(--neu-b-bg);--fc-shadow-light:var(--neu-b-shadow-light);--fc-shadow-dark:var(--neu-b-shadow-dark);--fc-ink:var(--neu-b-text);--fc-muted:var(--neu-b-text-muted);--fc-primary:var(--neu-b-primary)}.fc-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden}.fc-viewport.fc-viewport-well{background-color:var(--neu-b-concave-bg);background-image:radial-gradient(color-mix(in srgb, var(--neu-b-text-muted) 26%, transparent) 1.2px, transparent 1.2px);-webkit-backdrop-filter:var(--neu-b-backdrop);box-shadow:0 0 0 1px color-mix(in srgb, var(--neu-b-shadow-dark) 18%, transparent), inset 0 2px 12px var(--neu-b-shadow-dark), 0 18px 44px #1418201f;background-size:22px 22px}.fc-viewport.fc-panning{cursor:grabbing}.fc-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.fc-edges{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.fc-edge-path{stroke:var(--fc-ink);stroke-width:4px;fill:none;stroke-linecap:round}.fc-edge-hit{stroke:#0000;stroke-width:18px;fill:none;pointer-events:stroke;cursor:pointer}.fc-edge-hit:focus-visible{stroke:var(--fc-muted);stroke-width:3px;stroke-dasharray:6 6;outline:none}.fc-edge-temp{stroke:var(--fc-muted);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:8 8}.fc-node{z-index:2;width:240px;height:200px;margin-top:-100px;margin-left:-120px;position:absolute}.fc-node:hover{z-index:10}.fc-node.fc-dragging{z-index:20}.fc-card{background:linear-gradient(145deg, var(--neu-b-surface), var(--neu-b-surface-alt));width:100%;height:100%;box-shadow:0 2px 6px var(--fc-shadow-dark), 0 16px 36px var(--fc-shadow-dark);cursor:grab;border-radius:28px;justify-content:center;align-items:center;transition:translate .4s,box-shadow .4s;display:flex}.fc-node:hover .fc-card{box-shadow:0 4px 10px var(--fc-shadow-dark), 0 24px 48px var(--fc-shadow-dark);translate:0 -5%}.fc-node.fc-dragging .fc-card{cursor:grabbing;box-shadow:0 6px 14px var(--fc-shadow-dark), 0 28px 56px var(--fc-shadow-dark);translate:0 -5%}.fc-card-sticker{pointer-events:none;width:216px;height:168px;position:relative;overflow:hidden}.fc-card-sticker>.stk-mini-inner{transform-origin:top;position:absolute;top:0;left:50%}.fc-connector-dot{background:var(--fc-ink);border:6px solid var(--fc-bg);width:20px;height:20px;box-shadow:0 2px 6px var(--fc-shadow-dark);cursor:crosshair;z-index:3;border-radius:50%;padding:0;position:absolute}.fc-port-out{top:22px;right:-10px}.fc-port-in{bottom:22px;left:-10px}.fc-plus-btn{background:linear-gradient(145deg, var(--neu-b-surface), var(--neu-b-surface-alt));width:44px;height:44px;color:var(--fc-primary);box-shadow:0 3px 10px var(--fc-shadow-dark);cursor:pointer;z-index:4;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275),scale .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:-16px;right:-16px}.fc-plus-btn:hover{box-shadow:0 5px 14px var(--fc-shadow-dark);scale:1.15}.fc-plus-btn:active{box-shadow:inset 3px 3px 6px var(--fc-shadow-dark);scale:1.05}.fc-node-menu{background:var(--fc-bg);width:32px;height:32px;color:var(--fc-muted);box-shadow:0 2px 8px var(--fc-shadow-dark);cursor:pointer;opacity:0;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,color .2s,box-shadow .2s;display:flex;position:absolute;top:8px;left:8px}.fc-node:hover .fc-node-menu,.fc-node:focus-within .fc-node-menu{opacity:1}.fc-node-menu:hover{color:var(--fc-primary)}.fc-node-menu:active{box-shadow:inset 3px 3px 6px var(--fc-shadow-dark)}.fc-controls{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.fc-add{z-index:6;position:absolute;top:12px;right:12px}.fc-empty{background:var(--fc-bg);color:var(--fc-muted);text-align:center;box-shadow:inset 3px 3px 7px var(--fc-shadow-dark), inset -3px -3px 7px var(--fc-shadow-light);pointer-events:none;z-index:6;border-radius:20px;padding:14px 22px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.fc-mini{background-color:#262b36;background-image:radial-gradient(#ffffff17 1.1px,#0000 1.1px);background-size:16px 16px;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 3px 12px #080a108c}.fc-mini-node{fill:#39404e;filter:drop-shadow(2px 3px 4px #080a108c)}.fc-mini-path{stroke:#d6deeed9;stroke-width:3px;fill:none;stroke-linecap:round}.fc-mini-plus{fill:var(--fc-primary)}.fc-mini-plus-text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:700}.fc-thumb{animation:.45s both fc-thumb-in}.fc-thumb-node{fill:#39404e;stroke:#ffffff38}.fc-mini-paper{fill:#f6f2e8}@keyframes fc-thumb-in{0%{opacity:0}to{opacity:1}}.fc-connector-dot:after{content:"";border-radius:50%;position:absolute;inset:-8px}.fc-connector-dot{transition:transform .15s,box-shadow .15s}.fc-connector-dot.is-active{box-shadow:0 0 0 5px color-mix(in srgb, var(--fc-primary) 25%, transparent), 0 2px 6px var(--fc-shadow-dark);transform:scale(1.3)}.fc-viewport.fc-connecting,.fc-viewport.fc-connecting .fc-card{cursor:crosshair}.fc-node.fc-connect-source .fc-card{box-shadow:0 0 0 3px color-mix(in srgb, var(--fc-primary) 45%, transparent), 0 2px 6px var(--fc-shadow-dark), 0 16px 36px var(--fc-shadow-dark)}.fc-node.fc-connect-hover{z-index:12}.fc-node.fc-connect-hover .fc-card{box-shadow:0 0 0 5px color-mix(in srgb, var(--fc-primary) 20%, transparent), 0 4px 10px var(--fc-shadow-dark), 0 22px 44px var(--fc-shadow-dark)}@media (prefers-reduced-motion:reduce){.fc-card,.fc-plus-btn,.fc-connector-dot,.fc-node-menu{transition:none}}
