.ct-shot-dark{display:none}:root[data-theme=dark] .ct-shot-dark{display:block}:root[data-theme=dark] .ct-shot-light.ct-has-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-shot-dark{display:block}:root:not([data-theme=light]) .ct-shot-light.ct-has-dark{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ct-reveal{animation:ct-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.ct-parallax{animation:ct-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes ct-rise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes ct-drift{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}.ct-rail{background:linear-gradient(90deg,#7c3aed,#4f46e5 55%,#f97316);transform-origin:left center;animation:ct-fill 2.4s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes ct-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-node{animation:ct-node .6s cubic-bezier(.3,1.4,.5,1) var(--d,0s) both}@keyframes ct-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ct-chip{animation:ct-bob 7s ease-in-out var(--d,0s) infinite}@keyframes ct-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ct-glow{position:relative;isolation:isolate}.ct-glow:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ct-a,0deg),#7c3aed,#4f46e5,#f97316,#facc15,#7c3aed);animation:ct-spin 6s linear infinite;filter:blur(.5px)}@property --ct-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ct-spin{to{--ct-a:360deg}}.ct-toc{scrollbar-width:none}.ct-toc::-webkit-scrollbar{display:none}.ct-phone{border-radius:2.4rem;padding:.55rem;background:linear-gradient(145deg,#2b2a3a,#0f0d1f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 60px -20px rgba(15,13,31,.55)}.ct-phone>.ct-screen{border-radius:1.9rem;overflow:hidden;background:#f6f7f9}@media (prefers-reduced-motion:reduce){.ct-chip,.ct-glow:before,.ct-node,.ct-rail{animation:none!important}.ct-rail{transform:none}}@media print{.ct-noprint{display:none!important}}