/* VCash Clean LP - no resets, Astra/Gutenberg friendly */
.vcashc[hidden], .vcashc [hidden]{display:none !important;}
.vcashc{font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial; color:#111;}
.vcashc__container{max-width:880px;margin:24px auto;padding:20px;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);}
.vcashc__hero{text-align:center;margin-bottom:12px;}
.vcashc__h1{font-size:28px;font-weight:800;margin:0 0 6px;}
.vcashc__sub{font-size:16px;opacity:.8;margin:0;}
.vcashc__card{background:#fafafa;border:1px solid #eee;border-radius:16px;padding:16px;margin-top:14px;}
.vcashc__h2{font-size:18px;font-weight:700;margin:0 0 10px;}
.vcashc__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.vcashc__btn{padding:12px 14px;border-radius:12px;border:1px solid #ddd;background:#fff;font-weight:600;cursor:pointer;transition:transform .06s, box-shadow .06s;}
.vcashc__btn:hover,.vcashc__btn:focus{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.06);}
.vcashc__scratch{position:relative;width:100%;aspect-ratio:2.5/1;border-radius:16px;overflow:hidden;border:1px dashed #e5e5e5;background:#fff;touch-action:none;}
.vcashc__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
.vcashc__prize{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(180deg,#fdfdfd,#f8f8f8);}
.vcashc__list{margin:0;padding-left:20px;list-style:disc;}
.vcashc__hint{font-size:12px;opacity:.7;margin-top:8px;}
.vcashc__points{list-style:disc;padding-left:20px;margin:0 0 12px;}
.vcashc__cta{display:inline-block;padding:12px 18px;border-radius:12px;background:#16a34a;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 6px 20px rgba(22,163,74,.25);}
.vcashc__cta:hover,.vcashc__cta:focus{filter:brightness(.98);}
.vcashc__disc{font-size:12px;opacity:.8;margin-top:10px;}
.vcashc__footer{text-align:center;margin-top:14px;font-size:12px;opacity:.75;}
.vcashc__footer a{text-decoration:underline;color:#0f172a;}
