/* Hucial Public Entry BLACK OPS — official 2026 palette only. */
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]){
  background:var(--ucial-bg)!important;
  color:var(--ucial-text)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.guest-v208-join,.guest-v208-post,.guest-v208-pages,.register-v208-card,.auth-guided-panel){
  background:var(--ucial-surface)!important;
  color:var(--ucial-text)!important;
  border-color:var(--ucial-border)!important;
  box-shadow:var(--ucial-shadow-md)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.guest-v208-kicker,.register-v208-kicker,.registration-kicker){
  color:var(--ucial-primary)!important;
  letter-spacing:.14em!important;
  font-weight:900!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(h1,h2,h3,strong,label){color:var(--ucial-text)!important}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.guest-v208-intro p,.guest-v208-feed-head p,.guest-v208-post-body,.register-v208-card>p,.auth-guided-panel>p,.signup-v208-help,.signup-v208-privacy,.guest-v208-page-list small,.guest-v208-author span){color:var(--ucial-text-secondary)!important}

/* Primary actions: Petroleum Teal. Human accent: Coral only for a deliberate highlight. */
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.signup-v208-submit,.guest-v208-final-cta,.auth-guided-form>button,.passkey-login-button){
  background:var(--ucial-primary)!important;
  color:var(--ucial-on-primary)!important;
  border:1px solid var(--ucial-primary)!important;
  box-shadow:var(--ucial-shadow-sm)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.signup-v208-submit,.guest-v208-final-cta,.auth-guided-form>button,.passkey-login-button):hover{
  background:var(--ucial-primary-hover)!important;
  color:var(--ucial-on-bright)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) a{color:var(--ucial-primary)!important}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(input,textarea,select){
  background:var(--ucial-surface)!important;
  color:var(--ucial-text)!important;
  border-color:var(--ucial-border)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(input,textarea,select):focus{
  border-color:var(--ucial-focus)!important;
  outline:3px solid var(--ucial-focus-glow)!important;
  outline-offset:1px!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.signup-v208-show,.secret-toggle){
  background:var(--ucial-surface-subtle)!important;
  color:var(--ucial-text)!important;
  border:1px solid var(--ucial-border)!important;
}

/* Visitor home: clearer hierarchy, generous but controlled luxury. */

/* Premium polish: tighter hierarchy, better field rhythm, no palette drift. */
body[data-authenticated="0"][data-route="home/index"] .guest-v208-intro h1{
  font-size:clamp(2.18rem,5.5vw,3.45rem)!important;
  line-height:.99!important;
  letter-spacing:-.042em!important;
  max-width:15ch;
  color:var(--ucial-text)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-field{
  gap:8px!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-field label{
  display:block!important;
  margin:0 0 2px!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-privacy{
  margin-top:2px!important;
}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-pioneer{
  border-color:rgb(var(--ucial-rgb-coral)/.30)!important;
  background:rgb(var(--ucial-rgb-coral)/.07)!important;
  color:var(--ucial-text)!important;
}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-pioneer small{color:var(--ucial-text-secondary)!important}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-public{
  background:var(--ucial-surface-subtle)!important;
  color:var(--ucial-primary)!important;
  border:1px solid var(--ucial-border)!important;
}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-page-list>a{
  background:var(--ucial-surface-subtle)!important;
  color:var(--ucial-text)!important;
}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-avatar-fallback{
  background:var(--ucial-primary)!important;
  color:var(--ucial-on-primary)!important;
}
body[data-authenticated="0"][data-route="home/index"] .guest-v208-pages-lab a{
  background:var(--ucial-surface)!important;
  color:var(--ucial-primary)!important;
  border:1px solid var(--ucial-border)!important;
}

/* Hucial Market: compact, premium and deliberately accented with official Coral. */
.guest-v208-pioneer + .guest-v208-market{margin-top:10px}
.guest-v208-market{
  margin-top:14px;
  padding:16px 16px 15px;
  border:1px solid var(--ucial-border);
  border-left:4px solid var(--ucial-human);
  border-radius:18px;
  background:var(--ucial-surface-subtle);
  color:var(--ucial-text);
}
.guest-v208-market-kicker{display:block;color:var(--ucial-human);font-size:.74rem;font-weight:900;letter-spacing:.13em}
.guest-v208-market h2{margin:.38rem 0 .42rem;font-size:1.22rem;line-height:1.16;letter-spacing:-.025em}
.guest-v208-market p{margin:0;color:var(--ucial-text-secondary);font-size:.92rem;line-height:1.48}
.guest-v208-market a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:42px;
  margin-top:12px;
  padding:.58rem .9rem;
  border-radius:12px;
  background:var(--ucial-human)!important;
  color:var(--ucial-text)!important;
  font-size:.98rem;
  font-weight:900;
  text-decoration:none;
  box-shadow:var(--ucial-shadow-sm)!important;
}
.guest-v208-market a:hover{transform:translateY(-1px)}
.guest-v208-market a:focus-visible{outline:3px solid var(--ucial-focus)!important;outline-offset:3px!important}

/* Login: fix password action geometry and remove any clipped control. */
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-shell{max-width:640px!important}
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-panel{gap:1rem!important}
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-form .secret-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
}
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-form .secret-field input{min-width:0!important}
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-form .secret-toggle{min-width:104px!important;min-height:52px!important;padding-inline:14px!important;white-space:nowrap!important}
body[data-authenticated="0"][data-route="auth/login"] .auth-guided-links a{color:var(--ucial-primary)!important}

/* Registration: official semantic colors only. */
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-consent{color:var(--ucial-text)!important}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-consent input{accent-color:var(--ucial-primary)!important}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-error{
  background:rgb(var(--ucial-rgb-danger)/.08)!important;
  border-color:var(--ucial-color-danger)!important;
  color:var(--ucial-color-danger)!important;
}

/* Guest footer: readable official semantic roles, no improvised pale colors. */
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) :is(.footer-luxury-copy p,.footer-luxury-meta,.footer-copyright small){color:var(--ucial-text-secondary)!important}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"],[data-route="auth/login"]) .footer-kicker{color:var(--ucial-primary)!important}

/* Human Observatory consent banner: intentionally absent from public entry. */
@media(max-width:560px){
  body[data-authenticated="0"][data-route="home/index"] .guest-v208-join{padding:18px 16px!important}
  body[data-authenticated="0"][data-route="home/index"] .guest-v208-intro h1{font-size:1.96rem!important;line-height:1.03!important;max-width:none}
  .guest-v208-market{margin-top:12px;padding:14px 14px 13px}
  .guest-v208-market a{min-height:40px;padding:.54rem .84rem}
}

/* Final 10/10 micro-polish: force official Ink on Coral and prevent mobile clipping. */
body[data-authenticated="0"][data-route="home/index"] .guest-v208-market a{
  color:var(--ucial-text)!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-privacy{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding-inline:8px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
  line-height:1.45!important;
}
body[data-authenticated="0"]:is([data-route="home/index"],[data-route="auth/register"]) .signup-v208-privacy a{
  display:inline!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
