/* C2 design – 17-cursor. Extracted verbatim from claude-design/c2-website/pages/*.html (lines 699-708). Load order matters: keep the numeric prefix order. */
.chat-btn img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.9);box-sizing:border-box;display:block}
.cur-anchor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2147483000}
.cur3d{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;pointer-events:none;perspective:300px;opacity:0;transition:opacity .2s ease;will-change:transform}
.cur3d.on{opacity:1}
.cur-in{width:100%;height:100%;perspective:300px;transition:transform .3s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.cur3d.press .cur-in{transform:scale(0.8)}
.cur3d .mini-o{animation-duration:4s}
@media(hover:hover) and (pointer:fine){.cur-hide,.cur-hide *{cursor:none !important}}
@media(hover:none),(pointer:coarse){.cur-anchor{display:none}}
