.lovable-cloud-exporter-page{min-height:100%;font-family:Geist Variable,Geist,SF Pro Text,Avenir Next,Segoe UI,sans-serif}.lovable-cloud-exporter-page.font-sans,.lovable-cloud-exporter-page .font-sans{font-family:Geist Variable,Geist,SF Pro Text,Avenir Next,Segoe UI,sans-serif}.lovable-cloud-exporter-page .font-mono{font-family:Geist Mono Variable,Geist Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}html{scrollbar-gutter:stable}body{margin:0}body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}:where(a[href],button:not(:disabled),summary,[role=button]){cursor:pointer}.smk-code-theme{--sh-class:#1d4ed8;--sh-identifier:#111827;--sh-sign:#6b7280;--sh-property:#075985;--sh-entity:#0f766e;--sh-jsxliterals:#6d28d9;--sh-string:#047857;--sh-keyword:#dc2626;--sh-comment:#6b7280;--sh-space:inherit;--sh-break:#6b7280}.lovable-cloud-exporter-page pre code{white-space:normal}.lovable-cloud-exporter-page pre code .sh__line{white-space:pre;display:block}.sh__token--class{color:var(--sh-class)}.sh__token--identifier,.sh__token--function,.sh__token--constant{color:var(--sh-identifier)}.sh__token--sign,.sh__token--operator,.sh__token--punctuation{color:var(--sh-sign)}.sh__token--property{color:var(--sh-property)}.sh__token--entity{color:var(--sh-entity)}.sh__token--jsxliterals{color:var(--sh-jsxliterals)}.sh__token--string{color:var(--sh-string)}.sh__token--keyword{color:var(--sh-keyword)}.sh__token--comment{color:var(--sh-comment)}@keyframes smk-navbar-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.btn-shadow{transition:box-shadow .2s,transform .2s,background-color .2s;box-shadow:0 1px 2px #0000000d,0 4px 12px -2px #f9731626}.btn-shadow:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d,0 8px 20px -4px #f9731640}.btn-shadow:active{transform:translateY(0)}.btn-shadow-static{transition:box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #0000000d,0 4px 12px -2px #f9731626}.btn-shadow-static:hover{box-shadow:0 2px 4px #0000000d,0 8px 20px -4px #f9731640}.shadcn-tooltip-content{transform-origin:var(--radix-tooltip-content-transform-origin)}@media (prefers-reduced-motion:no-preference){@keyframes shadcn-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes shadcn-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes shadcn-dialog-content-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shadcn-dialog-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.shadcn-dialog-overlay[data-state=open]{animation:.2s ease-out both shadcn-dialog-overlay-in}.shadcn-dialog-overlay[data-state=closed]{animation:.16s ease-in both shadcn-dialog-overlay-out}.shadcn-dialog-content[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) both shadcn-dialog-content-in}.shadcn-dialog-content[data-state=closed]{animation:.16s ease-in both shadcn-dialog-content-out}@keyframes shadcn-tooltip-enter-top{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shadcn-tooltip-enter-bottom{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shadcn-tooltip-enter-left{0%{opacity:0;transform:translate(6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shadcn-tooltip-enter-right{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shadcn-tooltip-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.shadcn-tooltip-content[data-state=closed]{animation:.12s ease-in both shadcn-tooltip-exit}.shadcn-tooltip-content[data-state=open][data-side=top],.shadcn-tooltip-content[data-state=delayed-open][data-side=top]{animation:.18s cubic-bezier(.16,1,.3,1) both shadcn-tooltip-enter-top}.shadcn-tooltip-content[data-state=open][data-side=bottom],.shadcn-tooltip-content[data-state=delayed-open][data-side=bottom]{animation:.18s cubic-bezier(.16,1,.3,1) both shadcn-tooltip-enter-bottom}.shadcn-tooltip-content[data-state=open][data-side=left],.shadcn-tooltip-content[data-state=delayed-open][data-side=left]{animation:.18s cubic-bezier(.16,1,.3,1) both shadcn-tooltip-enter-left}.shadcn-tooltip-content[data-state=open][data-side=right],.shadcn-tooltip-content[data-state=delayed-open][data-side=right]{animation:.18s cubic-bezier(.16,1,.3,1) both shadcn-tooltip-enter-right}}.divider-gradient{background:linear-gradient(90deg,#0000 0%,#d6d3d1cc 20% 80%,#0000 100%);height:1px}
