@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-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}}}@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}html.theme-dense-dark,html.theme-dense-dark.dark{--background:168 12% 7%;--foreground:100 22% 92%;--card:160 12% 10%;--card-foreground:100 22% 92%;--popover:160 12% 9%;--popover-foreground:100 22% 92%;--primary:33 67% 53%;--primary-foreground:160 18% 8%;--secondary:92 27% 55%;--secondary-foreground:160 18% 8%;--muted:156 10% 14%;--muted-foreground:110 8% 65%;--accent:35 34% 16%;--accent-foreground:34 74% 63%;--destructive:7 58% 58%;--border:150 12% 20%;--input:156 10% 14%;--ring:33 67% 53%;--chart-1:33 67% 53%;--chart-2:92 27% 55%;--chart-3:169 28% 48%;--chart-4:150 12% 20%;--chart-5:110 8% 65%;--radius:.375rem;--sidebar:168 12% 7%;--sidebar-foreground:100 22% 92%;--sidebar-primary:33 67% 53%;--sidebar-primary-foreground:160 18% 8%;--sidebar-accent:156 10% 14%;--sidebar-accent-foreground:100 22% 92%;--sidebar-border:150 12% 20%;--sidebar-ring:33 67% 53%;--surface-1:165 11% 9%;--surface-2:160 12% 10%;--surface-3:156 10% 13%;--surface-4:150 10% 16%;--gradient-start:33 67% 53%;--gradient-mid:92 27% 55%;--gradient-end:169 28% 48%;--highlight:33 67% 53%;--highlight-hover:34 74% 63%;--highlight-light:35 70% 72%;--highlight-foreground:160 18% 8%;--studio-canvas:168 16% 5%;--studio-panel:160 15% 9%;--studio-panel-raised:156 15% 12%;--studio-panel-muted:162 10% 11%;--studio-input:162 16% 7%;--studio-line:142 12% 24%;--studio-line-strong:34 44% 37%;--studio-amber:33 67% 53%;--studio-amber-soft:33 50% 16%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-dense-dark body{background:linear-gradient(#1d2a242e 1px,transparent 1px),linear-gradient(90deg,#1d2a2429 1px,transparent 1px),radial-gradient(circle at 18% -8%,hsl(var(--studio-amber)/.2),transparent 30rem),radial-gradient(circle at 86% 22%,#22443438,transparent 26rem),linear-gradient(180deg,hsl(var(--studio-canvas)),#080c0b 58%,#060908);background-size:42px 42px,42px 42px,auto,auto,auto}html.theme-dense-dark ::selection{background:hsl(var(--highlight)/.32);color:hsl(var(--foreground))}html.theme-dense-dark .dense-theme-scope .rounded-full{border-radius:.5rem!important}html.theme-dense-dark .dense-theme-scope .theme-site-header{box-shadow:inset 0 -1px #74552f33;border-color:hsl(var(--studio-line)/.78)!important;background:linear-gradient(#0f1513fa,#121715f5)!important}html.theme-dense-dark .dense-theme-scope .theme-hero-section{background:radial-gradient(circle at 20% 8%,hsl(var(--studio-amber)/.16),transparent 26rem),linear-gradient(180deg,#0a0f0e,#080c0b)}html.theme-dense-dark .dense-theme-scope .theme-hero-section:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.42;background:linear-gradient(#cdbaa20e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#cdbaa20b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 44%,#0000 0 18rem,#06090985 38rem);position:absolute;inset:0}html.theme-dense-dark .dense-theme-scope .theme-hero-image{filter:saturate(.52)contrast(1.12)brightness(.48)sepia(.08)hue-rotate(14deg);opacity:.62}html.theme-dense-dark .dense-theme-scope .theme-hero-overlay{background:linear-gradient(#080c0b6b,#0a0f0ea8 38%,#080c0bf0 86%),linear-gradient(90deg,#080c0b94,#0000 26%,#080c0bb8),radial-gradient(circle at 50% 45%,#0000 0 14rem,#060909b3 35rem)!important}html.theme-dense-dark .dense-theme-scope :is(.theme-glass-panel,.theme-muted-panel){background:linear-gradient(180deg,hsl(var(--studio-panel-raised)/.92),hsl(var(--studio-panel)/.94))!important;border-color:hsl(var(--studio-line)/.86)!important;box-shadow:inset 0 1px #e8ecdf0e,0 1px #0000008c!important}html.theme-dense-dark .dense-theme-scope .theme-prompt-shell,html.theme-dense-dark .dense-theme-scope .theme-prompt-editor{background:linear-gradient(180deg,hsl(var(--studio-input)/.98),#0d1210fa)!important;border-color:hsl(var(--studio-line-strong)/.72)!important;box-shadow:inset 0 1px #e8d19c1a,inset 0 -1px #0000007a,0 16px 44px #00000047!important}html.theme-dense-dark .dense-theme-scope .theme-prompt-shell:before,html.theme-dense-dark .dense-theme-scope .theme-prompt-editor:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--studio-amber)/.08),transparent),repeating-linear-gradient(90deg,#c2d6c209 0 1px,transparent 1px 11px);position:absolute;inset:0}html.theme-dense-dark .dense-theme-scope :is(.theme-icon-button,.theme-prompt-action){border-color:hsl(var(--studio-line)/.9)!important;background:linear-gradient(#212b27,#161d1a)!important;box-shadow:inset 0 1px #e8ecdf0f!important}html.theme-dense-dark .dense-theme-scope :is(.theme-primary-button,.theme-prompt-submit){color:#0f1513!important;background:linear-gradient(#df9e49,#b6732b)!important;border:1px solid #ddba7e75!important;box-shadow:inset 0 1px #f6e0ac6b,0 10px 24px #5536113d!important}html.theme-dense-dark .dense-theme-scope .theme-secondary-button{background:hsl(var(--studio-panel-muted)/.92)!important;border-color:hsl(var(--studio-line)/.88)!important}html.theme-dense-dark .dense-theme-scope nav.fixed.bottom-0{background:linear-gradient(180deg,hsl(var(--studio-panel-raised)/.96),hsl(var(--studio-panel)/.98))!important;border-color:hsl(var(--studio-line-strong)/.5)!important;box-shadow:0 -12px 28px #00000061,inset 0 1px #e7d09d14!important}html.theme-dense-dark .dense-theme-scope .bg-\[linear-gradient\(180deg\,hsl\(var\(--highlight\)\/0\.16\)\,hsl\(var\(--highlight\)\/0\.06\)\)\]{background:linear-gradient(180deg,hsl(var(--studio-amber-soft)/.98),#131b18f5)!important}html.theme-dense-dark .dense-theme-scope :is(.rounded-\[3rem\],.rounded-\[2\.75rem\],.rounded-\[2\.5rem\],.rounded-\[2rem\],.rounded-\[1\.8rem\],.rounded-\[1\.5rem\],.rounded-\[1\.35rem\],.rounded-\[1\.3rem\],.rounded-\[1\.25rem\],.rounded-\[1\.15rem\],.rounded-3xl,.rounded-2xl){border-radius:.5rem!important}html.theme-dense-dark .dense-theme-scope :is(.rounded-\[1\.05rem\],.rounded-\[1rem\],.rounded-xl){border-radius:.375rem!important}html.theme-dense-dark .dense-theme-scope :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none!important}html.theme-dense-dark .dense-theme-scope :is(.p-10,.p-9,.p-8){padding:1.25rem}html.theme-dense-dark .dense-theme-scope :is(.p-7,.p-6){padding:1rem}html.theme-dense-dark .dense-theme-scope :is(.px-10,.px-9,.px-8){padding-left:1.25rem;padding-right:1.25rem}html.theme-dense-dark .dense-theme-scope :is(.py-24,.py-20,.py-16){padding-top:3rem;padding-bottom:3rem}html.theme-dense-dark .dense-theme-scope :is(.py-14,.py-12){padding-top:2rem;padding-bottom:2rem}html.theme-dense-dark .dense-theme-scope :is(.gap-10,.gap-9,.gap-8){gap:1.25rem}html.theme-dense-dark .dense-theme-scope :is(.gap-7,.gap-6){gap:1rem}html.theme-dense-dark .dense-theme-scope :is(.space-y-10>:not([hidden])~:not([hidden]),.space-y-8>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}html.theme-dense-dark .dense-theme-scope .floating-menu-panel{border-color:hsl(var(--border));background:linear-gradient(180deg,hsl(var(--surface-2)),hsl(var(--surface-1)));border-radius:.5rem;box-shadow:0 18px 42px #00000057}:root{--background:220 18% 8%;--foreground:210 20% 96%;--card:224 15% 14%;--card-foreground:210 20% 96%;--popover:220 18% 8%;--popover-foreground:210 20% 96%;--primary:48 100% 68%;--primary-foreground:220 20% 12%;--secondary:140 55% 90%;--secondary-foreground:220 20% 12%;--muted:228 13% 20%;--muted-foreground:220 10% 65%;--accent:48 30% 20%;--accent-foreground:48 100% 70%;--destructive:0 70% 58%;--border:220 12% 24%;--input:228 13% 20%;--ring:48 100% 68%;--chart-1:48 100% 68%;--chart-2:140 55% 90%;--chart-3:270 30% 88%;--chart-4:220 12% 24%;--chart-5:220 10% 65%;--radius:.5rem;--sidebar:220 18% 8%;--sidebar-foreground:210 20% 96%;--sidebar-primary:48 100% 68%;--sidebar-primary-foreground:220 20% 12%;--sidebar-accent:226 14% 17%;--sidebar-accent-foreground:210 20% 96%;--sidebar-border:220 12% 24%;--sidebar-ring:48 100% 68%;--surface-1:222 16% 11%;--surface-2:224 15% 14%;--surface-3:226 14% 17%;--surface-4:228 13% 20%;--gradient-start:48 100% 68%;--gradient-mid:140 55% 90%;--gradient-end:270 30% 88%;--highlight:48 100% 68%;--highlight-hover:48 100% 72%;--highlight-light:48 80% 85%;--highlight-foreground:220 20% 12%}.dark{--background:220 18% 8%;--foreground:210 20% 96%;--card:224 15% 14%;--card-foreground:210 20% 96%;--popover:220 18% 8%;--popover-foreground:210 20% 96%;--primary:48 100% 68%;--primary-foreground:220 20% 12%;--secondary:140 55% 90%;--secondary-foreground:220 20% 12%;--muted:228 13% 20%;--muted-foreground:220 10% 65%;--accent:48 30% 20%;--accent-foreground:48 100% 70%;--destructive:0 70% 58%;--border:220 12% 24%;--input:228 13% 20%;--ring:48 100% 68%;--chart-1:48 100% 68%;--chart-2:140 55% 90%;--chart-3:270 30% 88%;--chart-4:220 12% 24%;--chart-5:220 10% 65%;--sidebar:220 18% 8%;--sidebar-foreground:210 20% 96%;--sidebar-primary:48 100% 68%;--sidebar-primary-foreground:220 20% 12%;--sidebar-accent:226 14% 17%;--sidebar-accent-foreground:210 20% 96%;--sidebar-border:220 12% 24%;--sidebar-ring:48 100% 68%}@layer base{*{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)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);min-height:100vh}html{font-family:Albert Sans,ui-sans-serif,system-ui,sans-serif}}@layer components{.floating-menu-panel{border:1px solid hsl(var(--highlight)/.56);background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--surface-2))48%,#3b2a00 100%);color:hsl(var(--foreground));border-radius:1.1rem;box-shadow:0 0 4px 2px #ffc82e30,0 0 8px #ffde5c00}}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_4a20092f-module__hBYM1q__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_4a20092f-module__hBYM1q__variable{--font-sans:"Albert Sans","Albert Sans Fallback"}
