.cs-reel-tick{display:inline-flex;gap:3px;align-items:center;height:26px}.cs-reel-tick i{display:block;width:5px;height:16px;border-radius:3px;background:var(--accent);animation:cs-reel-tick 1s var(--ease-emphasized) infinite}.cs-reel-tick i:nth-child(2){animation-delay:.13s}.cs-reel-tick i:nth-child(3){animation-delay:.26s}@keyframes cs-reel-tick{0%,to{transform:translateY(0) scaleY(1);opacity:.5}35%{transform:translateY(-4px) scaleY(.72);opacity:1}60%{transform:translateY(1px) scaleY(1.06);opacity:1}}.cs-btn .cs-reel-tick,button .cs-reel-tick{height:14px;gap:2.5px;margin-right:6px}.cs-btn .cs-reel-tick i,button .cs-reel-tick i{width:3.5px;height:11px;border-radius:2px;background:currentColor}.cs-reel-tick--xs{height:13px;gap:2px}.cs-reel-tick--xs i{width:2px;height:8px;border-radius:1px}.cs-reel-scroll{display:inline-flex;gap:4px;font-weight:700;font-size:26px;line-height:1}.cs-reel-scroll>span{display:block;width:22px;height:36px;overflow:hidden;border-radius:5px;background:var(--bg3)}.cs-reel-scroll>span>span{display:flex;flex-direction:column;animation:cs-reel-scroll .7s linear infinite;will-change:transform}.cs-reel-scroll>span:nth-child(2)>span{animation-delay:.1s}.cs-reel-scroll>span:nth-child(3)>span{animation-delay:.2s}.cs-reel-scroll em{height:36px;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--dim)}.cs-reel-scroll em:nth-child(odd){color:var(--accent)}@keyframes cs-reel-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cs-lever-load{display:flex;flex-direction:column;align-items:center;gap:20px}.cs-lever-load .lever-box{position:relative;width:30px;height:56px}.cs-lever-load .base{position:absolute;left:0;top:8px;width:30px;height:5px;border-radius:2.5px;background:var(--border)}.cs-lever-load .lever{position:absolute;left:9px;top:0;width:18px;height:36px;transform-origin:0% 100%;animation:cs-lever-pull 1.6s var(--ease-standard) infinite}.cs-lever-load .lever i{position:absolute;display:block;background:var(--accent)}.cs-lever-load .foot{left:0;bottom:0;width:11px;height:4px;border-radius:2px}.cs-lever-load .arm{left:7px;bottom:0;width:4px;height:33px;border-radius:2px}.cs-lever-load .knob{left:1px;top:-4px;width:15px;height:15px;border-radius:50%}@keyframes cs-lever-pull{0%,12%{transform:perspective(320px) rotateX(0)}32%{transform:perspective(320px) rotateX(-70deg)}44%{transform:perspective(320px) rotateX(-64deg)}72%{transform:perspective(320px) rotateX(4deg)}88%,to{transform:perspective(320px) rotateX(0)}}.cs-loader-rail{position:relative;width:170px;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.cs-loader-rail i{position:absolute;inset:0 auto 0 0;width:30%;border-radius:2px;background:var(--accent);animation:cs-rail-sweep 1.6s var(--ease-standard) infinite}@keyframes cs-rail-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.cs-skeleton{position:relative;overflow:hidden;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent) 14%,transparent) 50%,transparent 80%) var(--bg3);background-size:200% 100%;background-repeat:no-repeat;animation:cs-shimmer 1.5s var(--ease-standard) infinite}.cs-skeleton:nth-child(2){animation-delay:.1s}.cs-skeleton:nth-child(3){animation-delay:.2s}.cs-gen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);background-image:radial-gradient(700px 340px at 50% -20%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%);animation:cs-fade-in var(--dur-base) var(--ease-out)}.cs-gen-reels{display:flex;gap:7px}.cs-gen-reels>span{display:block;width:44px;height:60px;overflow:hidden;border-radius:8px;background:var(--bg2);animation:cs-gen-land-1 3.4s var(--ease-emphasized) infinite}.cs-gen-reels>span:nth-child(2){animation-name:cs-gen-land-2}.cs-gen-reels>span:nth-child(3){animation-name:cs-gen-land-3}.cs-gen-reels>span>span{display:flex;flex-direction:column;animation:cs-gen-strip .5s linear infinite;will-change:transform}.cs-gen-reels>span:nth-child(2)>span{animation-delay:.08s}.cs-gen-reels>span:nth-child(3)>span{animation-delay:.16s}.cs-gen-reels em{height:60px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;font-style:normal;color:var(--dim)}.cs-gen-reels em:nth-child(odd){color:var(--accent)}@keyframes cs-gen-strip{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes cs-gen-land-1{0%,8%{transform:translateY(-6%);filter:blur(3px)}22%,74%{transform:translateY(0);filter:blur(0)}88%,to{transform:translateY(-6%);filter:blur(3px)}}@keyframes cs-gen-land-2{0%,18%{transform:translateY(-6%);filter:blur(3px)}32%,74%{transform:translateY(0);filter:blur(0)}88%,to{transform:translateY(-6%);filter:blur(3px)}}@keyframes cs-gen-land-3{0%,28%{transform:translateY(-6%);filter:blur(3px)}42%,74%{transform:translateY(0);filter:blur(0)}88%,to{transform:translateY(-6%);filter:blur(3px)}}.cs-gen-title{font-size:14px;font-weight:700;color:var(--heading);white-space:nowrap}.cs-gen-sub{font-size:12px;color:var(--dim);white-space:nowrap}.cs-gen-dots i{font-style:normal;animation:cs-dots 1.2s steps(1) infinite}.cs-gen-dots i:nth-child(2){animation-delay:.3s}.cs-gen-dots i:nth-child(3){animation-delay:.6s}@keyframes cs-dots{0%,20%{opacity:0}30%,to{opacity:1}}.cs-gen-overlay .cs-loader-rail{width:230px;height:3px}.cs-gen-overlay .cs-loader-rail i{animation-duration:2.2s}.cs-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:14px;align-items:center;justify-content:center;flex-direction:column;background:var(--overlay-dim);z-index:50;animation:cs-fade-in var(--dur-base) var(--ease-out)}.cs-loading-label{color:var(--text);font-size:13px}@media (prefers-reduced-motion: reduce){.cs-reel-tick i,.cs-reel-scroll>span>span,.cs-lever-load .lever,.cs-loader-rail i,.cs-skeleton,.cs-gen-reels>span,.cs-gen-reels>span>span,.cs-gen-dots i{animation:none!important}.cs-reel-tick i{opacity:1}.cs-loader-rail i{width:100%}}
