/* CryptoChoco Public Experience v688. Opt-in only, with no control interception. */
/* Guest app: editorial hero, purposeful sign-in, distinct reward methods. */
body.cc-auth-v560[data-cc-public-v688="1"]{
  background:radial-gradient(ellipse at 12% 6%,rgba(98,229,245,.10),transparent 38%),
    radial-gradient(ellipse at 88% 18%,rgba(255,202,99,.08),transparent 40%),
    linear-gradient(145deg,#07121d 0%,#0b1c29 50%,#101722 100%);
  color:var(--cc30-text);
}
body.cc-auth-v560[data-cc-public-v688="1"][data-cc-user-v2-theme="light"]{
  background:radial-gradient(ellipse at 12% 8%,rgba(10,166,187,.09),transparent 37%),
    radial-gradient(ellipse at 90% 30%,rgba(255,185,65,.12),transparent 37%),#f5f9fb;
}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-ambient{opacity:.38}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-header{max-width:1320px;padding-block:22px;border-bottom:1px solid var(--cc30-line);grid-template-columns:minmax(0,1fr) auto auto auto;gap:clamp(12px,2vw,28px)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-brand{font-size:1.38rem;letter-spacing:-.045em}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-brand>span>span{color:var(--cc30-amber)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-topnav{gap:clamp(12px,2vw,30px);color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-topnav a:hover{color:var(--cc30-amber)}
.cc-auth-v688-head-cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid rgba(255,202,99,.5);border-radius:999px;background:rgba(255,202,99,.10);color:var(--cc30-text);font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}
.cc-auth-v688-head-cta:hover{background:rgba(255,202,99,.18)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-main{max-width:1320px;min-height:auto;gap:clamp(32px,5vw,76px);padding-top:clamp(42px,6vw,96px);padding-bottom:clamp(50px,6vw,100px);grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-story{padding-top:clamp(2px,3vw,35px)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy .cc-v2-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border-radius:999px;background:rgba(98,229,245,.08);border:1px solid rgba(98,229,245,.22);color:var(--cc-v2-primary);font-size:11px;letter-spacing:.13em}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy h1{font-size:clamp(3rem,5.2vw,5.8rem);line-height:1.05;letter-spacing:-.06em;max-width:690px;margin:25px 0}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy h1 span{color:var(--cc30-amber);text-shadow:none}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy>p{max-width:550px;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.75;color:var(--cc30-muted)}
.cc-auth-v688-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.cc-auth-v688-primary,.cc-auth-v688-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:13px;font-weight:850;font-size:.92rem;text-decoration:none;transition:transform .18s ease,background .18s ease}
.cc-auth-v688-primary{color:#1b1b18!important;background:linear-gradient(115deg,#ffdb8d,#ffbd49);box-shadow:0 10px 24px rgba(255,187,73,.18)}
.cc-auth-v688-secondary{color:var(--cc30-text)!important;border:1px solid var(--cc30-line);background:rgba(155,195,210,.06)}
.cc-auth-v688-primary:hover,.cc-auth-v688-secondary:hover{transform:translateY(-2px)}
.cc-auth-v688-label{margin:32px 0 -15px;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:850;color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-methods{margin-top:29px;gap:9px;max-width:680px;border:0;border-radius:0;background:none;backdrop-filter:none;overflow:visible}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method{border:1px solid var(--cc30-line);min-height:70px;border-radius:14px;background:rgba(18,35,49,.66);padding:12px 14px;animation:none}
.cc-auth-v560[data-cc-public-v688="1"][data-cc-user-v2-theme="light"] .cc-auth-v560-method{background:rgba(255,255,255,.83)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method b{font-size:.85rem;color:var(--cc30-text)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method small{font-size:.72rem;line-height:1.4;color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method i{border-color:rgba(255,202,99,.28);background:rgba(255,202,99,.09);color:var(--cc30-amber);font-size:1.05rem}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-visual{opacity:.16;right:-85px;bottom:7%;filter:saturate(.75)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-proof{margin-top:24px;gap:10px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-proof span{border-color:var(--cc30-line);background:rgba(7,22,34,.25);padding:14px}
.cc-auth-v560[data-cc-public-v688="1"][data-cc-user-v2-theme="light"] .cc-auth-v560-proof span{background:#fff}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-proof b{color:var(--cc30-amber);font-size:.8rem}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-proof small{font-size:.73rem;line-height:1.45;color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-auth-wrap{position:sticky;top:24px;align-items:stretch;min-width:0;scroll-margin-top:28px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-card{border:1px solid rgba(157,194,208,.32);border-radius:26px;box-shadow:0 28px 85px rgba(2,10,18,.32);padding:clamp(22px,2.9vw,42px);background:linear-gradient(145deg,rgba(23,45,60,.98),rgba(12,28,41,.98))}
.cc-auth-v560[data-cc-public-v688="1"][data-cc-user-v2-theme="light"] .cc-auth-v560-card{background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:var(--cc30-shadow)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-mini-logo{border:1px solid rgba(255,202,99,.23);background:rgba(255,202,99,.09);border-radius:16px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-eyebrow{color:var(--cc30-amber)!important;letter-spacing:.12em}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-card-head h2{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.2}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-card-head p{color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-form label{color:var(--cc30-text);font-weight:780}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-field{border:1px solid var(--cc30-line);border-radius:13px;background:rgba(5,18,28,.50);min-height:54px}
.cc-auth-v560[data-cc-public-v688="1"][data-cc-user-v2-theme="light"] .cc-auth-v560-field{background:#fff}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-field:focus-within{border-color:var(--cc30-cyan);box-shadow:0 0 0 3px rgba(98,229,245,.12)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-field input{color:var(--cc30-text)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-submit{background:linear-gradient(120deg,#ffdc90,#ffbd49);color:#17212b;border:0;border-radius:13px;min-height:50px;box-shadow:0 12px 28px rgba(255,185,65,.18)}
.cc-auth-v688-form-note{font-size:.74rem;line-height:1.5;color:var(--cc30-muted);margin:12px 0 0}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-register button,.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-form-links a{color:var(--cc30-cyan);text-decoration:underline;text-underline-offset:3px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v632-faucetpay{border-color:rgba(255,202,99,.36);background:rgba(255,202,99,.06);border-radius:14px;color:var(--cc30-text)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v632-faucetpay strong{color:var(--cc30-amber)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-policy{color:var(--cc30-muted)}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-policy a{text-decoration:underline;text-underline-offset:3px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-mobile-methods{display:none}
/* Below-the-fold education, verified information only, no fabricated earnings or conversion stats. */
.cc-auth-v688-more{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px) 76px;color:var(--cc30-text)}
.cc-auth-v688-section-head{max-width:800px;margin-bottom:26px}
.cc-auth-v688-section-head p:first-child{color:var(--cc30-amber);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850}
.cc-auth-v688-section-head h2{font-size:clamp(1.9rem,3.2vw,3.1rem);letter-spacing:-.045em;line-height:1.12;margin:10px 0 12px}
.cc-auth-v688-section-head p:last-child{color:var(--cc30-muted);line-height:1.65;margin:0}
.cc-auth-v688-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cc-auth-v688-step{padding:clamp(21px,2.3vw,30px);border:1px solid var(--cc30-line);border-radius:20px;background:rgba(22,42,56,.65)}
.cc-auth-v560[data-cc-user-v2-theme="light"] .cc-auth-v688-step{background:#fff}
.cc-auth-v688-step .num{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,202,99,.35);border-radius:9px;color:var(--cc30-amber);font-weight:850;font-size:.84rem}
.cc-auth-v688-step h3{margin:17px 0 8px;font-size:1.14rem;letter-spacing:-.025em}
.cc-auth-v688-step p{color:var(--cc30-muted);line-height:1.65;font-size:.9rem;margin:0}
.cc-auth-v688-transparency{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:24px 28px;border:1px solid rgba(98,229,245,.24);border-radius:20px;background:linear-gradient(115deg,rgba(98,229,245,.08),rgba(255,202,99,.07))}
.cc-auth-v688-transparency h2{font-size:1.2rem;letter-spacing:-.015em;margin:0 0 9px}
.cc-auth-v688-transparency p{margin:0;max-width:740px;color:var(--cc30-muted);line-height:1.6;font-size:.89rem}
.cc-auth-v688-transparency a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 17px;border:1px solid var(--cc30-line);border-radius:12px;font-size:.87rem;font-weight:800;text-decoration:none;color:var(--cc30-text)}
.cc-auth-v688-faq{margin-top:48px}
.cc-auth-v688-faq h2{font-size:1.65rem;margin:0 0 14px}
.cc-auth-v688-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cc-auth-v688-faq details{border:1px solid var(--cc30-line);border-radius:14px;padding:17px 20px;background:rgba(19,39,53,.46)}
.cc-auth-v560[data-cc-user-v2-theme="light"] .cc-auth-v688-faq details{background:#fff}
.cc-auth-v688-faq summary{cursor:pointer;font-size:.9rem;font-weight:800;line-height:1.45}
.cc-auth-v688-faq details p{margin:12px 0 0;color:var(--cc30-muted);line-height:1.6;font-size:.87rem}
.cc-auth-v688-faq details a{color:var(--cc30-cyan);text-underline-offset:3px}
.cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-footer{border-top:1px solid var(--cc30-line);color:var(--cc30-muted)}
/* Account verification and recovery: same color, card and field language. */
body.cc-auth-family-v561[data-cc-visual-v687="1"]{background:radial-gradient(circle at 16% 12%,rgba(98,229,245,.09),transparent 40%),linear-gradient(135deg,#081520,#101c29)}
body.cc-auth-family-v561[data-cc-visual-v687="1"][data-cc-user-v2-theme="light"]{background:#f5f9fb}
.cc-auth-family-v561[data-cc-visual-v687="1"] .cc-auth-family-v561-brand>span>span{color:var(--cc30-amber)}
.cc-auth-family-v561[data-cc-visual-v687="1"] .cc-auth-family-v561-story h1 span{color:var(--cc30-amber)}
.cc-auth-family-v561[data-cc-visual-v687="1"] .cc-auth-family-v561-card{border-color:var(--cc30-line);border-radius:24px;background:var(--cc-v2-surface-soft);box-shadow:var(--cc30-shadow)}
.cc-auth-family-v561[data-cc-visual-v687="1"] .cc-auth-family-v561-field{border-color:var(--cc30-line);background:rgba(8,26,39,.48)}
.cc-auth-family-v561[data-cc-visual-v687="1"][data-cc-user-v2-theme="light"] .cc-auth-family-v561-field{background:#fff}
.cc-auth-family-v561[data-cc-visual-v687="1"] .cc-auth-family-v561-submit{background:linear-gradient(120deg,#ffdc90,#ffbd49);color:#17212b;border:0;border-radius:13px}
/* Informational pages: honor existing Tailwind theme while refining surfaces and CTAs. */
body.cc-public-shell-v674[data-cc-public-v688="1"]{--cc30-amber:#ffcf76;--cc30-cyan:#82e6f4;--cc30-line:rgba(157,194,208,.22)}
html.dark body.cc-public-shell-v674[data-cc-public-v688="1"]{background:#09151e;color:#e8f4fa}
html:not(.dark) body.cc-public-shell-v674[data-cc-public-v688="1"]{--cc30-amber:#955a04;--cc30-cyan:#075e80;--cc30-line:rgba(22,78,100,.19);background:#f5f9fc;color:#162c38}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-hero-v674{border-radius:26px;box-shadow:0 24px 58px rgba(4,17,29,.09);border-color:var(--cc30-line);overflow:hidden}
html.dark body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-hero-v674{background:linear-gradient(125deg,#162b39,#0b1d2a)}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-hero-v674 h1{line-height:1.12;letter-spacing:-.045em;max-width:900px}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-hero-v674 p{line-height:1.72}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-primary-v674{background:linear-gradient(115deg,#ffdc90,#ffbd49);color:#17212b!important;border-radius:13px;box-shadow:0 8px 22px rgba(255,191,73,.12)}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-secondary-v674{border-radius:13px}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-trustbar-v674{gap:12px}
body.cc-public-shell-v674[data-cc-public-v688="1"] .cc-public-trustbar-v674 a{border-radius:17px;border-color:var(--cc30-line)}
body.cc-public-shell-v674[data-cc-public-v688="1"] main article,body.cc-public-shell-v674[data-cc-public-v688="1"] main .cc-prose{border-radius:18px}
body.cc-public-shell-v674[data-cc-public-v688="1"] :is(.cc-public-cta-v674,.cc-public-cta-v598){border-radius:12px}
@media(max-width:1150px){
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-main{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:28px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy h1{font-size:clamp(2.7rem,4.8vw,4.5rem)}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-visual{display:none}
}
@media(max-width:920px){
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-main{display:grid;grid-template-columns:minmax(0,1fr);padding-top:40px;gap:36px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-header{grid-template-columns:minmax(0,1fr) auto auto}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-story{padding:0}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-methods{display:grid}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-proof{display:none}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-auth-wrap{position:relative;top:auto;max-width:660px;width:100%;margin:0 auto}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy h1{font-size:clamp(2.65rem,6.5vw,4.5rem)}
 .cc-auth-v688-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
 .cc-auth-v688-steps{grid-template-columns:1fr}
 .cc-auth-v688-faq-grid{grid-template-columns:1fr}
 .cc-auth-v688-transparency{flex-direction:column;align-items:flex-start;padding:22px}
 .cc-auth-v688-transparency a{width:100%}
 .cc-auth-v688-head-cta{display:none}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-header{grid-template-columns:minmax(0,1fr) auto}
}
@media(max-width:560px){
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-header{padding:15px 18px;gap:12px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-main{padding:30px 18px 52px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy h1{font-size:clamp(2.6rem,11vw,3.7rem);line-height:1.07}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-copy>p{font-size:1rem}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method{padding:10px;gap:8px;min-height:68px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method i{width:31px;height:31px;flex-basis:31px}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method b{font-size:.78rem}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-method small{font-size:.67rem}
 .cc-auth-v560[data-cc-public-v688="1"] .cc-auth-v560-card{padding:22px 18px}
 .cc-auth-v688-more{padding:0 18px 56px}
}
