
/* Voidral / shared public-page polish — a common design language. */
html:root:has(body.voidral-campaign-page),
html:root:has(body.voidral-unified-social),
html:root:has(body.voidral-unified-scan) {
 color-scheme:dark!important;
 --v-surface:#0d2c37;--v-soft:#0b2530;--v-ink:#eff9fc;
 --v-muted:#bdd5dc;--v-line:#416c78;--v-accent:#1fdae5;
 --v-button:#143541;--v-button-hover:#1a4451;--v-button-down:#1a4b58;
 --v-focus:#30e6f0;--v-shadow:0 13px 35px #0006;
 --vr-surface:#0a2732f5;--vr-soft:#143743ee;--vr-ink:#f0f9fb;
 --vr-muted:#c0d6dd;--vr-line:#467583;--vr-blue:#28e2ec;
 --vr-cyan:#28e2ec;--vr-signature:#28e2ec;--vr-shadow:0 13px 35px #0006;
}
html:root body.voidral-campaign-page,
html:root body.voidral-unified-social,
html:root body.voidral-unified-scan {
 box-sizing:border-box!important;min-height:100dvh!important;height:auto!important;
 overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;
 color:#eff9fb!important;
 background:radial-gradient(ellipse at 90% 0%,#12434c 0%,transparent 42%),
            linear-gradient(160deg,#061b24 0%,#082630 56%,#061c27 100%)!important;
 font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;
}
html:root body.voidral-campaign-page *,
html:root body.voidral-unified-social *,
html:root body.voidral-unified-scan * {box-sizing:border-box}
html:root body.voidral-campaign-page :is(main,article,section,form,div),
html:root body.voidral-unified-social :is(main,article,section,div),
html:root body.voidral-unified-scan :is(main,article,section,div) {
 min-width:0;overflow-wrap:break-word;
}
html:root body.voidral-campaign-page :is(h1,h2,h3,h4),
html:root body.voidral-unified-social :is(h1,h2,h3,h4),
html:root body.voidral-unified-scan :is(h1,h2,h3,h4) {
 color:#f5fcfd!important;text-shadow:none!important;
}
html:root body.voidral-campaign-page :is(p,small,.micro,.help,.muted),
html:root body.voidral-unified-social :is(p,small,.byline,.meta),
html:root body.voidral-unified-scan :is(p,small,.micro) {
 color:#c2d7df!important;
}
html:root body.voidral-campaign-page :is(a,button),
html:root body.voidral-unified-social :is(a,button),
html:root body.voidral-unified-scan :is(a,button) {touch-action:manipulation}
html:root body.voidral-campaign-page :is(.card,.panel,.price-card,.hero-card,.exp-card,.feature,.access,.details,.benefit,.profile-welcome-body,.tabs),
html:root body.voidral-unified-social :is(.intro,.feed .card),
html:root body.voidral-unified-scan :is(.panel,.card) {
 background:linear-gradient(140deg,#11343eed,#09252fed)!important;
 color:#f0f9fb!important;border:1px solid #3b6e7c!important;
 border-radius:13px!important;box-shadow:0 12px 30px #0004!important;
}
html:root body.voidral-campaign-page :is(.card,.panel,.price-card,.hero-card,.exp-card,.feature,.access,.details,.benefit,.profile-welcome-body),
html:root body.voidral-unified-social .feed .card,
html:root body.voidral-unified-scan .panel {
 overflow-wrap:anywhere;
}
html:root body.voidral-campaign-page :is(.primary,.button,.cta,button[type=submit]),
html:root body.voidral-unified-social :is(.join,button[type=submit]),
html:root body.voidral-unified-scan :is(.primary,button[type=submit]) {
 border-radius:10px!important;min-height:42px!important;
 background:#1dd6e0!important;border:1px solid #1dd6e0!important;
 color:#052930!important;font-weight:650!important;text-decoration:none!important;
 box-shadow:none!important;
}
html:root body.voidral-campaign-page :is(.secondary,.secondary-cta,.button.secondary),
html:root body.voidral-unified-social :is(.older,.place),
html:root body.voidral-unified-scan .secondary {
 background:#133a46!important;border:1px solid #447883!important;
 color:#f0fcfd!important;border-radius:10px!important;
}
html:root body.voidral-campaign-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
html:root body.voidral-unified-social :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
html:root body.voidral-unified-scan :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
 max-width:100%!important;background:#08232f!important;
 border:1px solid #486f7e!important;border-radius:10px!important;
 color:#f3fbfd!important;
}
html:root body.voidral-campaign-page :is(input,textarea)::placeholder,
html:root body.voidral-unified-social :is(input,textarea)::placeholder,
html:root body.voidral-unified-scan :is(input,textarea)::placeholder {color:#9cbbc5!important}
html:root body.voidral-campaign-page label,
html:root body.voidral-unified-scan label {color:#d8e9ee!important}
html:root body.voidral-campaign-page :is(a,button,input,select,textarea,summary):focus-visible,
html:root body.voidral-unified-social :is(a,button,input,select,textarea,summary):focus-visible,
html:root body.voidral-unified-scan :is(a,button,input,select,textarea,summary):focus-visible {
 outline:2px solid #28e3ed!important;outline-offset:3px!important;
}
html:root body.voidral-campaign-page :is(img,video,canvas,svg),
html:root body.voidral-unified-social :is(img,video,canvas,svg),
html:root body.voidral-unified-scan :is(img,video,canvas,svg) {max-width:100%}
html:root body.voidral-unified-social .mast {
 background:#0c2a34ef!important;border-bottom:1px solid #326875!important;
 color:#f3fbfc!important;
}
html:root body.voidral-unified-social .feed {
 background:transparent!important;
 min-width:0!important;max-width:100%!important;
 overflow:visible!important;
}
html:root body.voidral-unified-social .feed .card {
 margin-bottom:13px!important;padding:15px!important;
}
html:root body.voidral-unified-social .feed .card :is(p,small,time) {color:#c4dce3!important}
html:root body.voidral-unified-social .feed .card :is(h2,h3,strong) {color:#f5fcfd!important}
html:root body.voidral-unified-social .social-ad-placement {
 background:transparent!important;border-color:#386a74!important;
}
html:root body.voidral-campaign-support section,
html:root body.voidral-campaign-verify main,
html:root body.voidral-campaign-downloads .card {
 border:1px solid #3e707a!important;background:#102f3bf2!important;
 color:#eff9fb!important;border-radius:13px!important;
}
@media(max-width:760px) {
 html:root body.voidral-campaign-page :is(main,section,article),
 html:root body.voidral-unified-social :is(main,section,article),
 html:root body.voidral-unified-scan :is(main,section,article) {
  max-width:100%!important;
 }
 html:root body.voidral-campaign-page :is(.grid,.cards,.listing-grid,.pricing) {
  grid-template-columns:minmax(0,1fr)!important;
  max-width:100%!important;
 }
 html:root body.voidral-unified-social .mast {
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;
 }
 html:root body.voidral-unified-social .feed .card {padding:12px!important}
}
