:root{font-family:Inter,Arial,sans-serif;color:#ede4d4;background:#171a1c;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{min-height:100vh}header{padding:5vw 6vw 4vw;position:relative;border-bottom:1px solid #434643;background:radial-gradient(ellipse at 85% 0,#414d3e,transparent 65%)}.eyebrow{font-size:.72rem;letter-spacing:.22em;color:#d8bf84}h1{font-family:Georgia,serif;font-size:clamp(3.5rem,9vw,8rem);line-height:.92;font-weight:400;margin:28px 0}h1 em{color:#d9bc7b}header p{font-size:1.2rem;color:#bab9ad;line-height:1.6}header>button{position:absolute;right:6vw;bottom:4vw}button{font:inherit;border:1px solid #62675c;color:inherit;background:#232926;padding:12px 16px;border-radius:4px;cursor:pointer}button:hover,button:focus-visible{background:#414d3e;outline:2px solid #d8bf84}.active{background:#d8bf84!important;color:#171a1c}.studio,.author,footer{padding:35px 6vw}.topline{display:flex;justify-content:space-between;align-items:center;gap:20px}h2{font-family:Georgia,serif;font-weight:400;font-size:2rem}.pill{font-size:.8rem;color:#c6c9ba}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:20px 0}.stage{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:270px;padding:28px 0}.actor{text-align:center;padding:25px 8px;background:#212724;border:1px solid #464e42;overflow-wrap:anywhere}.portrait{margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:2rem;background:#bacaa0;color:#253027}.p0{background:transparent;border:1px dashed #b9c8aa;color:#b9c8aa}.p2{background:#d4b17c}.p3{background:#b5b9d3}.props{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.prop{font-size:.8rem;background:#414b3f;padding:7px;border-radius:20px;animation:arrive .3s ease-out}.cue{font-family:Georgia,serif;font-size:1.6rem;text-align:center}.warning{color:#ffccac;padding:20px;border:1px solid #d78a67}.verified{color:#b8c9a7;text-align:center}.ledger{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ledger button{width:100%;display:flex;gap:20px;text-align:left;background:transparent;overflow-wrap:anywhere}.ledger b{color:#d8bf84}.ledger small{display:block;margin-top:7px;color:#abb5a3}.current{background:#3a4538}.author{background:#252a26;border-block:1px solid #485140}.author p,footer p{max-width:850px;line-height:1.7;color:#c0c4b8}textarea{display:block;width:100%;height:440px;margin-top:14px;padding:20px;background:#171e1a;color:#d1dec5;border:1px solid #65735b;line-height:1.6;font:14px ui-monospace,monospace;resize:vertical}footer{font-size:.85rem}footer details{max-width:850px}footer button{margin-right:8px}@keyframes arrive{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:700px){.stage{grid-template-columns:1fr 1fr}.ledger{grid-template-columns:1fr}.topline{display:block}header>button{position:static}h1{font-size:3.9rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}h2,h3,.cue,.ledger span,.prop{white-space:pre-wrap}
