.ai-tools-ribbon-words{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.ai-tools-ribbon-track{animation:60s linear infinite ai-tools-ribbon-slide}@keyframes ai-tools-ribbon-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ai-tools-ribbon-track{animation:none}}
@property --crew-gen-p{syntax:"<number>";inherits:false;initial-value:0}.crew-gen{--gen-duration:1.6s;--gen-soft:#7dd3fc2e;--gen-mid:#7dd3fca6;display:inline-block;position:relative}@supports (color:lab(0% 0 0)){.crew-gen{--gen-soft:lab(80.2708% -18.8113 -28.7159/.18);--gen-mid:lab(80.2708% -18.8113 -28.7159/.65)}}html:not([data-crew-ready]) .crew-gen>.crew-gen-body{opacity:0}html[data-crew-ready] .crew-gen>.crew-gen-body{animation:crew-gen-fill var(--gen-duration) cubic-bezier(.16, 1, .3, 1) var(--gen-at,0s) backwards}html:not([data-crew-ready]) .crew-gen:after,html:not([data-crew-ready]) .crew-gen:before{animation:none}.crew-gen:after{content:"";inset:var(--gen-inset,-6px -14px);pointer-events:none;opacity:0;--gen-a:clamp(0, var(--crew-gen-p) * 2, 1);--gen-b:clamp(0, var(--crew-gen-p) * 2 - 1, 1);background-image:linear-gradient(90deg, var(--gen-soft), var(--gen-mid)), linear-gradient(180deg, var(--gen-soft), var(--gen-mid)), linear-gradient(180deg, var(--gen-mid), #7dd3fc), linear-gradient(90deg, var(--gen-mid), #7dd3fc);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:calc(var(--gen-a) * 100%) 1px, 1px calc(var(--gen-a) * 100%), 1px calc(var(--gen-b) * 100%), calc(var(--gen-b) * 100%) 1px;filter:drop-shadow(0 0 3px #7dd3fcb3);filter:drop-shadow(0 0 3px lab(80.2708% -18.8113 -28.7159/.7));animation:crew-gen-frame var(--gen-duration) linear var(--gen-at,0s) backwards;border-radius:4px;position:absolute}.crew-gen:before{content:"";inset:var(--gen-inset,-6px -14px);pointer-events:none;opacity:0;animation:crew-gen-shimmer var(--gen-duration) linear var(--gen-at,0s) backwards;background:linear-gradient(100deg,#0000 35%,#7dd3fc4d 50%,#0000 65%) 0 0/300% 100% no-repeat;background:linear-gradient(100deg,#0000 35%,lab(80.2708% -18.8113 -28.7159/.3) 50%,#0000 65%) 0 0/300% 100% no-repeat;position:absolute}@keyframes crew-gen-frame{0%{opacity:0;--crew-gen-p:0;background-color:#0000}1%{opacity:1;--crew-gen-p:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}28%{--crew-gen-p:1;background-color:#0000}38%{background-color:#7dd3fc14;background-color:lab(80.2708% -18.8113 -28.7159/.08)}80%{opacity:1;--crew-gen-p:1;background-color:#7dd3fc14;background-color:lab(80.2708% -18.8113 -28.7159/.08)}to{opacity:0;--crew-gen-p:1;background-color:#7dd3fc14;background-color:lab(80.2708% -18.8113 -28.7159/.08)}}@keyframes crew-gen-shimmer{0%,26%{opacity:0;background-position:100% 0}32%{opacity:1}60%{opacity:1}66%,to{opacity:0;background-position:0 0}}@keyframes crew-gen-fill{0%,34%{opacity:.01;filter:blur(8px);translate:0 6px}58%{opacity:.6;filter:blur(2px);translate:0 1px}78%{opacity:.95;filter:blur();translate:0}to{opacity:1}}.crew-settle{animation:crew-settle 1.1s cubic-bezier(.32, .72, 0, 1) var(--gen-at,0s) backwards}@keyframes crew-settle{0%{opacity:0;filter:blur(4px);translate:0 14px}}@media (prefers-reduced-motion:reduce){.crew-gen:after,.crew-gen:before,.crew-gen>.crew-gen-body,.crew-settle{animation:none}}
