@layer components{body{margin:0;background:#FFFFFF}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #0E1013;outline-offset:3px}.cx-in{height:50px;padding:0 16px;border-radius:12px;border:1.5px solid #dcdcd6;background:#FFFFFF;color:#0E1013;font:inherit;font-size:16px}.cx-in::placeholder{color:#9BA1AB}.cx-in:focus{outline:none;border-color:#0E1013;box-shadow:0 0 0 4px rgba(198,244,50,.45)}.cx-main{height:52px;border-radius:999px;border:0;background:#0E1013;color:#FFFFFF;font-size:16px;font-weight:600;cursor:pointer}.cx-main:hover{background:#2B2F35}.cx-alt{height:48px;border-radius:999px;border:1.5px solid #dcdcd6;background:#FFFFFF;color:#0E1013;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.cx-alt:hover{background:#F6F6F3}.cx-ring{animation:cxRing 16s ease-in-out infinite alternate}@keyframes cxRing{0%{transform:rotate(-9deg)}to{transform:rotate(-5deg)}}.cx-spin{display:block;width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,rgba(63,212,228,0),#3FD4E4,#C6F432);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:cxSpin .8s linear infinite}@keyframes cxSpin{to{transform:rotate(1turn)}}.cx-fade{animation:cxFade .4s ease both}@keyframes cxFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-fade,.cx-ring,.cx-spin{animation:none}}@media (max-width:900px){.cx-brand{display:none!important}}}