.cp-hero{background:linear-gradient(160deg,#0a1124,#0f1b34 60%,#16284c 130%)}.cp-hero-dots{position:absolute;top:0;right:0;width:360px;height:240px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(91,134,240,.3) 1.2px,transparent 1.7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at top right,#000 28%,transparent 72%);mask-image:radial-gradient(ellipse at top right,#000 28%,transparent 72%)}.cp-body{background:#f4f6f9}.cp-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#0a1124;color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;z-index:60;box-shadow:0 10px 28px -10px rgba(0,0,0,.45);animation:cpToast .25s ease}@keyframes cpToast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cp-toast{animation:none}}.cp-dot{width:6px;height:6px;border-radius:9999px;background:#9aa6c2;display:inline-block;animation:cpDot 1s ease-in-out infinite}.cp-dot:nth-child(2){animation-delay:.15s}.cp-dot:nth-child(3){animation-delay:.3s}@keyframes cpDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cp-dot{animation:none}}@media print{.cp-assist,.cp-toast{display:none}}