.ccd-stage{--ink:#f4f2ea;position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#263742 0,#10161c 48%,#080b0e 100%);color:var(--ink);font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;isolation:isolate}.ccd-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 35%),repeating-linear-gradient(90deg,transparent 0,transparent 76px,rgba(255,255,255,.025) 77px);pointer-events:none}.ccd-copy{position:absolute;z-index:2;top:50%;left:8%;width:min(310px,38vw);transform:translateY(-50%)}.ccd-eyebrow{font-size:11px;letter-spacing:.18em;color:#aab8bd;margin:0 0 18px}.ccd-copy h2{margin:0;font-size:clamp(38px,5vw,70px);line-height:.92;letter-spacing:-.06em}.ccd-note{color:#c6d0d1;line-height:1.7;margin:22px 0}.ccd-count{display:flex;align-items:center;gap:10px;font-size:13px}.ccd-count i{width:64px;height:1px;background:#aab8bd}.ccd-count em{font-style:normal;color:#8c9a9e}.ccd-canvas-wrap{height:680px;margin:0 auto;width:min(70vw,900px)}.ccd-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.ccd-canvas:active{cursor:grabbing}.ccd-hint{position:absolute;z-index:2;bottom:36px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.08em;color:#aab8bd;white-space:nowrap}.ccd-controls{position:absolute;z-index:2;right:7%;bottom:34px;display:flex;align-items:center;gap:13px}.ccd-controls button{appearance:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.32);background:rgba(15,22,28,.5);color:#fff;border-radius:50%;font-size:20px;cursor:pointer;transition:.2s}.ccd-controls button:hover{background:#fff;color:#111}.ccd-dots{display:flex;gap:7px}.ccd-dots button{width:7px;height:7px;padding:0;border-radius:50%;border:0;background:#6c777b}.ccd-dots button.is-active{background:#fff;transform:scale(1.35)}@media(max-width:680px){.ccd-stage{min-height:640px}.ccd-canvas-wrap{width:100%;height:640px}.ccd-copy{top:105px;left:28px;transform:none;width:260px}.ccd-copy h2{font-size:42px}.ccd-controls{right:24px;bottom:27px}.ccd-hint{bottom:94px}.ccd-note{font-size:14px}}
