/* CryptoChoco 2.0 — Public Site Rebuild v674 */
:root{
  --cc674-ink:#06191e;
  --cc674-panel:#ffffff;
  --cc674-soft:#f4fafc;
  --cc674-line:rgba(10,143,214,.16);
  --cc674-cyan:#0a8fd6;
  --cc674-cyan2:#22c7f2;
  --cc674-orange:#ff6b35;
  --cc674-green:#12b981;
  --cc674-radius:18px;
  --cc674-shadow:0 18px 50px rgba(3,18,24,.08);
}
.dark{
  --cc674-panel:#0b242b;
  --cc674-soft:#071d23;
  --cc674-line:rgba(94,212,255,.14);
  --cc674-shadow:0 18px 55px rgba(0,0,0,.25);
}
.cc-public-shell-v674{background:
  radial-gradient(circle at 10% 0%,rgba(10,143,214,.08),transparent 32rem),
  radial-gradient(circle at 88% 14%,rgba(255,107,53,.05),transparent 28rem),
  #f8fbfc;
}
.dark .cc-public-shell-v674{background:
  radial-gradient(circle at 10% 0%,rgba(34,199,242,.07),transparent 34rem),
  radial-gradient(circle at 88% 14%,rgba(255,107,53,.045),transparent 30rem),
  #06191e;
}
.cc-public-shell-v674 .cc-public-header-v674{border-bottom:1px solid var(--cc674-line)!important;background:rgba(255,255,255,.91)!important;box-shadow:0 8px 30px rgba(3,18,24,.04)}
.dark .cc-public-shell-v674 .cc-public-header-v674{background:rgba(6,25,30,.92)!important}
.cc-public-shell-v674 .cc-public-header-inner-v674{max-width:1180px!important;min-height:68px!important}
.cc-public-shell-v674 .cc-public-nav-primary-v674 summary,.cc-public-shell-v674 .cc-public-nav-primary-v674>a{border-radius:12px!important;min-height:42px;display:flex;align-items:center}
.cc-public-shell-v674 .cc-public-cta-v674{background:linear-gradient(135deg,var(--cc674-cyan),#0876b2)!important;box-shadow:0 10px 24px rgba(10,143,214,.22);min-height:42px;align-items:center}
.cc-public-shell-v674 .cc-public-cta-v674:hover{transform:translateY(-1px)}
.cc-public-shell-v674 main{max-width:1180px!important}
.cc-public-shell-v674 .cc-public-hero-v674{border:1px solid var(--cc674-line)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,252,.95))!important;box-shadow:var(--cc674-shadow)!important;padding:clamp(1.35rem,3.6vw,3rem)!important}
.dark .cc-public-shell-v674 .cc-public-hero-v674{background:linear-gradient(145deg,rgba(11,36,43,.98),rgba(7,29,35,.96))!important}
.cc-public-shell-v674 .cc-public-hero-v674:after{content:"";position:absolute;inset:auto -4rem -6rem auto;width:17rem;height:17rem;border-radius:50%;background:radial-gradient(circle,rgba(34,199,242,.16),transparent 70%);pointer-events:none}
.cc-public-shell-v674 .cc-public-hero-v674 h1{max-width:900px;font-size:clamp(2rem,5vw,3.75rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}
.cc-public-shell-v674 .cc-public-hero-v674 p{max-width:780px!important;font-size:clamp(.98rem,1.6vw,1.12rem)!important;line-height:1.7!important}
.cc-public-shell-v674 .cc-public-hero-actions-v674{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.cc-public-shell-v674 .cc-public-primary-v674,.cc-public-shell-v674 .cc-public-secondary-v674{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;border-radius:12px;padding:.72rem 1rem;font-weight:900;font-size:.88rem;text-decoration:none}
.cc-public-shell-v674 .cc-public-primary-v674{background:linear-gradient(135deg,var(--cc674-cyan),#0876b2);color:#fff;box-shadow:0 10px 24px rgba(10,143,214,.2)}
.cc-public-shell-v674 .cc-public-secondary-v674{border:1px solid var(--cc674-line);background:rgba(255,255,255,.72);color:#0a8fd6}
.dark .cc-public-shell-v674 .cc-public-secondary-v674{background:rgba(255,255,255,.035);color:#5ed4ff}
.cc-public-shell-v674 .cc-public-trustbar-v674{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.cc-public-shell-v674 .cc-public-trustbar-v674>a{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--cc674-line);border-radius:14px;background:rgba(255,255,255,.78);padding:13px 14px;text-decoration:none;min-height:72px}
.dark .cc-public-shell-v674 .cc-public-trustbar-v674>a{background:rgba(11,36,43,.8)}
.cc-public-shell-v674 .cc-public-trustbar-v674 i{margin-top:2px;color:var(--cc674-green)}
.cc-public-shell-v674 .cc-public-trustbar-v674 b{display:block;color:#0f172a;font-size:.82rem}
.dark .cc-public-shell-v674 .cc-public-trustbar-v674 b{color:#f8fafc}
.cc-public-shell-v674 .cc-public-trustbar-v674 small{display:block;margin-top:3px;color:#64748b;font-size:.7rem;line-height:1.4}
.cc-public-shell-v674 main article,.cc-public-shell-v674 main .rounded-2xl,.cc-public-shell-v674 main .rounded-\[1\.75rem\],.cc-public-shell-v674 main .rounded-\[2rem\]{border-color:var(--cc674-line)!important}
.cc-public-shell-v674 .cc-prose{box-shadow:0 12px 34px rgba(3,18,24,.045)}
.cc-public-shell-v674 .cc-public-footer-v674{border-top:1px solid var(--cc674-line)!important;background:rgba(255,255,255,.74)!important}
.dark .cc-public-shell-v674 .cc-public-footer-v674{background:rgba(7,29,35,.84)!important}
.cc-public-shell-v674 .cc-public-footer-proof-v674{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.72rem;font-weight:800;color:#64748b}
.cc-public-shell-v674 .cc-public-footer-proof-v674 a{color:inherit;text-decoration:none}
.cc-public-shell-v674 .cc-public-footer-proof-v674 a:hover{color:var(--cc674-cyan)}
.cc-public-home-v674 #guest-home{margin-top:8px!important}
.cc-public-home-v674 .cc-landing-hero-v111{border:1px solid var(--cc674-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,250,252,.94))!important;box-shadow:var(--cc674-shadow)!important}
.dark .cc-public-home-v674 .cc-landing-hero-v111{background:linear-gradient(145deg,rgba(11,36,43,.98),rgba(7,29,35,.95))!important}
.cc-public-home-v674 .cc-landing-hero-v111 h1{letter-spacing:-.04em!important}
.cc-public-home-v674 #guest-earning-options>a{box-shadow:none!important;border-color:var(--cc674-line)!important}
.cc-public-home-v674 #guest-earning-options>a:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(3,18,24,.07)!important}
@media(max-width:767px){
  .cc-public-shell-v674 .cc-public-header-inner-v674{padding-left:16px!important;padding-right:16px!important}
  .cc-public-shell-v674 .cc-public-hero-v674{border-radius:18px!important}
  .cc-public-shell-v674 .cc-public-trustbar-v674{grid-template-columns:1fr}
  .cc-public-shell-v674 .cc-public-primary-v674,.cc-public-shell-v674 .cc-public-secondary-v674{width:100%}
}
@media(prefers-reduced-motion:reduce){.cc-public-shell-v674 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
