.mess .item.note.pink{background:#f7b6d2;color:#4a1030}.scene-fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scene-fit .pane{position:relative;display:grid;grid-template-rows:auto 1fr;gap:.75rem;padding:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-s)}.scene-fit .pane.pink{border:1px solid var(--accent)}.scene-fit em{font-style:normal;font-size:var(--small);color:var(--ink-muted)}.scene-fit .pane.pink em{color:var(--ink)}.scene-fit .boxes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.scene-fit .boxes i{display:block;aspect-ratio:1;border:1px solid var(--line);border-radius:3px}.scene-fit .blob{position:absolute;display:grid;place-items:center;font-size:var(--small);font-weight:500;color:var(--ink);background:color-mix(in oklab,var(--accent) 22%,transparent);border:1px solid color-mix(in oklab,var(--accent) 60%,transparent);border-radius:46% 54% 60% 40%/55% 45%}.scene-fit .boxes .blob{left:18%;top:12%;width:96%;height:78%;rotate:-6deg}.scene-fit .fit{position:relative;display:grid;place-items:center}.scene-fit .blob.fits{position:static;width:82%;height:78%;background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 12%,transparent)}.scene-line{display:grid;gap:1.5rem;align-content:center}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chain em{flex-basis:100%;font-style:normal;color:var(--ink-muted)}.chain em,.chain span{font-size:var(--small)}.chain span{padding:.5rem .875rem;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.chain i{display:block;width:1.5rem;height:1px;background:var(--line-strong)}.chain.old span:not(:first-of-type){color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--accent)}.chain.new span{border-color:var(--accent)}.chain .me{display:inline-flex;align-items:center;gap:.5rem;padding-left:.375rem}.chain .me img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.scene-links{display:block}.scene-links svg{position:absolute;inset:0;width:100%;height:100%}.scene-links path{fill:none;stroke:var(--line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.scene-links path.dash{stroke-dasharray:4 6}.scene-links .core,.scene-links .sat{position:absolute;translate:-50% -50%;padding:.5rem .875rem;border-radius:999px;font-size:var(--small);background:var(--bg);border:1px solid var(--line);white-space:nowrap}.scene-links .core{left:6%;top:50%;translate:0 -50%;border-color:var(--accent);font-weight:500;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 14%,transparent)}.scene-links .sat{translate:0 -50%;left:62%}.scene-links .s1{top:14%}.scene-links .s2{top:38%}.scene-links .s3{top:62%}.scene-links .s4{top:86%}.scene-links .later{border-style:dashed;color:var(--ink-muted)}.scene-years{display:grid;gap:1.5rem;align-content:center}.years{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.years:before{content:"";position:absolute;left:10%;right:10%;top:6px;height:2px;background:var(--accent)}.years span{display:grid;gap:.375rem;justify-items:center;text-align:center;font-size:12px;position:relative;padding-top:1.25rem}.years span:before{content:"";position:absolute;top:0;width:14px;height:14px;border-radius:50%;background:var(--accent)}.years b{font-weight:500}.years em{font-style:normal;color:var(--ink-muted)}.same{display:flex;align-items:center;gap:.75rem;justify-content:center;font-size:var(--small)}.same img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.why-more{margin-top:.5rem}.why-more summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;list-style:none}.why-more summary::-webkit-details-marker{display:none}.why-more summary:after{content:" +"}.why-more[open] summary:after{content:" –"}.why-more .prose{margin-top:1rem}@media(max-width:767px){.scene-fit{grid-template-columns:1fr}.chain span{font-size:12px;padding:.375rem .625rem}.scene-links .core,.scene-links .sat{font-size:12px;padding:.4rem .6rem}.scene-links .core{left:3%}.years{grid-template-columns:repeat(5,1fr)}.years span{font-size:10px}}
