/* CryptoChoco v599 — Public Website 5.1 Visual Polish */
:root{--cc-public-max:1180px;--cc-public-read:780px;--cc-public-radius:18px;--cc-public-radius-sm:13px;--cc-public-gap:16px;--cc-public-border:rgba(100,116,139,.20);--cc-public-shadow:0 12px 34px rgba(15,23,42,.055)}
.cc-public-shell-v599{font-family:Inter,sans-serif;overflow-x:hidden}.cc-public-shell-v599 *{box-sizing:border-box}.cc-public-shell-v599 a,.cc-public-shell-v599 button,.cc-public-shell-v599 summary{outline-offset:3px}.cc-public-shell-v599 :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid rgba(10,143,214,.42);outline-offset:3px}
.cc-public-shell-v599 .cc-public-header-v598{background:rgba(255,255,255,.93);box-shadow:0 1px 0 rgba(15,23,42,.03)}.dark .cc-public-shell-v599 .cc-public-header-v598{background:rgba(10,28,35,.94);box-shadow:0 1px 0 rgba(255,255,255,.02)}.cc-public-shell-v599 .cc-public-header-inner-v598{min-height:58px;max-width:var(--cc-public-max);padding-top:8px;padding-bottom:8px}.cc-public-shell-v599 .cc-public-header-v598 .cc-brand-mark{width:34px;height:34px;border-radius:10px}.cc-public-shell-v599 .cc-public-header-v598 summary,.cc-public-shell-v599 .cc-public-header-v598 nav>a{min-height:36px;display:inline-flex;align-items:center;border-radius:10px}.cc-public-shell-v599 .cc-public-cta-v598{min-height:38px;border-radius:10px!important;padding:.55rem .9rem!important}.cc-public-shell-v599 .cc-public-mobile-v598{max-height:calc(100dvh - 58px);overflow:auto}
.cc-public-shell-v599 main{max-width:var(--cc-public-max)!important;padding-top:24px!important;padding-bottom:34px!important}.cc-public-shell-v599 main>nav:first-child{margin-bottom:12px!important}.cc-public-shell-v599 .cc-public-hero-v217{border-radius:var(--cc-public-radius)!important;padding:24px!important;box-shadow:var(--cc-public-shadow)!important}.cc-public-shell-v599 .cc-public-hero-v217 h1{margin-top:12px!important;font-size:clamp(1.8rem,4vw,2.75rem)!important;line-height:1.05!important;text-wrap:balance}.cc-public-shell-v599 .cc-public-hero-v217 p{margin-top:12px!important;font-size:.98rem!important;line-height:1.65!important;max-width:760px!important}.cc-public-shell-v599 .cc-pill{padding:.38rem .65rem!important;font-size:.62rem!important;letter-spacing:.1em!important}.cc-public-shell-v599 main>:where(section,div).mt-7{margin-top:18px!important}.cc-public-shell-v599 main>:where(section,div).mt-8{margin-top:20px!important}.cc-public-shell-v599 .space-y-6>:not([hidden])~:not([hidden]){margin-top:16px!important}.cc-public-shell-v599 .gap-6{gap:16px!important}.cc-public-shell-v599 .gap-5{gap:14px!important}.cc-public-shell-v599 .gap-4{gap:12px!important}
.cc-public-shell-v599 main :where(.rounded-2xl,.rounded-[1.5rem],.rounded-[1.75rem],.rounded-[2rem]){border-radius:var(--cc-public-radius-sm)!important}.cc-public-shell-v599 main :where(.p-9,.sm\:p-9,.p-8,.p-7,.p-6){padding:18px!important}.cc-public-shell-v599 main :where(.p-5){padding:15px!important}.cc-public-shell-v599 main :where(.h-12.w-12){width:42px!important;height:42px!important;border-radius:12px!important}.cc-public-shell-v599 main :where(.text-2xl){font-size:1.25rem!important;line-height:1.45!important}.cc-public-shell-v599 main :where(.text-xl){font-size:1.08rem!important;line-height:1.45!important}.cc-public-shell-v599 .cc-prose p{margin-top:.55rem!important;line-height:1.62!important;font-size:.93rem}.cc-public-shell-v599 .cc-prose ul{margin-top:.6rem!important}.cc-public-shell-v599 .cc-prose li{margin:.26rem 0!important;line-height:1.55}.cc-public-shell-v599 .cc-prose h2{font-size:1.16rem!important}.cc-public-shell-v599 .cc-prose h3{margin-top:.85rem!important}
.cc-public-shell-v599 .cc-public-metrics-v598{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-public-shell-v599 .cc-public-metric-v598{border:1px solid var(--cc-public-border);border-radius:13px;background:rgba(255,255,255,.92);padding:15px;min-height:104px}.dark .cc-public-shell-v599 .cc-public-metric-v598{background:rgba(11,36,43,.78);border-color:rgba(255,255,255,.09)}.cc-public-shell-v599 .cc-public-metric-v598 .cc-public-metric-value-v598{margin-top:6px;font-size:1.35rem;font-weight:900;line-height:1.15}.cc-public-shell-v599 .cc-public-metric-v598 .cc-public-metric-meta-v598{margin-top:7px;font-size:.72rem;line-height:1.35;color:#718096}
.cc-public-shell-v599 .cc-status-overall-v598{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:13px}.cc-public-shell-v599 .cc-status-grid-v598{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-public-shell-v599 .cc-status-item-v598{padding:15px!important;min-height:118px}.cc-public-shell-v599 .cc-status-fresh-v598{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cc-public-shell-v599 .cc-status-fresh-v598:before{content:"";width:7px;height:7px;border-radius:99px;background:currentColor}
.cc-public-shell-v599 .cc-advertise-benefits-v598{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-public-shell-v599 .cc-advertise-benefit-v598{border:1px solid var(--cc-public-border);border-radius:13px;padding:16px;background:rgba(255,255,255,.86)}.dark .cc-public-shell-v599 .cc-advertise-benefit-v598{background:rgba(11,36,43,.76);border-color:rgba(255,255,255,.09)}.cc-public-shell-v599 .cc-flow-v598{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-public-shell-v599 .cc-flow-step-v598{position:relative;border:1px solid var(--cc-public-border);border-radius:13px;padding:15px;background:rgba(255,255,255,.9)}.dark .cc-public-shell-v599 .cc-flow-step-v598{background:rgba(11,36,43,.8);border-color:rgba(255,255,255,.09)}.cc-public-shell-v599 .cc-flow-step-v598>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:9px;background:#0A8FD6;color:white;font-size:.72rem;font-weight:900}
.cc-public-shell-v599 .cc-public-legal-v598{max-width:960px!important}.cc-public-shell-v599 .cc-public-legal-v598 .cc-public-hero-v217,.cc-public-shell-v599 .cc-public-legal-v598>section:first-of-type{max-width:900px;margin-left:auto;margin-right:auto}.cc-public-shell-v599 .cc-public-legal-copy-v598{max-width:820px;margin-left:auto;margin-right:auto}.cc-public-shell-v599 .cc-public-legal-copy-v598 h2{scroll-margin-top:80px}.cc-public-shell-v599 .cc-public-legal-copy-v598 p{font-size:.94rem;line-height:1.7}.cc-public-shell-v599 .cc-effective-v598{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .65rem;background:rgba(100,116,139,.09);font-size:.73rem;font-weight:800;color:#64748b}
.cc-public-shell-v599 .cc-public-footer-v598{margin-top:30px!important}.cc-public-shell-v599 .cc-public-footer-v598>div{max-width:var(--cc-public-max);padding-top:24px!important;padding-bottom:24px!important}.cc-public-shell-v599 .cc-public-footer-v598 h2{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cc-public-shell-v599 .cc-public-footer-v598 a{font-size:.8rem}.cc-public-shell-v599 .cc-public-footer-v598 .cc-public-footer-grid-v598{gap:24px!important}
body.cc-public-home-v599[data-cc-logged-in="0"] #guest-home{padding-top:.25rem}body.cc-public-home-v599[data-cc-logged-in="0"] #guest-earning-options{gap:.65rem!important;margin-top:1rem!important}body.cc-public-home-v599[data-cc-logged-in="0"] #guest-earning-options>a{padding:.85rem!important;border-radius:13px!important}body.cc-public-home-v599[data-cc-logged-in="0"] .cc-landing-journey-v111{padding:1rem!important;border-radius:14px!important}body.cc-public-home-v599[data-cc-logged-in="0"] .cc-trust-strip-v111{margin-top:.75rem!important}body.cc-public-home-v599[data-cc-logged-in="0"] #guest-login-card{border-radius:18px!important;padding:1.15rem!important}
@media (max-width:1023px){.cc-public-shell-v599 .cc-public-metrics-v598{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-public-shell-v599 .cc-status-grid-v598{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-public-shell-v599 .cc-flow-v598{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cc-public-shell-v599 main{padding:16px 16px 26px!important}.cc-public-shell-v599 .cc-public-hero-v217{padding:18px!important}.cc-public-shell-v599 .cc-public-hero-v217 h1{font-size:1.75rem!important}.cc-public-shell-v599 .cc-public-hero-v217 p{font-size:.9rem!important;line-height:1.55!important}.cc-public-shell-v599 .cc-advertise-benefits-v598{grid-template-columns:1fr}.cc-public-shell-v599 .cc-status-overall-v598{align-items:flex-start;flex-direction:column}.cc-public-shell-v599 .cc-public-footer-v598{margin-top:20px!important}}@media (max-width:520px){.cc-public-shell-v599 .cc-public-metrics-v598,.cc-public-shell-v599 .cc-status-grid-v598,.cc-public-shell-v599 .cc-flow-v598{grid-template-columns:1fr}.cc-public-shell-v599 .cc-public-metric-v598{min-height:0}}@media (prefers-reduced-motion:reduce){.cc-public-shell-v599 *,body.cc-public-home-v599[data-cc-logged-in="0"] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v599 visual polish: viewport composition, trust rhythm, payout affordance, earn breakpoints and FAQ interaction. */
body.cc-public-shell-v599{min-height:100svh;display:flex;flex-direction:column}
body.cc-public-shell-v599>main{width:100%;flex:1 0 auto}
.cc-public-shell-v599 .cc-public-footer-v599{margin-top:auto!important}
.cc-public-shell-v599 .cc-public-footer-v599>div{padding-top:18px!important;padding-bottom:18px!important}
.cc-public-shell-v599 .cc-public-footer-links-v599{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}
.cc-public-shell-v599 .cc-public-footer-links-v599 a{font-size:.76rem;font-weight:800;color:#64748b;transition:color .15s ease}
.cc-public-shell-v599 .cc-public-footer-links-v599 a:hover{color:#0A8FD6}
.dark .cc-public-shell-v599 .cc-public-footer-links-v599 a{color:#94a3b8}.dark .cc-public-shell-v599 .cc-public-footer-links-v599 a:hover{color:#38bdf8}
.cc-public-shell-v599 .cc-trust-metrics-v599,.cc-public-shell-v599 .cc-trust-metrics-secondary-v599{grid-auto-rows:1fr}
.cc-public-shell-v599 .cc-trust-metrics-v599>* ,.cc-public-shell-v599 .cc-trust-metrics-secondary-v599>*{height:100%}
.cc-public-shell-v599 .cc-trust-official-v599{position:relative;background:#0B242B!important;border-color:rgba(56,189,248,.28)!important;box-shadow:0 14px 30px rgba(3,18,24,.14)!important}
.cc-public-shell-v599 .cc-trust-official-v599:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:13px 0 0 13px;background:linear-gradient(#0A8FD6,#FF6B35)}
.cc-public-shell-v599 .cc-ownership-current-v599{background:#0B242B!important;border-color:rgba(56,189,248,.22)!important;box-shadow:0 14px 30px rgba(3,18,24,.12)!important}
.cc-public-shell-v599 .cc-payout-scroll-v599{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}
.cc-public-shell-v599 .cc-faq-list-v599 details{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
.cc-public-shell-v599 .cc-faq-list-v599 details:hover{border-color:rgba(10,143,214,.32);background:rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(15,23,42,.04)}
.dark .cc-public-shell-v599 .cc-faq-list-v599 details:hover{border-color:rgba(56,189,248,.26);background:rgba(11,36,43,.92)}
.cc-public-shell-v599 .cc-faq-list-v599 details:focus-within{border-color:rgba(10,143,214,.48);box-shadow:0 0 0 3px rgba(10,143,214,.08)}
@media (min-width:900px) and (max-width:1199px){.cc-public-shell-v599 .cc-earn-grid-v599{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (min-width:1200px){.cc-public-shell-v599 .cc-earn-grid-v599{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media (max-width:767px){.cc-public-shell-v599 .cc-payout-scroll-v599{box-shadow:inset -18px 0 18px -18px rgba(15,23,42,.34)}.dark .cc-public-shell-v599 .cc-payout-scroll-v599{box-shadow:inset -18px 0 18px -18px rgba(255,255,255,.22)}.cc-public-shell-v599 .cc-payout-scroll-v599 table{min-width:820px}.cc-public-shell-v599 .cc-public-footer-links-v599{gap:7px 12px}}
