.cs{--cs-blue:#1f6fff;--cs-blue-d:#1557d6;--cs-blue-l:#eaf2ff;--cs-teal:#12b5a6;--cs-teal-l:#e3f7f4;--cs-violet:#7a5cff;--cs-violet-l:#f0ecff;--cs-amber:#f59f0b;--cs-amber-l:#fff5e1;--cs-red:#ef4462;--cs-red-l:#fdecef;--cs-green:#16a35f;--cs-green-l:#e5f6ed;--cs-bg:#f2f5fa;--cs-ink:#14213a;--cs-text:#3d4a63;--cs-sub:#8692a8;--cs-mute:#c3cad6;--cs-line:#e7ecf3;color:var(--cs-text)}.cs-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Avenir Next,Roboto Condensed,-apple-system,Helvetica Neue,sans-serif}.cs-ai{background-image:linear-gradient(120deg,#1f6fff 0%,#4b7dff 45%,#7a5cff 100%)}.cs-ai-soft{background-image:linear-gradient(135deg,#eef4ff 0%,#f3efff 100%)}.cs-lake{background-image:linear-gradient(180deg, #dceaff 0%, #eef5ff 46%, var(--cs-bg) 100%)}.cs-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #14213a0a,0 10px 24px -18px #1f4ba059}.cs-hair{position:relative}.cs-hair:after{content:"";background:var(--cs-line);height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.7)}.cs-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes cs-push{0%{transform:translate(100%)}to{transform:none}}.cs-push{animation:.3s cubic-bezier(.2,.8,.2,1) both cs-push;box-shadow:-8px 0 24px #14213a1a}@keyframes cs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-rise{animation:.32s cubic-bezier(.2,.8,.2,1) both cs-rise}@keyframes cs-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cs-dot{animation:1.1s ease-in-out infinite cs-dot}@keyframes cs-scan{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cs-scan{animation:1.4s cubic-bezier(.4,0,.2,1) infinite cs-scan}@keyframes cs-pulse{0%{box-shadow:0 0 #1f6fff73}to{box-shadow:0 0 0 14px #1f6fff00}}.cs-pulse{animation:1.4s ease-out infinite cs-pulse}@keyframes cs-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.cs-wave span{transform-origin:50%;animation:.9s ease-in-out infinite cs-wave}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cs-float{animation:3.2s ease-in-out infinite cs-float}.cs-caret:after{content:"";vertical-align:-2px;background:var(--cs-blue);width:2px;height:1em;margin-left:1px;animation:1s infinite cs-dot;display:inline-block}.cs-sky{background:radial-gradient(60% 40% at 0 0,#7a5cff1a,#0000 70%),radial-gradient(50% 35% at 100% 20%,#12b5a61a,#0000 70%),linear-gradient(#eef4ff 0%,#f3f6fb 40%,#f2f5fa 100%)}.cs-glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffff9e;border:1px solid #ffffffb3}.cs-glass-dark{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0a183861;border:1px solid #ffffff38}.cs-ai-ring{background:#fff;position:relative}.cs-ai-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#1f6fff8c,#7a5cff73 50%,#12b5a673);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-text-ai{background:linear-gradient(100deg,#1f6fff,#7a5cff 55%,#12b5a6);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes cs-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-shimmer{background:linear-gradient(100deg,#8692a8 30%,#1f6fff 45%,#7a5cff 55%,#8692a8 70%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite cs-shine}@keyframes cs-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.cs-pop{animation:.38s cubic-bezier(.2,.8,.2,1) both cs-pop}@keyframes cs-burst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.cs-burst i{border-radius:2px;width:6px;height:6px;margin:-3px;animation:.9s cubic-bezier(.1,.7,.3,1) both cs-burst;position:absolute;top:50%;left:50%}@keyframes cs-orb{0%,to{border-radius:46% 54% 52% 48%/50% 46% 54% 50%;transform:scale(1)rotate(0)}33%{border-radius:54% 46% 44% 56%/46% 56% 44% 54%;transform:scale(1.08)rotate(60deg)}66%{border-radius:48% 52% 58% 42%/54% 44% 56% 46%;transform:scale(.96)rotate(120deg)}}.cs-orb{filter:blur(.5px);background:conic-gradient(#1f6fff,#7a5cff,#12b5a6,#4cc3ff,#1f6fff);animation:2.6s ease-in-out infinite cs-orb}@keyframes cs-ripple{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.cs-ripple{animation:1.8s ease-out infinite cs-ripple}@keyframes cs-kb{0%,to{transform:scale(1.04)translateY(0)}50%{transform:scale(1.1)translateY(-6px)}}.cs-kenburns{animation:18s ease-in-out infinite cs-kb}@keyframes cs-glow{0%,to{box-shadow:0 0 0 1px #1f6fff40,0 6px 22px -8px #1f6fff73}50%{box-shadow:0 0 0 1px #7a5cff59,0 8px 28px -8px #7a5cff8c}}.cs-glow{animation:2.8s ease-in-out infinite cs-glow}@keyframes cs-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.cs-flow{stroke-dasharray:4 4;animation:.8s linear infinite cs-flow}
