/* 87 · the plot-deck satellite: a bar home, a title, three dealt cards in a fan that lands one by one, the reading
   line, two doors. House tokens only (00-palette, 05-types); the cards rise on each deal (--i staggers them) */
/* the ground is the house's own (.rw-body, 02-base.css): no flat fill here, so the satellite reads as the same page */
.rw-plot{min-height:100vh;display:flex;flex-direction:column;color:var(--rw-title-ink,#FBF1F2)}
.rw-plot__bar{padding:16px clamp(16px,4vw,40px)}
.rw-plot__home{font-family:var(--f-display);font-size:20px;color:var(--rose,#E2384F);text-decoration:none}
.rw-plot__main{flex:1;width:min(980px,100% - 32px);margin:0 auto;padding:clamp(20px,5vw,56px) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.rw-plot__eyebrow{font-family:var(--f-data);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rw-caption-ink,#c9a9b1)}
.rw-plot__title{font-family:var(--f-display);font-size:clamp(34px,6vw,60px);line-height:1.05;margin:0}
.rw-plot__lede{font-size:17px;color:var(--rw-caption-ink,#c9a9b1);margin:0 0 10px}
.rw-plot__hand{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,20px);width:100%;perspective:900px}
.rw-plot__card{position:relative;aspect-ratio:5/7;padding:clamp(14px,2.4vw,24px);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;
  border:1px solid color-mix(in srgb,var(--rose,#E2384F) 55%,transparent);
  background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--rose,#E2384F) 22%,transparent),transparent 60%),repeating-radial-gradient(circle at 50% 38%,transparent 0 14px,color-mix(in srgb,var(--rose,#E2384F) 12%,transparent) 14px 15px),#140c10;
  box-shadow:0 22px 40px -22px color-mix(in srgb,var(--rose,#E2384F) 60%,transparent);
  animation:rw-plot-land .6s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * .14s)}
.rw-plot__card--twist{transform:translateY(-8px)}
.rw-plot__kind{font-family:var(--f-data);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rose,#E2384F)}
.rw-plot__name{font-family:var(--f-display);font-size:clamp(20px,3vw,30px);margin:4px 0}
.rw-plot__hook{font-size:14.5px;line-height:1.35;color:var(--rw-caption-ink,#c9a9b1);margin:0}
.rw-plot__read{font-size:19px;max-width:44ch;margin:12px 0 4px;color:var(--rw-title-ink,#FBF1F2)}
.rw-plot__doors{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.rw-plot__footer{padding:20px;text-align:center}
.rw-plot__footer a{color:var(--rw-caption-ink,#c9a9b1)}
@keyframes rw-plot-land{from{opacity:0;transform:translateY(40px) rotateX(30deg)}}
@media (max-width:560px){.rw-plot__hand{grid-template-columns:1fr;max-width:300px}.rw-plot__card{aspect-ratio:auto;min-height:150px}.rw-plot__card--twist{transform:none}}
@media (prefers-reduced-motion:reduce){.rw-plot__card{animation:none}}
