.ai-demo{--ai-who-a:color-mix(in srgb, var(--secondary) 85%, black);--ai-who-b:color-mix(in srgb, var(--secondary) 40%, black);--ai-secondary-ink:color-mix(in srgb, var(--secondary) 75%, var(--foreground));width:100%;padding-bottom:28px;position:relative}.ai-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-dots-grid{background-image:radial-gradient(color-mix(in srgb, var(--brand-foreground) 30%, transparent) 1.5px, transparent 1.5px);background-size:24px 24px;position:absolute;inset:-48px}.ai-orb{background:color-mix(in srgb, var(--brand-foreground) 10%, transparent);border-radius:50%;position:absolute}.ai-orb-1{width:320px;height:320px;top:-110px;right:-90px}.ai-orb-2{width:220px;height:220px;bottom:12%;left:-80px}.ai-orb-3{width:120px;height:120px;bottom:-30px;right:22%}.ai-window{border-radius:var(--radius-2xl);background:var(--card);color:var(--card-foreground);overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.ai-shadow{filter:blur(14px);background:#00000059;border-radius:50%;height:22px;position:absolute;bottom:6px;left:10%;right:10%}.ai-bar{border-bottom:1px solid var(--border);font:400 14px var(--font-mono);color:var(--muted-foreground);align-items:center;gap:12px;padding:10px 16px;display:flex}.ai-dots{gap:6px;display:flex}.ai-dots i{background:var(--border);border-radius:50%;width:10px;height:10px}.ai-file{display:grid}.ai-file>span{white-space:nowrap;grid-area:1/1}.ai-bar-pub{opacity:0}.ai-canvas{background-color:color-mix(in srgb, var(--muted) 45%, var(--card));background-image:radial-gradient(var(--border) 1px, transparent 1px);border-bottom:1px solid var(--border);background-size:16px 16px;place-items:center;padding:30px 16px;display:grid}.ai-frame{width:27.4em;max-width:100%;font-size:16px;position:relative}.ai-nc{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);height:5.14em;color:var(--card-foreground);box-shadow:0 1em 2em -1.2em color-mix(in srgb, var(--foreground) 45%, transparent);align-items:center;gap:.85em;padding:0 1em;display:flex}.ai-nc-avatar{flex:none;width:2.65em;height:2.65em}.ai-nc-text{gap:.1em;min-width:0;display:grid}.ai-nc-title{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:1.1em;font-weight:600;line-height:1.2}.ai-nc-sub{color:var(--muted-foreground);white-space:nowrap;margin:0;font-size:.875em}.ai-nc-action{background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:.6em;flex:none;margin-left:auto;padding:.6em 1.05em;font-size:.875em;font-weight:600}.ai-cardpin{background:var(--ai-who-a);color:#fff;width:1.5em;height:1.5em;font:600 .8em var(--font-sans);border-radius:50% 50% 50% 3px;place-items:center;display:grid;position:absolute;top:-.6em;right:-.4em}.ai-body{position:relative}.ai-lower{height:236px;position:relative}.ai-layer{opacity:0;padding:14px 20px;position:absolute;inset:0}.ai-head{font:400 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px}.ai-checks{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ai-checks li{align-items:center;gap:12px;font-size:15px;display:flex}.ai-tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--input);border-radius:50%;flex:none}.ai-tick-fill{background:var(--secondary);width:100%;height:100%;color:var(--secondary-foreground);border-radius:50%;place-items:center;display:grid}.ai-pub{background:var(--foreground);color:var(--background);font:600 15px var(--font-sans);border-radius:99px;display:inline-grid}.ai-pub>span{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:6px;padding:9px 24px;display:inline-flex}.ai-pub-todo{opacity:0}.ai-cursor{opacity:0;filter:drop-shadow(0 2px 3px #0000004d);position:absolute;top:166px;left:70px}.ai-layer-feedback{opacity:0;align-content:start;gap:10px;padding-top:16px;display:grid}.ai-bubble{border:1px solid var(--border);border-radius:4px var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--popover);color:var(--popover-foreground);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--foreground) 55%, transparent);align-items:flex-start;gap:12px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.ai-bubble p{margin:0}.ai-b2{margin-left:32px;padding:8px 14px}.ai-bubble-body{gap:4px;min-width:0;display:grid}.ai-name{font-weight:600}.ai-av{color:#fff;width:26px;height:26px;font:600 12px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.ai-av-a{background:var(--ai-who-a)}.ai-av-b{background:var(--ai-who-b)}.ai-addr{font:500 14px var(--font-sans);justify-self:start;margin-top:2px;display:inline-grid;position:relative}.ai-addr>span{white-space:nowrap;border-radius:99px;grid-area:1/1;padding:3px 14px}.ai-addr-todo{border:1px solid var(--input)}.ai-addr-done{background:var(--secondary);color:var(--secondary-foreground);opacity:0}.ai-scene{z-index:2;background-color:color-mix(in srgb, var(--muted) 45%, var(--card));background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:16px 16px;font-size:16px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ai-sc-frame{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);width:27.4em;height:5.14em;box-shadow:0 1em 2em -1.2em color-mix(in srgb, var(--foreground) 45%, transparent);position:absolute;top:142px;left:calc(50% - 13.7em)}.ai-sc-frame .ai-nc{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.ai-sc-guide{background:var(--secondary);opacity:0;width:calc(100% + 80px);height:1px;position:absolute;top:41px;left:-40px}.ai-sc-caret{background:var(--secondary);opacity:0;width:2px;height:18px;position:absolute;top:22px;left:182px}.ai-sc-ring{border-radius:calc(var(--radius-2xl) + 4px);box-shadow:0 0 0 2px var(--secondary);opacity:0;position:absolute;inset:-4px}.ai-sc-sel{border:1.5px solid var(--secondary);border-radius:4px;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px}.ai-h{border:1.5px solid var(--secondary);background:var(--card);border-radius:2px;width:8px;height:8px;position:absolute;translate:-50% -50%}.ai-h-tl,.ai-h-l,.ai-h-bl{left:0}.ai-h-t,.ai-h-b{left:50%}.ai-h-tr,.ai-h-r,.ai-h-br{left:100%}.ai-h-tl,.ai-h-t,.ai-h-tr{top:0}.ai-h-l,.ai-h-r{top:50%}.ai-h-bl,.ai-h-b,.ai-h-br{top:100%}.ai-sc-tools{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:max-content;color:var(--muted-foreground);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--foreground) 50%, transparent);gap:2px;margin-inline:auto;padding:4px;display:flex;position:absolute;bottom:92px;left:0;right:0}.ai-tool{place-items:center;width:32px;height:32px;display:grid;position:relative}.ai-tool-on{border-radius:var(--radius-lg);background:var(--secondary);color:var(--secondary-foreground);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ai-tool-on-1{opacity:1}.ai-sc-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:160px;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--foreground) 50%, transparent);padding:6px 12px;position:absolute;top:12px;right:12px}.ai-sc-row{height:26px;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ai-val{font:500 13px var(--font-mono);color:var(--foreground);justify-items:end;display:grid}.ai-val>span{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ai-val-old{opacity:0}.ai-sw{background:var(--card);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--input);border-radius:4px}.ai-sw-none{box-shadow:inset 0 0 0 1px var(--input);border:1px dashed var(--muted-foreground);background:0 0}@container (width<=459px){.ai-sc-panel{display:none}}.ai-sc-strip{border-top:1px solid var(--border);background:var(--card);height:80px;padding:10px 16px;position:absolute;inset:auto 0 0}.ai-sc-view{height:60px;overflow:hidden}.ai-sc-code{font:400 13px/20px var(--font-mono);color:var(--foreground);white-space:pre;margin:0;translate:0 -40px}.ai-sc-ln{display:block}.ai-sc-ln i{text-align:right;width:2ch;color:var(--muted-foreground);margin-right:14px;font-style:normal;display:inline-block}.ai-sc-cur{opacity:0;filter:drop-shadow(0 2px 3px #0000004d);align-items:flex-start;display:flex;position:absolute;top:142px;left:calc(50% - 13.7em)}.ai-sc-tags{gap:4px;margin:14px 0 0 -4px;display:grid}.ai-sc-tag{color:#fff;font:600 12px/1.6 var(--font-sans);background:#1f1f1f;border-radius:99px;justify-self:start;padding:1px 9px}.ai-sc-dim{background:var(--secondary);color:var(--secondary-foreground);font:500 12px/1.6 var(--font-mono);white-space:nowrap;opacity:0;border-radius:6px;justify-self:start;padding:1px 8px;display:grid}.ai-sc-dim>span{opacity:0;grid-area:1/1}@keyframes ai-window{0%{opacity:0;translate:0 32px}3.896%{opacity:1;translate:0}93.506%{opacity:1;translate:0}98.052%{opacity:0;translate:0}to{opacity:0;translate:0 32px}}@keyframes ai-shadow{0%{opacity:0}3.896%{opacity:1}93.506%{opacity:1}98.052%{opacity:0}to{opacity:0}}@keyframes ai-bar-file{0%{opacity:1}62.338%{opacity:1}63.636%{opacity:0}to{opacity:0}}@keyframes ai-bar-pub{0%{opacity:0}62.338%{opacity:0}63.636%{opacity:1}to{opacity:1}}@keyframes ai-scene{0%{opacity:1}42.857%{opacity:1}45.455%{opacity:0}to{opacity:0}}@keyframes ai-sc-chrome{0%{opacity:1}39.61%{opacity:1}42.208%{opacity:0}to{opacity:0}}@keyframes ai-sc-frame{0%{opacity:0;width:0;height:0;translate:0}6.169%{opacity:0;width:0;height:0;translate:0}6.494%{opacity:1;width:0;height:0;animation-timing-function:ease-in-out;translate:0}12.338%{opacity:1;width:27.4em;height:5.14em;translate:0}39.935%{opacity:1;width:27.4em;height:5.14em;translate:0}43.831%{opacity:1;width:27.4em;height:5.14em;translate:0 -112px}to{opacity:1;width:27.4em;height:5.14em;translate:0 -112px}}@keyframes ai-sc-sel{0%{opacity:0;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}12.338%{opacity:0;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}13.636%{opacity:1;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}32.143%{opacity:1;width:calc(27.4em + 12px);height:calc(5.14em + 12px);animation-timing-function:ease-in-out;top:-6px;left:-6px}34.091%{opacity:1;width:129px;height:50px;top:16px;left:299px}36.364%{opacity:1;width:129px;height:50px;animation-timing-function:ease-in-out;top:16px;left:299px}37.987%{opacity:1;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}38.636%{opacity:0;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}to{opacity:0;width:calc(27.4em + 12px);height:calc(5.14em + 12px);top:-6px;left:-6px}}@keyframes ai-sc-ring{0%{opacity:0}37.987%{opacity:0}38.636%{opacity:1}39.935%{opacity:1}40.909%{opacity:0}to{opacity:0}}@keyframes ai-sc-guide{0%{opacity:0}16.234%{opacity:0}16.883%{opacity:1}19.481%{opacity:1}20.13%{opacity:0}to{opacity:0}}@keyframes ai-sc-caret{0%{opacity:0}19.805%{opacity:0}20.13%{opacity:1}21.429%{opacity:1}21.753%{opacity:0}23.052%{opacity:0}23.377%{opacity:1}24.675%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes ai-sc-avatar{0%{opacity:0;translate:-190px 8px}13.636%{opacity:0;translate:-190px 8px}14.61%{opacity:1;translate:-190px 8px}17.857%{opacity:1;translate:5px}18.831%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-sc-title{0%{opacity:0}20.13%{opacity:0}22.078%{opacity:1}to{opacity:1}}@keyframes ai-sc-sub{0%{opacity:0}24.026%{opacity:0}25.974%{opacity:1}to{opacity:1}}@keyframes ai-sc-action{0%{opacity:0;translate:-100px 46px;scale:1}25.974%{opacity:0;translate:-100px 46px;scale:1}26.623%{opacity:1;translate:-100px 46px;scale:1.05}31.494%{opacity:1;translate:6px -3px;scale:1.05}32.338%{opacity:1;translate:0;scale:1}to{opacity:1;translate:0;scale:1}}@keyframes ai-sc-cur{0%{opacity:0;translate:-80px 70px}3.896%{opacity:0;translate:-80px 70px}5.519%{opacity:1;translate:-24px 18px}6.494%{opacity:1;animation-timing-function:ease-in-out;translate:0}12.338%{opacity:1;translate:438px 82px}12.987%{opacity:1;translate:438px 82px}14.935%{opacity:0;translate:452px 96px}25.974%{opacity:0;translate:276px 97px}26.623%{opacity:1;animation-timing-function:ease-in-out;translate:276px 97px}31.494%{opacity:1;translate:382px 48px}32.338%{opacity:1;translate:376px 51px}34.091%{opacity:1;translate:376px 51px}35.065%{opacity:0;translate:396px 66px}to{opacity:0;translate:396px 66px}}@keyframes ai-sc-dim{0%{opacity:0}6.169%{opacity:0}6.494%{opacity:1}12.662%{opacity:1}13.312%{opacity:0}to{opacity:0}}@keyframes ai-d1{0%{opacity:0}6.494%{opacity:0}6.558%{opacity:1}8.442%{opacity:1}8.506%{opacity:0}to{opacity:0}}@keyframes ai-d2{0%{opacity:0}8.442%{opacity:0}8.506%{opacity:1}9.74%{opacity:1}9.805%{opacity:0}to{opacity:0}}@keyframes ai-d3{0%{opacity:0}9.74%{opacity:0}9.805%{opacity:1}11.039%{opacity:1}11.104%{opacity:0}to{opacity:0}}@keyframes ai-d4{0%{opacity:0}11.039%{opacity:0}11.104%{opacity:1}13.312%{opacity:1}13.377%{opacity:0}to{opacity:0}}@keyframes ai-old-r{0%{opacity:1}12.987%{opacity:1}13.636%{opacity:0}to{opacity:0}}@keyframes ai-new-r{0%{opacity:0}12.987%{opacity:0}13.636%{opacity:1}to{opacity:1}}@keyframes ai-old-f{0%{opacity:1}12.987%{opacity:1}13.636%{opacity:0}to{opacity:0}}@keyframes ai-new-f{0%{opacity:0}12.987%{opacity:0}13.636%{opacity:1}to{opacity:1}}@keyframes ai-old-p{0%{opacity:1}18.506%{opacity:1}19.156%{opacity:0}to{opacity:0}}@keyframes ai-new-p{0%{opacity:0}18.506%{opacity:0}19.156%{opacity:1}to{opacity:1}}@keyframes ai-old-g{0%{opacity:1}26.623%{opacity:1}27.273%{opacity:0}to{opacity:0}}@keyframes ai-new-g{0%{opacity:0}26.623%{opacity:0}27.273%{opacity:1}to{opacity:1}}@keyframes ai-tool-1{0%{opacity:1}5.844%{opacity:1}6.494%{opacity:0}36.039%{opacity:0}37.013%{opacity:1}to{opacity:1}}@keyframes ai-tool-2{0%{opacity:0}5.844%{opacity:0}6.494%{opacity:1}12.987%{opacity:1}13.636%{opacity:0}to{opacity:0}}@keyframes ai-tool-3{0%{opacity:0}13.312%{opacity:0}13.961%{opacity:1}19.805%{opacity:1}20.455%{opacity:0}to{opacity:0}}@keyframes ai-tool-4{0%{opacity:0}19.805%{opacity:0}20.455%{opacity:1}25.649%{opacity:1}26.299%{opacity:0}to{opacity:0}}@keyframes ai-tool-5{0%{opacity:0}25.649%{opacity:0}26.299%{opacity:1}36.039%{opacity:1}36.688%{opacity:0}to{opacity:0}}@keyframes ai-ln-1{0%{opacity:0;translate:0 4px}12.662%{opacity:0;translate:0 4px}14.286%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-ln-2{0%{opacity:0;translate:0 4px}18.506%{opacity:0;translate:0 4px}20.13%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-ln-3{0%{opacity:0;translate:0 4px}22.403%{opacity:0;translate:0 4px}24.026%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-ln-4{0%{opacity:0;translate:0 4px}26.299%{opacity:0;translate:0 4px}27.922%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-ln-5{0%{opacity:0;translate:0 4px}32.468%{opacity:0;translate:0 4px}34.091%{opacity:1;translate:0}to{opacity:1;translate:0}}@keyframes ai-sc-scroll{0%{translate:0}25.974%{translate:0}27.597%{translate:0 -20px}32.468%{translate:0 -20px}34.091%{translate:0 -40px}to{translate:0 -40px}}@keyframes ai-nc-real{0%{opacity:0}42.857%{opacity:0}43.831%{opacity:1}to{opacity:1}}@keyframes ai-cardpin{0%{opacity:0;scale:.4}73.377%{opacity:0;scale:.4}75.325%{opacity:1;scale:1}to{opacity:1;scale:1}}@keyframes ai-layer-checks{0%{opacity:0}41.558%{opacity:0}44.156%{opacity:1}70.13%{opacity:1}72.727%{opacity:0}to{opacity:0}}@keyframes ai-tick-1{0%{opacity:0;scale:.4}47.403%{opacity:0;scale:.4}49.351%{opacity:1;scale:1}to{opacity:1;scale:1}}@keyframes ai-tick-2{0%{opacity:0;scale:.4}51.299%{opacity:0;scale:.4}53.247%{opacity:1;scale:1}to{opacity:1;scale:1}}@keyframes ai-tick-3{0%{opacity:0;scale:.4}55.195%{opacity:0;scale:.4}57.143%{opacity:1;scale:1}to{opacity:1;scale:1}}@keyframes ai-pub{0%{opacity:.45;scale:1}53.896%{opacity:.45;scale:1}55.844%{opacity:1;scale:1}61.364%{opacity:1;scale:1}62.338%{opacity:1;scale:.94}63.636%{opacity:1;scale:1}to{opacity:1;scale:1}}@keyframes ai-pub-todo{0%{opacity:1}62.338%{opacity:1}62.987%{opacity:0}to{opacity:0}}@keyframes ai-pub-done{0%{opacity:0}62.338%{opacity:0}62.987%{opacity:1}to{opacity:1}}@keyframes ai-cursor{0%{opacity:0;translate:260px -70px;scale:1}53.896%{opacity:0;translate:260px -70px;scale:1}55.195%{opacity:1;translate:260px -70px;scale:1}61.364%{opacity:1;translate:0;scale:1}62.338%{opacity:1;translate:0;scale:.85}63.636%{opacity:1;translate:0;scale:1}67.532%{opacity:1;translate:0;scale:1}70.13%{opacity:0;translate:24px 12px;scale:1}to{opacity:0;translate:260px -70px;scale:1}}@keyframes ai-layer-feedback{0%{opacity:0}71.429%{opacity:0}74.026%{opacity:1}94.156%{opacity:1}96.753%{opacity:0}to{opacity:0}}@keyframes ai-b1{0%{opacity:0;translate:0 14px;scale:.95}74.675%{opacity:0;translate:0 14px;scale:.95}77.273%{opacity:1;translate:0;scale:1}to{opacity:1;translate:0;scale:1}}@keyframes ai-b2{0%{opacity:0;translate:0 14px;scale:.95}83.117%{opacity:0;translate:0 14px;scale:.95}85.714%{opacity:1;translate:0;scale:1}to{opacity:1;translate:0;scale:1}}@keyframes ai-addr-done{0%{opacity:0}89.61%{opacity:0}90.909%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ai-demo .ai-window{animation:15.4s infinite ai-window}.ai-demo .ai-bar-file{animation:15.4s infinite ai-bar-file}.ai-demo .ai-bar-pub{animation:15.4s infinite ai-bar-pub}.ai-demo .ai-scene{animation:15.4s infinite ai-scene}.ai-demo .ai-sc-tools,.ai-demo .ai-sc-panel,.ai-demo .ai-sc-strip{animation:15.4s infinite ai-sc-chrome}.ai-demo .ai-sc-frame{animation:15.4s infinite ai-sc-frame}.ai-demo .ai-sc-sel{animation:15.4s infinite ai-sc-sel}.ai-demo .ai-sc-ring{animation:15.4s infinite ai-sc-ring}.ai-demo .ai-sc-guide{animation:15.4s infinite ai-sc-guide}.ai-demo .ai-sc-caret{animation:15.4s infinite ai-sc-caret}.ai-demo .ai-sc-frame .ai-nc-avatar{animation:15.4s infinite ai-sc-avatar}.ai-demo .ai-sc-frame .ai-nc-title{animation:15.4s infinite ai-sc-title}.ai-demo .ai-sc-frame .ai-nc-sub{animation:15.4s infinite ai-sc-sub}.ai-demo .ai-sc-frame .ai-nc-action{animation:15.4s infinite ai-sc-action}.ai-demo .ai-sc-cur{animation:15.4s infinite ai-sc-cur}.ai-demo .ai-sc-dim{animation:15.4s infinite ai-sc-dim}.ai-demo .ai-d1{animation:15.4s infinite ai-d1}.ai-demo .ai-d2{animation:15.4s infinite ai-d2}.ai-demo .ai-d3{animation:15.4s infinite ai-d3}.ai-demo .ai-d4{animation:15.4s infinite ai-d4}.ai-demo .ai-val-old-r{animation:15.4s infinite ai-old-r}.ai-demo .ai-val-new-r{animation:15.4s infinite ai-new-r}.ai-demo .ai-val-old-f{animation:15.4s infinite ai-old-f}.ai-demo .ai-val-new-f{animation:15.4s infinite ai-new-f}.ai-demo .ai-val-old-p{animation:15.4s infinite ai-old-p}.ai-demo .ai-val-new-p{animation:15.4s infinite ai-new-p}.ai-demo .ai-val-old-g{animation:15.4s infinite ai-old-g}.ai-demo .ai-val-new-g{animation:15.4s infinite ai-new-g}.ai-demo .ai-tool-on-1{animation:15.4s infinite ai-tool-1}.ai-demo .ai-tool-on-2{animation:15.4s infinite ai-tool-2}.ai-demo .ai-tool-on-3{animation:15.4s infinite ai-tool-3}.ai-demo .ai-tool-on-4{animation:15.4s infinite ai-tool-4}.ai-demo .ai-tool-on-5{animation:15.4s infinite ai-tool-5}.ai-demo .ai-sc-ln-1{animation:15.4s infinite ai-ln-1}.ai-demo .ai-sc-ln-2{animation:15.4s infinite ai-ln-2}.ai-demo .ai-sc-ln-3{animation:15.4s infinite ai-ln-3}.ai-demo .ai-sc-ln-4{animation:15.4s infinite ai-ln-4}.ai-demo .ai-sc-ln-5{animation:15.4s infinite ai-ln-5}.ai-demo .ai-sc-code{animation:15.4s infinite ai-sc-scroll}.ai-demo .ai-canvas .ai-nc{animation:15.4s infinite ai-nc-real}.ai-demo .ai-cardpin{animation:15.4s infinite ai-cardpin}.ai-demo .ai-layer-checks{animation:15.4s infinite ai-layer-checks}.ai-demo .ai-tick-1{animation:15.4s infinite ai-tick-1}.ai-demo .ai-tick-2{animation:15.4s infinite ai-tick-2}.ai-demo .ai-tick-3{animation:15.4s infinite ai-tick-3}.ai-demo .ai-pub{animation:15.4s infinite ai-pub}.ai-demo .ai-pub-todo{animation:15.4s infinite ai-pub-todo}.ai-demo .ai-pub-done{animation:15.4s infinite ai-pub-done}.ai-demo .ai-cursor{animation:15.4s infinite ai-cursor}.ai-demo .ai-layer-feedback{animation:15.4s infinite ai-layer-feedback}.ai-demo .ai-b1{animation:15.4s infinite ai-b1}.ai-demo .ai-b2{animation:15.4s infinite ai-b2}.ai-demo .ai-addr-done{animation:15.4s infinite ai-addr-done}.ai-demo[data-paused] *{animation-play-state:paused}.ai-demo .ai-float{animation:7s ease-in-out infinite ai-float}.ai-demo .ai-shadow{animation:15.4s infinite ai-shadow,7s ease-in-out infinite ai-shadow-bob}.ai-dots-grid{animation:30s linear infinite ai-drift}.ai-orb-1{animation:26s ease-in-out infinite alternate ai-orb-a}.ai-orb-2{animation:32s ease-in-out infinite alternate ai-orb-b}.ai-orb-3{animation:22s ease-in-out infinite alternate-reverse ai-orb-a}.ai-backdrop[data-paused] *,.ai-demo[data-paused] .ai-float,.ai-demo[data-paused] .ai-shadow{animation-play-state:paused}}@keyframes ai-float{50%{translate:0 -6px}}@keyframes ai-shadow-bob{50%{scale:.94 1}}@keyframes ai-drift{to{translate:24px 24px}}@keyframes ai-orb-a{to{translate:-36px 28px}}@keyframes ai-orb-b{to{translate:40px -30px}}
