@keyframes cm-slide-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes cm-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes cm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cm-drive{0%{left:2%}to{left:86%}}@keyframes cm-wheel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cm-screen{animation:cm-slide-in .32s ease}.cm-pop{animation:cm-pop .5s ease}.cm-float{animation:cm-float 2.6s ease-in-out infinite}.cm-option{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font:inherit;cursor:pointer;background:#fff;color:#111;border:1.5px solid #eaeaea;border-radius:14px;padding:13px 15px;margin-top:10px;transition:transform .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease}.cm-option:hover{border-color:#7EB3F5;transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,112,243,.07)}.cm-option.cm-picked{border-color:#0070F3;background:#EBF3FF;transform:scale(.97)}.cm-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:15px;font-weight:700;background:#0070F3;color:#fff;border:none;border-radius:12px;padding:13px 30px;cursor:pointer;transition:transform .12s ease,background .15s ease}.cm-btn:hover{background:#005DD1}.cm-btn:active{transform:scale(.96)}.cm-ghost{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;background:#fff;color:#555;border:1px solid #eaeaea;border-radius:10px;padding:9px 14px;cursor:pointer;text-decoration:none;transition:border-color .13s ease,color .13s ease}.cm-ghost:hover{border-color:#0070F3;color:#0070F3}@media (prefers-reduced-motion:reduce){.cm-float,.cm-pop,.cm-screen{animation:none}}