@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: 18, 18, 17;--app-background-secondary-rgb: 28, 27, 25;--app-background-tertiary-rgb: 38, 36, 33;--app-chat-background-rgb: 18, 18, 17;--app-surface-rgb: 30, 29, 27;--app-surface-muted-rgb: 44, 42, 39;--app-hover-rgb: 54, 51, 47;--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: 22, 21, 20;--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: 31, 35, 41;--app-background-rgb: 226, 229, 233;--app-background-secondary-rgb: 220, 224, 229;--app-background-tertiary-rgb: 211, 216, 222;--app-chat-background-rgb: 226, 229, 233;--app-surface-rgb: 238, 240, 243;--app-surface-muted-rgb: 211, 216, 222;--app-hover-rgb: 201, 208, 217;--app-divider-rgb: 184, 193, 204;--app-muted-foreground-rgb: 78, 88, 101;--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: 224, 227, 231;--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}
