/*
Theme Name: Market
Description: Market's own standard. Every world built on Market starts here and dresses itself from its own room — never inherited from another world's theme.
Version: 0.1.0
Author: Lamoureux Lane
*/

/* ── Market's floor ──────────────────────────────────────────────
   No personality of its own on purpose. A world dresses itself from
   its own room; this is the plain, correct, beautiful ground it all
   stands on. Never dark, never brown, never muddy.
   ──────────────────────────────────────────────────────────────── */

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--m-paper,#FCFBF9);
  color:var(--m-ink,#221C26);
  font:400 17.5px/1.62 var(--m-read,Georgia,serif);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--m-hot,#C2185B)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{
  outline:3px solid var(--m-hot,#C2185B);outline-offset:2px}

.shell{max-width:44rem;margin:0 auto;padding:0 1.4rem}

.bar{border-bottom:1px solid var(--m-line,#E8E3E6);background:var(--m-card,#fff)}
.bar__in{max-width:44rem;margin:0 auto;padding:1.1rem 1.4rem;
  display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}
.bar__name{font:600 1.25rem/1 var(--m-say,Georgia,serif);color:var(--m-deep,#4A1234);
  text-decoration:none}
.bar__menu{display:flex;gap:1.1rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.bar__menu a{font-size:.94rem;text-decoration:none}
.bar__menu a:hover{text-decoration:underline;text-underline-offset:3px}

main{padding:2.4rem 0 4rem}
h1,h2,h3{font-family:var(--m-say,Georgia,serif);font-weight:600;color:var(--m-deep,#4A1234);
  text-wrap:balance;line-height:1.18}
h1{font-size:clamp(1.9rem,5vw,2.7rem);margin:0 0 1rem}
h2{font-size:clamp(1.4rem,3.6vw,1.8rem);margin:2.2rem 0 .7rem}
p{margin:0 0 1rem}

.foot{border-top:1px solid var(--m-line,#E8E3E6);margin-top:3rem;padding:1.6rem 0 2.6rem;
  color:var(--m-soft,#6B6472);font-size:.9rem}

/* The module's own shapes, wearing this ground. */
.market__yes{padding:.85rem 1rem;border-radius:.7rem;margin:0 0 1.2rem;
  background:var(--m-glass,#F5F0F3);border:1px solid var(--m-line,#E8E3E6)}
.market__quiet{display:block;width:100%;margin-top:.7rem;padding:.85rem;
  background:none;border:0;cursor:pointer;font:inherit;font-size:.95rem;
  color:var(--m-hot,#C2185B);text-decoration:underline;text-underline-offset:3px}
