/*! 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-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}:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--font-serif:var(--font-serif);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow:var(--shadow);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl)}:root{--button-outline:#d4af3733;--badge-outline:#d4af371a;--opaque-button-border-intensity:-10;--elevate-1:#ffffff0a;--elevate-2:#ffffff14;--background:#0f1729;--foreground:#f8fafc;--card:#172036;--card-foreground:#f8fafc;--popover:#172036;--popover-foreground:#f8fafc;--primary:#f4a825;--primary-foreground:#0f1729;--secondary:#242d42;--secondary-foreground:#f8fafc;--muted:#20283c;--muted-foreground:#94a3b8;--accent:#273149;--accent-foreground:#f8fafc;--info:#3c83f6;--info-foreground:#f8fafc;--destructive:#ef4343;--destructive-foreground:#fafafa;--success:#1cce5e;--success-foreground:#0f1729;--warning:#f4a825;--warning-foreground:#0f1729;--border:#2d3853;--input:#2d3853;--ring:#f4a825;--chart-1:#f4a825;--chart-2:#3c83f6;--chart-3:#1cce5e;--chart-4:#b34be7;--chart-5:#ef4343;--sidebar:#141c2e;--sidebar-foreground:#f8fafc;--sidebar-primary:#f4a825;--sidebar-primary-foreground:#0f1729;--sidebar-accent:#242d42;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#2d3853;--sidebar-ring:#f4a825;--primary-border:hsl(from #f4a825 h s calc(l + var(--opaque-button-border-intensity)));--secondary-border:hsl(from #242d42 h s calc(l + var(--opaque-button-border-intensity)));--destructive-border:hsl(from #ef4343 h s calc(l + var(--opaque-button-border-intensity)));--accent-border:hsl(from #273149 h s calc(l + var(--opaque-button-border-intensity)));--muted-border:hsl(from #20283c h s calc(l + var(--opaque-button-border-intensity)));--font-sans:"LarkHackSafariFont", "LarkEmojiFont", "LarkChineseQuote", "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Tahoma", "PingFang SC", "Microsoft Yahei", "Arial", "Hiragino Sans GB", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Geist", "Geist Fallback", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:Source Code Pro, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius:1rem;--shadow-x:0px;--shadow-y:4px;--shadow-blur:20px;--shadow-spread:0px;--shadow-opacity:.3;--shadow-color:#000;--shadow-2xs:0px 1px 3px 0px #0003;--shadow-xs:0px 2px 6px 0px #00000040;--shadow-sm:0px 2px 8px 0px #0000004d, 0px 1px 2px -1px #0003;--shadow:0px 4px 16px 0px #00000059, 0px 1px 2px -1px #0003;--shadow-md:0px 6px 24px 0px #0006, 0px 2px 6px -2px #00000040;--shadow-lg:0px 10px 32px 0px #00000073, 0px 4px 10px -2px #0000004d;--shadow-xl:0px 16px 48px 0px #00000080, 0px 8px 16px -4px #00000059;--shadow-2xl:0px 24px 64px 0px #0009;--tracking-normal:0em;--spacing:.25rem}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after,.border.hover-elevate:not(.no-hover-interaction-elevate):after{inset:-1px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}
