.ei-demo{font-family:var(--font-ei-sans),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:rgba(0,0,0,.9);background:#ffffff;-webkit-font-smoothing:antialiased;--ei-accent:#295eff;--ei-accent-hover:#1d4ed8;--ei-accent-soft:#eef2ff;--ei-accent-border:rgba(41,94,255,0.4);--ei-accent-border-soft:rgba(41,94,255,0.3);--ei-selection:rgba(41,94,255,0.15);--ei-glow:rgba(41,94,255,0.05);--ei-spotlight:rgba(41,94,255,0.9);--ei-spotlight-ring:rgba(41,94,255,0.35)}.ei-theme-orange{--ei-accent:#ff5e00;--ei-accent-hover:#e05200;--ei-accent-soft:#fff1e8;--ei-accent-border:rgba(255,94,0,0.4);--ei-accent-border-soft:rgba(255,94,0,0.3);--ei-selection:rgba(255,94,0,0.15);--ei-glow:rgba(255,94,0,0.05);--ei-spotlight:rgba(255,94,0,0.9);--ei-spotlight-ring:rgba(255,94,0,0.35)}.ei-demo ::selection{background:var(--ei-selection,rgba(41,94,255,.15))}.ei-mono{font-family:var(--font-ei-mono),"DM Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}.ei-content-bg{position:relative;background-color:#ffffff}.ei-content-bg:before{inset:0;background-image:linear-gradient(90deg,rgba(128,128,128,.04) 1px,transparent 0),linear-gradient(180deg,rgba(128,128,128,.04) 1px,transparent 0);background-size:24px 24px}.ei-content-bg:after,.ei-content-bg:before{content:"";position:absolute;pointer-events:none}.ei-content-bg:after{top:-10%;left:50%;transform:translateX(-50%);width:1000px;height:600px;max-width:100%;border-radius:100%;background:radial-gradient(circle,var(--ei-glow,rgba(41,94,255,.05)) 0,rgba(255,255,255,0) 60%);filter:blur(80px)}.ei-content-bg>*{position:relative;z-index:1}.ei-shadow-01{box-shadow:0 2px 12px 0 rgba(0,0,0,.1),0 0 4px 1px rgba(0,0,0,.1)}.ei-shimmer-text{animation:ei-shimmer 1s ease-out infinite;background-size:300% 100%;background-image:linear-gradient(90deg,#a3a3a3 35%,#000000 50%,#a3a3a3 65%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ei-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@property --ei-gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ei-shiny-wrapper{border-radius:1rem;border:1px solid transparent;background:linear-gradient(#fafafa,#fafafa) padding-box,conic-gradient(from var(--ei-gradient-angle),transparent 0,#e6e6e6 10%,var(--ei-accent,#295eff) 30%,#e6e6e6 50%,transparent 60%,transparent 100%) border-box;animation:ei-border-spin 4s linear infinite}@keyframes ei-border-spin{to{--ei-gradient-angle:360deg}}.ei-chip-in{animation:ei-chip-in .15s ease-out backwards}@keyframes ei-chip-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.ei-fade-up{animation:ei-fade-up .3s ease-out backwards}@keyframes ei-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ei-fade-down{animation:ei-fade-down .3s ease-out backwards}@keyframes ei-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ei-caret{display:inline-block;width:8px;height:16px;margin-left:4px;vertical-align:text-bottom;background:#1c1c1c;animation:ei-caret 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes ei-caret{0%,to{opacity:1}50%{opacity:.3}}.ei-wiggle{animation:ei-wiggle .5s ease-in-out}@keyframes ei-wiggle{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.ei-spotlight{position:fixed;z-index:100;border-radius:12px;box-shadow:0 0 0 9999px rgba(12,12,14,.55);border:1.5px solid var(--ei-spotlight,rgba(41,94,255,.9));transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.ei-spotlight:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid var(--ei-spotlight-ring,rgba(41,94,255,.35));animation:ei-pulse-ring 1.8s ease-out infinite}@keyframes ei-pulse-ring{0%{opacity:.9;transform:scale(.99)}70%{opacity:0;transform:scale(1.03)}to{opacity:0}}.ei-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.ei-scroll::-webkit-scrollbar{width:6px}.ei-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.ei-chat-mask{mask-image:linear-gradient(180deg,transparent 0,black 1rem,black calc(100% - 1rem),transparent)}