@keyframes sim-ring{0%{opacity:.32;scale:1}to{opacity:0;scale:1.7}}@keyframes sim-click{0%{opacity:.8;scale:.4}to{opacity:0;scale:1.5}}@keyframes sim-dot{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 -.5em}}@keyframes sim-halo{0%{opacity:.9;scale:1}to{opacity:0;scale:1.32}}@keyframes sim-pulse{0%{opacity:.55;scale:1}to{opacity:0;scale:1.12 1.5}}@keyframes sim-shake{0%,40%,to{rotate:none}5%,15%,25%{rotate:-14deg}10%,20%,30%{rotate:14deg}}@keyframes ring-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes sim-speak{0%,to{opacity:.35}50%{opacity:1}}@keyframes sim-react{0%{opacity:0;translate:0;scale:.4}18%{opacity:1;scale:1.15}30%{scale:1}80%{opacity:1}to{opacity:0;translate:0 -120%}}@keyframes sim-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes sim-rise{0%{opacity:0;translate:0 .4em}to{opacity:1;translate:0}}@keyframes csc-grow{0%{scale:0 1}}@keyframes csc-play{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes csc-flash{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes cws-pop{0%{opacity:0;translate:0 12px;scale:.94}}@keyframes cws-caret{50%{opacity:0}}.cws-pop{animation:cws-pop .55s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.cws-caret{animation:1s step-end infinite cws-caret}@keyframes cws-flow{to{stroke-dashoffset:-8.4px}}@keyframes cws-pulse{50%{opacity:1}}@keyframes cws-grow{0%{scale:1 .15}}@keyframes cws-type{0%{max-width:0}to{max-width:24ch}}@keyframes cws-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cws-flow{animation:1.4s linear infinite cws-flow}@keyframes cws-line-in{0%{opacity:0}}.cws-link{animation:cws-line-in .7s ease-out var(--d,0s) both, cws-flow 1.4s linear infinite}@keyframes cws-typed{0%{max-width:0}to{max-width:var(--w,30ch)}}@keyframes cws-gone{to{opacity:0;max-width:0;scale:.96}}@keyframes cws-in{0%{opacity:0}}@keyframes cws-send{50%{color:var(--offer-solid);scale:1.3}}@keyframes cws-react{0%{opacity:0;translate:0;scale:.4}18%{opacity:1;scale:1.2}30%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -260%}}.cws-typed{white-space:pre;vertical-align:bottom;max-width:0;animation:cws-typed var(--dur,1s) steps(var(--n,20)) var(--d,0s) forwards;display:inline-block;overflow:hidden}.cws-react{opacity:0;animation:cws-react 1.6s ease-out var(--d,0s) both}.cws-play{animation:csc-play var(--dur,6s) linear var(--d,0s) both}@keyframes cws-panel{0%{opacity:0;translate:14%}}@keyframes cws-panel-rtl{0%{opacity:0;translate:-14%}}.cws-panel{animation:cws-panel .5s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}[dir=rtl] .cws-panel{animation-name:cws-panel-rtl}@keyframes cws-press{50%{scale:.94}}@keyframes cws-hover{to{background:color-mix(in oklab, var(--offer-solid) 10%, transparent)}}@keyframes cws-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes cws-pick{50%{box-shadow:0 0 0 2px var(--offer-solid);scale:.97}to{box-shadow:0 0 0 2px var(--offer-solid)}}.cws-send-at{animation:.5s ease-in-out 7.1s both cws-send}.cws-pulse{opacity:0;animation:3.2s ease-in-out infinite cws-pulse}.cws-bar{transform-origin:50%;animation:cws-grow .5s ease-out var(--d,0s) both}.cws-type{white-space:nowrap;vertical-align:bottom;animation:1.1s steps(15,end) .7s both cws-type;display:inline-block;overflow:hidden}.cws-type-block{animation:1.6s ease-out 1.6s both cws-reveal}@keyframes rise-in{0%{translate:0 var(--rise,0)}}@keyframes reveal-from{0%{clip-path:inset(0 var(--from,100%) 0 0)}}@keyframes bump{40%{scale:1.22}}@keyframes set-bold{to{font-weight:700}}@keyframes fade-out{to{opacity:0}}@keyframes drv-ring{8%,92%{box-shadow:0 0 0 2px var(--offer-solid)}}@keyframes noy-rail{to{translate:0 11.1cqw}}@keyframes noy-info{to{background:var(--offer-solid);color:var(--offer-on);border-color:#0000}}@keyframes drv-knob{to{inset-inline-start:50%}}@keyframes drv-cell{to{inset-inline-start:var(--x2);top:var(--y2)}}@keyframes drv-strike{0%{scale:0 1}}@keyframes cws-come{0%{opacity:0;translate:var(--from-x,0) var(--from-y,0)}20%{opacity:1}}.addon-scene{--offer-solid:var(--offer-raw);--offer-on:#fff}:is(.dark,[data-theme=dark]) .addon-scene{--offer-solid:color-mix(in oklab, var(--offer-raw), white var(--offer-lift,0%));--offer-on:var(--offer-on-dark,#fff)}@keyframes pbx-hl{0%{background:0 0}}@keyframes pbx-out{to{opacity:0;visibility:hidden}}@keyframes pbx-row{0%{opacity:0;grid-template-rows:0fr}}.ai-shimmer{background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 55%, transparent) 30%, var(--seed-1) 50%, color-mix(in oklab, var(--foreground) 55%, transparent) 70%) 0 0 / 250% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes caret{50%{opacity:0}}
