.cj-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
.cj-pointer{position:absolute;left:50%;bottom:40px;transform:translate(-50%,10px);display:flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;background:linear-gradient(90deg,rgba(4,8,10,.85),rgba(10,59,69,.75));border:1px solid rgba(201,164,101,.55);border-radius:999px;opacity:0;transition:opacity .5s,transform .5s;box-shadow:0 0 30px rgba(63,193,182,.25)}
.cj-pointer.on{opacity:1;transform:translate(-50%,0)}
.cjp-ar{width:34px;height:34px;color:#fff6dd;filter:drop-shadow(0 0 6px #e2c48a);transition:transform .25s}
.cjp-ar svg{width:100%;height:100%;animation:cjpNudge 1.2s ease-in-out infinite}
@keyframes cjpNudge{50%{transform:translateX(4px)}}
.cjp-tx{display:grid;line-height:1.15;font-family:"Jost",sans-serif}.cjp-tx small{font-size:8px;letter-spacing:.34em;color:#3fc1b6}.cjp-tx b{font-family:"Marcellus",serif;font-weight:400;font-size:13px;letter-spacing:.14em;color:#fff6dd}.cjp-km{font-size:10px;letter-spacing:.18em;color:#e2c48a}
.cj-prog{bottom:24px!important}
@media(max-width:700px){.cj-pointer{bottom:96px}}
