@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:root{--animate-marquee: marquee 25s linear infinite;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;line-height:1.5;font-weight:500;color-scheme:dark;color:rgba(var(--app-foreground-rgb),.87);background-color:rgb(var(--app-background-rgb));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-foreground-rgb: 255, 255, 255;--app-background-rgb: 0, 0, 0;--app-background-secondary-rgb: 17, 17, 17;--app-background-tertiary-rgb: 26, 26, 26;--app-chat-background-rgb: 0, 0, 0;--app-surface-rgb: 18, 18, 18;--app-surface-muted-rgb: 28, 28, 28;--app-hover-rgb: 38, 38, 38;--app-divider-rgb: 255, 255, 255;--app-muted-foreground-rgb: 178, 178, 178;--app-accent-rgb: 210, 113, 82;--app-text-strong-opacity: .94;--app-text-body-opacity: .82;--app-text-muted-opacity: .68;--app-control-bg-opacity: .78;--canvas-grid-background-rgb: 16, 16, 16;--app-surface-opacity: .6;--app-surface-strong-opacity: .95;--canvas-grid-background: rgb(var(--canvas-grid-background-rgb));--canvas-grid-line: rgba(var(--app-foreground-rgb), .05)}:root[data-theme=light]{color-scheme:light;--app-foreground-rgb: 43, 39, 34;--app-background-rgb: 250, 247, 239;--app-background-secondary-rgb: 246, 242, 232;--app-background-tertiary-rgb: 239, 233, 220;--app-chat-background-rgb: 250, 247, 239;--app-surface-rgb: 255, 252, 245;--app-surface-muted-rgb: 242, 236, 224;--app-hover-rgb: 235, 228, 214;--app-divider-rgb: 218, 209, 193;--app-muted-foreground-rgb: 112, 101, 87;--app-accent-rgb: 196, 97, 67;--app-text-strong-opacity: .96;--app-text-body-opacity: .86;--app-text-muted-opacity: .72;--app-control-bg-opacity: .9;--canvas-grid-background-rgb: 247, 243, 233;--app-surface-opacity: 1;--app-surface-strong-opacity: 1;--canvas-grid-background: rgb(var(--canvas-grid-background-rgb));--canvas-grid-line: rgba(var(--app-divider-rgb), .52)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100vw;height:100vh;overflow:hidden;background-color:rgb(var(--app-background-rgb));color:rgba(var(--app-foreground-rgb),var(--app-text-body-opacity));touch-action:manipulation;-ms-touch-action:manipulation}input,textarea,[contenteditable]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text;touch-action:manipulation!important}button,a{touch-action:manipulation}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:rgba(var(--app-surface-muted-rgb),.5);color:rgb(var(--app-foreground-rgb));cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}button:hover{border-color:rgba(var(--app-divider-rgb),.72)}svg{stroke-width:2}*{-webkit-tap-highlight-color:transparent}html{touch-action:manipulation;-ms-touch-action:manipulation}button:focus,button:active,button:focus-visible,button[data-focus-visible],button[data-focus],[class*=heroui-button]:focus,[class*=heroui-button]:focus-visible,[class*=heroui-button][data-focus-visible],[class*=heroui-button][data-focus]{outline:none!important;box-shadow:none!important;--heroui-ring-offset-width: 0px !important;--heroui-ring-width: 0px !important}a:focus,a:active,div:focus{outline:none!important}#root{width:100vw;height:100vh;margin:0;padding:0;text-align:center;overflow:hidden;touch-action:manipulation;-ms-touch-action:manipulation}.App{width:100%;height:100%;position:relative;background-color:transparent;border:1px solid #3da49c}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
