/* skin.css for rulewell/gm-prompts: the discord pack (memory/projects/audiences/discord.md): the hive kit as server
   chrome, a casual "we", the house display. The prompt sits in a message-like panel with a date stamp (SeasonStamp),
   the twist behind a spoiler bar that clears on tap, and the week listed small. No remote fonts. */
.rw-gmp{--g-ground:#15131c;--g-panel:#1e1b27;--g-ink:#f1eef7;--g-sub:#a8a2b8;--g-accent:#8b7cff;--g-rose:var(--rose,#e2384f);--g-rule:#2e2a3a;--g-spoil:#2a2633;
  color-scheme:dark;background:var(--g-ground);color:var(--g-ink);min-height:100svh;margin:0;padding-inline:16px}
.rw-gmp.rw-body::before,.rw-gmp.rw-body::after{display:none}
.rw-gmp__bar,.rw-gmp__main,.rw-gmp__footer{max-width:760px;margin:0 auto}
.rw-gmp__bar{padding-block:18px 0}
.rw-gmp__home{font:700 20px var(--f-display,serif);color:var(--g-ink);text-decoration:none}
.rw-gmp__main{padding-block:36px 24px;display:grid;gap:18px}
.rw-gmp__stamp{margin:0;justify-self:start;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--g-accent) 18%,transparent);
  font:600 12px var(--f-data,monospace);letter-spacing:.08em;color:var(--g-accent)}
.rw-gmp__title{margin:0;font:700 clamp(34px,6vw,54px)/1.05 var(--f-display,serif);text-wrap:balance}
.rw-gmp__prompt{display:grid;gap:12px;padding:20px 22px;border-radius:14px;background:var(--g-panel);border-left:4px solid var(--g-accent);box-shadow:0 18px 40px -20px rgba(0,0,0,.6)}
.rw-gmp__shape{margin:0;font:600 12px var(--f-data,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--g-rose)}
.rw-gmp__hook{margin:0;font:600 clamp(20px,3.4vw,26px)/1.35 var(--f-display,serif)}
.rw-gmp__twist{all:unset;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;cursor:pointer;font:15px/1.45 var(--f-body,sans-serif)}
.rw-gmp__twist:disabled{cursor:default}
.rw-gmp__twist:focus-visible{outline:2px solid var(--g-accent);outline-offset:4px;border-radius:4px}
.rw-gmp__twist-key{font:700 11px var(--f-data,monospace);letter-spacing:.16em;color:var(--g-accent)}
.rw-gmp__twist-val{border-radius:4px;transition:background-color .3s,color .3s}
.rw-gmp__twist-val.is-hidden{background:var(--g-spoil);color:transparent;user-select:none}
.rw-gmp__twist:hover .rw-gmp__twist-val.is-hidden{background:#363140}
.rw-gmp__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.rw-gmp__copy{font:700 15px var(--f-display,serif);padding:11px 18px;border-radius:10px;cursor:pointer;background:var(--g-accent);color:#fff;border:0}
.rw-gmp__copy:hover{filter:brightness(1.1)}
#rw-gmp-join{--btn-ground-a:transparent;--btn-ground-b:transparent;--btn-edge:var(--g-rose);--btn-ink:var(--g-rose);--btn-hover-ink:#fff;--btn-radius:10px}
#rw-gmp-join:hover{--btn-ground-a:var(--g-rose);--btn-ground-b:var(--g-rose)}
.rw-gmp__hint{margin:0;font-size:13px;color:var(--g-sub)}
.rw-gmp__past{display:grid;gap:8px;margin-top:12px}
.rw-gmp__h2{margin:0;font:700 18px var(--f-display,serif)}
.rw-gmp__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.rw-gmp__item{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--g-rule);font-size:14px;color:var(--g-sub)}
.rw-gmp__item-day{font:600 12px var(--f-data,monospace);color:var(--g-accent);text-transform:uppercase}
.rw-gmp__footer{padding-block:24px 32px;font-size:13px;color:var(--g-sub)}
.rw-gmp__footer a{color:var(--g-accent)}
