/*! SkunkFarmers(TM) | Copyright (c) 2026 Daniel Vincent Hudson. Rights reserved in protectable original contributions. See /IP-NOTICE.txt. */
/* Keep each neon surface paired with a readable foreground. */
body[data-scene=neon]{--neon-mint:#83f6de;--neon-pink:#ff9ce8;--neon-lime:#c8ff8d;--neon-panel:#29354d;--neon-muted:#c9d6eb}
[data-scene=neon] .topbar{color:var(--ink)}
[data-scene=neon] .shop-nav{color:var(--neon-pink)!important}
[data-scene=neon] .shop-dialog{background:#202a42;color:var(--ink);border-color:#7185ae}
[data-scene=neon] .shop-dialog h2{color:var(--neon-mint)}
[data-scene=neon] .shop-dialog label{color:var(--ink)}
[data-scene=neon] .shop-dialog label small{color:var(--neon-muted);font-size:14px}
[data-scene=neon] .shop-eyebrow{color:var(--neon-pink)}
[data-scene=neon] .shop-dialog a,[data-scene=neon] .shop-text-button{color:var(--neon-mint)}
[data-scene=neon] .shop-dialog .shop-fine,[data-scene=neon] .shop-dialog .shop-fair{color:var(--neon-muted)}
[data-scene=neon] .shop-state,[data-scene=neon] .account-summary,[data-scene=neon] .shop-dialog pre{background:var(--neon-panel);color:var(--ink);border-color:#7383a4}
[data-scene=neon] .shop-state{border-left-color:var(--neon-pink)}
[data-scene=neon] .shop-message{color:var(--neon-lime)}
[data-scene=neon] .shop-message.shop-error{color:#ffacc2}
[data-scene=neon] .shop-dialog input:not([type=checkbox]),[data-scene=neon] .shop-dialog textarea{background:#121c30;color:#f0edf9;border-color:#8b9bbb;caret-color:var(--neon-mint)}
[data-scene=neon] .shop-dialog input::placeholder,[data-scene=neon] .shop-dialog textarea::placeholder{color:var(--neon-muted);opacity:1}
[data-scene=neon] .shop-dialog input:autofill{color:#233b31;background:#e8f0fe}
[data-scene=neon] .shop-check input{accent-color:var(--neon-pink)}
[data-scene=neon] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--neon-mint);outline-offset:3px}

/* The same palette follows the farm's goals, favors and workshop. */
[data-scene=neon] .journey-kicker,[data-scene=neon] .friendship-note,[data-scene=neon] .neighbor-bio b{color:var(--neon-pink)}
[data-scene=neon] .neighbor-roster-button,[data-scene=neon] .neighbor-bio small,[data-scene=neon] .seed-card .selected-check{color:var(--neon-lime)}
[data-scene=neon] .favor-story,[data-scene=neon] .refresh-favor,[data-scene=neon] .order-items li>b,[data-scene=neon] .journey-goal small,[data-scene=neon] .journey-goal>span,[data-scene=neon] .chapter summary b{color:var(--neon-muted)}
[data-scene=neon] .order-items li.filled>b{color:var(--neon-lime)}
[data-scene=neon] .order-payout,[data-scene=neon] .locked-neighbor small{color:#ffe393}
[data-scene=neon] .order-items li,[data-scene=neon] .chapter,[data-scene=neon] .journey-goal,[data-scene=neon] .neighbor-bio{border-color:#53647d}
[data-scene=neon] .daily-preview,[data-scene=neon] .milestone-order{background:linear-gradient(130deg,#382d50,#233c48);color:var(--ink);border-color:#8f76b5}
[data-scene=neon] .journey-summary span{background:#3b3155;color:#f0d6ff}
[data-scene=neon] .chapter summary,[data-scene=neon] .daily-challenge{background:var(--neon-panel);color:var(--ink);border-color:#7383a4}
[data-scene=neon] .chapter summary span:before{color:var(--neon-pink)}
[data-scene=neon] .current-goal{background:#283e43;box-shadow:inset 4px 0 var(--neon-lime)}
[data-scene=neon] .seed-needed-note,[data-scene=neon] .ribbon-wallet b{color:var(--neon-pink)}
[data-scene=neon] .save-warning{color:#ffe393!important}
