.ct-game-overlay[data-astro-cid-le6zengs]{display:none;position:fixed;inset:0;z-index:300;align-items:center;justify-content:center;padding:24px;background:#08080bd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ct-game-overlay[data-astro-cid-le6zengs].open{display:flex}.ct-game-frame[data-astro-cid-le6zengs]{position:relative;width:min(960px,92vw);height:min(600px,72vh);border-radius:16px;overflow:hidden;border:.5px solid rgba(143,91,255,.3);box-shadow:0 30px 90px #000000a6;background:#0f0f12}.ct-game-frame[data-astro-cid-le6zengs] iframe[data-astro-cid-le6zengs]{width:100%;height:100%;border:0;display:block}.ct-game-x[data-astro-cid-le6zengs]{position:absolute;top:18px;right:20px;z-index:2;width:36px;height:36px;border-radius:999px;border:.5px solid rgba(255,255,255,.14);background:#14131aeb;color:#cdc9d8;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .16s}.ct-game-x[data-astro-cid-le6zengs]:hover{color:#fff;transform:translateY(-1px)}#ct-fbar[data-astro-cid-56apcxts][hidden]{display:none!important}@media(max-width:680px){.ct-fbar-sub[data-astro-cid-56apcxts],.ct-fbar-info[data-astro-cid-56apcxts]{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;background:#08080b;color:#f4f2f8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#8f5bff52;color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}section[id],header[id]{scroll-margin-top:80px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal][data-shown]{opacity:1;transform:none}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ct-scanx{0%{left:-42%}to{left:130%}}@keyframes ct-spin{to{transform:rotate(360deg)}}@keyframes ct-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ct-aurora1{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes ct-aurora2{0%,to{transform:translate(0)}50%{transform:translate(-26px,24px)}}@keyframes ct-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes ct-twinkle{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes ct-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ct-cta{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease}.ct-cta:before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:left .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ct-cta:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 18px 44px #7850f099!important;filter:saturate(1.12) brightness(1.05)}.ct-cta:hover:before{left:140%}.ct-cta:active{transform:translateY(0) scale(.985);transition-duration:.08s}.ct-cta-ghost{transition:background .22s ease,border-color .22s ease,transform .22s ease,color .22s ease}.ct-cta-ghost:hover{background:#ffffff14!important;border-color:#8f5bff73!important;transform:translateY(-1px);color:#fff!important}a:focus-visible,button:focus-visible{outline:2px solid #b07bff;outline-offset:3px;border-radius:6px}@media(max-width:900px){.ct-h1{font-size:50px!important}.ct-h2{font-size:36px!important}.ct-grid-features{grid-template-columns:1fr 1fr!important}.ct-feat{grid-column:span 1!important}.ct-feat-wide{flex-direction:column!important;align-items:flex-start!important;gap:22px!important}.ct-feat-wide>div:last-child{flex:1 1 auto!important;max-width:100%!important;width:100%!important}.ct-grid-how{grid-template-columns:1fr!important}.ct-grid-pricing{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.ct-nav-links,.ct-nav-signin{display:none!important}.ct-h1{font-size:38px!important}.ct-h2{font-size:29px!important}.ct-grid-features,.ct-grid-pricing,.ct-grid-ki{grid-template-columns:1fr!important}.ct-meta{display:none!important}.ct-mockup{height:420px!important;padding:18px 16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}
