.cc{display:flex;flex-direction:column;gap:14px;text-align:left}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cc-title{font-size:21px;font-weight:780;letter-spacing:-.01em}.cc-badge{font-size:11.5px;font-weight:700;color:var(--primary,#14F195);border:1px solid var(--border,var(--line,#23233a));border-radius:999px;padding:4px 10px;background:#14f19514;white-space:nowrap}.cc-sub{margin:0;color:var(--dim,#9a9ab0);font-size:14px;line-height:1.55}.cc-progress{display:flex;flex-direction:column;gap:7px}.cc-row{display:flex;align-items:center;gap:8px;font-size:13.5px}.cc-spread{justify-content:space-between}.cc-dim{color:var(--dim,#9a9ab0)}.cc-track{height:12px;border-radius:999px;overflow:hidden;background:var(--track,#16122b);border:1px solid var(--border,var(--line,#23233a))}.cc-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#9945ff,#14f195);transition:width .8s ease}.cc-stats{border:1px solid var(--border,var(--line,#23233a));border-radius:.75rem;padding:10px 14px;background:var(--card2,rgba(255,255,255,.02))}.cc-body{display:flex;flex-direction:column;gap:10px}.cc-body p{margin:0;font-size:14.5px;line-height:1.55}.cc-cta{width:100%;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:750;color:#fff;letter-spacing:.01em;background:linear-gradient(92deg,#9945ff,#14f195);box-shadow:0 10px 30px #9945ff59}.cc-cta:hover{filter:brightness(1.08)}.cc-cta:disabled{opacity:.6;cursor:wait}.cc-note{color:var(--dim,#9a9ab0);font-size:12.5px;text-align:center}.cc-ok{color:var(--primary,#14F195);font-size:14px;margin:0}.cc-fail{color:#ff6b81;font-size:14px;margin:0;word-break:break-word}.cc-registered{display:flex;flex-direction:column;gap:6px}.cc-registered code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.cc-terms{margin:2px 0 0;padding:12px 0 0 18px;border-top:1px dashed var(--border,var(--line,#23233a));color:var(--dim,#9a9ab0);font-size:12.5px;line-height:1.6;display:flex;flex-direction:column;gap:4px}
