@media (width<=480px){.interaction-actions.read-text-actions>button{flex:100%;min-height:44px}}.full-reset-dialog{width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);color:var(--paper);background:var(--ink);border:3px solid var(--pink);box-shadow:8px 8px 0 var(--cyan);padding:28px;overflow:auto}.full-reset-dialog::backdrop{background:#090710dd}.full-reset-dialog h2{color:var(--pink);font-size:2.4rem}.full-reset-dialog p,.full-reset-dialog li{line-height:1.5}.full-reset-dialog ul{padding-left:22px}.full-reset-dialog li+li{margin-top:8px}.full-reset-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.full-reset-actions button{flex:220px;padding:12px 16px}.full-reset-confirm{background:var(--pink);color:var(--ink);border:2px solid var(--pink);font-weight:600}.reset-everything{color:var(--paper);border:1px solid var(--line);background:0 0;padding:8px 12px;font-size:.85rem}.reset-everything:hover{border-color:var(--pink);color:var(--pink)}.opening-reset{justify-content:flex-end;align-items:center;gap:12px;margin:8px 0;display:flex}.opening-reset span{color:var(--muted);font-size:.8rem}.settings-panel .reset-everything{color:var(--ink);border-color:var(--ink)}.full-reset-dialog :focus-visible{outline-color:var(--cyan)}@media (width<=500px){.full-reset-dialog{box-shadow:4px 4px 0 var(--cyan);padding:20px}.full-reset-dialog h2{font-size:2rem}.opening-reset{justify-content:flex-start}}.finale-tippet{isolation:isolate;background:radial-gradient(at 50% 25%,#765d7d55,#0000 65%);min-width:0;height:310px;margin:0;position:relative;overflow:hidden}.finale-tippet-frame{aspect-ratio:2/3;width:460px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.finale-tippet-original{object-fit:contain;filter:drop-shadow(.65px 0 #fff1d2bb)drop-shadow(-.65px 0 #fff1d2bb)drop-shadow(0 .65px #fff1d2bb)drop-shadow(0 -.65px #fff1d2bb)drop-shadow(3px 5px 3px #100a20aa);width:100%;height:100%;display:block}.finale-tippet .tippet-blink{visibility:hidden;pointer-events:none;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.finale-tippet .tippet-blink>img{width:100%;height:100%;display:block;filter:none!important;transform:none!important}.finale-tippet figcaption{color:#e8d4b2;letter-spacing:.04em;text-align:center;background:#1a1325dd;margin:0;padding:.55rem 1rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.finale-tippet-unavailable{text-align:center;color:#e8d4b2;max-width:250px;margin:4rem auto;padding:1rem}@media (width<=760px){.finale-tippet{order:0;width:100%}.finale-tippet-frame{width:460px}}@media (width>=761px){.finale-stage:has(.finale-tippet){grid-template-columns:minmax(280px,.9fr) minmax(340px,1.2fr)}.finale-tippet{grid-area:1/2;height:360px}.finale-reader{grid-column:2}.finale-slab{grid-area:1/1/span 2}.vn-presentation:has([data-vn-reader]) .finale-tippet{z-index:1;pointer-events:none;background:0 0;height:100%;position:absolute;top:0;left:44%;right:2%}.vn-presentation:has([data-vn-reader]) .finale-tippet-frame{width:clamp(600px,60vw,920px);top:-10px}.vn-presentation:has([data-vn-reader]) .finale-tippet figcaption{background:#1a1325ee;border:1px solid #5a4763;border-radius:3px;width:auto;inset:12px 18px auto auto}.vn-presentation:has([data-vn-reader]) .finale-stage .finale-slab{z-index:2;width:41%;max-height:43%}}.finale-shell{color:#f8efe0;background:#14121a;min-height:100vh;font-family:Barlow,sans-serif}.finale-shell *{box-sizing:border-box}.finale-header{background:#171522;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.finale-header h1{color:#f7df9a;text-transform:uppercase;margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem);font-style:italic}.finale-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.finale-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.finale-settings details{max-width:22rem}.finale-settings label{margin:.7rem 0;display:block}.finale-shell button,.finale-shell summary{font:inherit;color:#f7edda;cursor:pointer;background:#2c2740;border:1px solid #bbad90;border-radius:2px;min-height:44px;padding:.65rem .9rem}.finale-shell summary{list-style-position:inside}.finale-shell button:focus-visible,.finale-shell summary:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.finale-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.finale-shell button:disabled{opacity:.65;cursor:wait}.finale-shell .primary{color:#252035;background:#f2dca4;font-weight:700}.finale-stage{background:linear-gradient(#1b142e55,#1b142ecc),url(https://assets.endingrevoked.com/game/finale/v1/backgrounds/ledger-wings.webp) 50%/cover;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.2fr);gap:2rem;max-width:1400px;margin:auto;padding:2rem 3vw 3rem;display:grid}.finale-slab{color:#2c2435;background:repeating-linear-gradient(0deg,#f4e9cf 0 26px,#e6d8b5 26px 27px);border:2px solid #c9a76a;align-self:start;min-width:0;padding:1rem 1.2rem;box-shadow:7px 7px #0b0a10}.finale-slab .eyebrow{color:#7a5a2a}.finale-slab section{margin-top:.8rem}.finale-slab h3{text-transform:uppercase;border-bottom:2px solid #2c2435;justify-content:space-between;margin:0 0 .3rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;display:flex}.finale-slab ul{margin:0;padding:0;list-style:none}.finale-slab li{overflow-wrap:anywhere;padding:.15rem 0;font-size:.95rem;line-height:1.45}.finale-slab li span{text-transform:uppercase;letter-spacing:.06em;color:#92214c;margin-right:.4rem;font-size:.7rem}.finale-slab section[data-status=unwritten] li{color:#6b6470;font-style:italic}.finale-slab li small{color:#4a4050;font-size:.82rem;display:block}.finale-reader{background:#1f1c2af5;border:2px solid #8dccba;border-radius:2px;align-self:start;min-width:0;padding:1.4rem;box-shadow:7px 7px #0b0a10}.finale-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:600}.finale-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.finale-reader .dialogue p{overflow-wrap:anywhere}.finale-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.finale-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.finale-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.finale-reader .choices button>span:first-child{opacity:.75;min-width:1.2rem}.finale-reader .scene-meta{color:#e5ceaa;border-color:#d5c7ad44;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.finale-reader .transcript{margin-top:1rem}.finale-reader .transcript li{margin:.7rem 0;line-height:1.5}.finale-reader .transcript ol{padding-left:1.3rem}.finale-reader .episode-outcome{color:#2c2435;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:2px;margin:1.3rem 0;padding:1rem;line-height:1.5}.finale-reader .episode-outcome h3{color:#2c2435;margin:.1rem 0 .8rem;font-size:1.5rem}.finale-reader .episode-outcome p{color:#2c2435}.finale-reader .save-status{color:#d3c8b8;font-size:.85rem}.finale-shell .error{color:#ffd8d0}.finale-shell.text-large .finale-reader{font-size:1.2rem}.finale-shell.text-large .dialogue{font-size:1.45rem}.finale-shell.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=760px){.finale-header{padding:1.1rem;display:block}.finale-settings{margin-top:1rem}.finale-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.finale-slab{order:2;width:100%}.finale-reader{order:1;width:100%;padding:1rem}.finale-reader .dialogue{min-height:0;font-size:1.17rem}.finale-reader h2{font-size:1.55rem}.finale-header h1{font-size:1.9rem}.finale-reader .scene-meta{font-size:.7rem}}.ledger-drawer{margin:6px 0 4px 6px;font-family:Barlow,sans-serif;display:inline-block;position:relative}.ledger-drawer>summary{cursor:pointer;border:2px solid var(--paper,#faf8f1);background:var(--ink,#15121b);color:var(--paper,#faf8f1);align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex;box-shadow:3px 3px #ffffff28}.ledger-drawer>summary::-webkit-details-marker{display:none}.ledger-drawer>summary:focus-visible{outline:3px solid var(--cyan,#60ebec);outline-offset:3px}.ledger-count{background:var(--cyan,#60ebec);color:var(--ink,#15121b);place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.72rem;display:inline-grid}.ledger-panel{z-index:31;overscroll-behavior:contain;width:min(720px,100vw - 40px);max-height:calc(100svh - 120px);color:var(--ink,#15121b);background:var(--paper,#faf8f1);border:3px solid var(--ink,#15121b);border-top:9px solid var(--cyan,#60ebec);box-shadow:8px 8px 0 var(--pink,#ff387c);padding:24px;line-height:1.5;position:fixed;top:96px;right:28px;overflow-y:auto}.ledger-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ledger-heading h2{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:2rem}.ledger-heading .eyebrow{color:#92214c;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.ledger-heading .quiet{font:inherit;min-width:44px;min-height:44px;color:inherit;border:2px solid var(--ink,#15121b);cursor:pointer;background:0 0;padding:3px 13px;font-size:1.4rem}.ledger-heading .quiet:focus-visible,.ledger-panel button:focus-visible{outline:3px solid var(--pink,#ff387c);outline-offset:3px}.ledger-intro{margin:12px 0 18px;font-size:.95rem}.ledger-section{border-top:2px solid var(--ink,#15121b);padding:12px 0 6px}.ledger-section h3{text-transform:uppercase;justify-content:space-between;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;display:flex}.ledger-section h3 span{color:#92214c;font-size:.9rem}.ledger-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ledger-section li{border:2px solid var(--ink,#15121b);box-shadow:4px 4px 0 var(--ink,#15121b);overflow-wrap:anywhere;background:#fff;padding:12px 14px}.ledger-section[data-status=owed] li{background:#ffe1ea}.ledger-section[data-status=due] li,.ledger-section[data-status=paid] li{background:#edffac}.ledger-section[data-status=kept] li{background:#c3f6f4}.ledger-section[data-status=broken] li{background:#ffd7a8}.ledger-section[data-status=bookmarked] li{background:#efe9ff}.ledger-endings li{background:var(--ink,#15121b);color:var(--paper,#faf8f1);box-shadow:4px 4px 0 var(--pink,#ff387c)}.ledger-endings li .ledger-party{color:var(--cyan,#60ebec)}.ledger-section.ledger-endings li small{color:#c9c2cf}.ledger-section[data-status=unwritten] li{color:#4a4350;background:repeating-linear-gradient(0deg,#fff 0 22px,#eee 22px 23px);border-style:dashed}.ledger-party{text-transform:uppercase;letter-spacing:.08em;color:#92214c;font-size:.65rem;display:block}.ledger-section li strong{margin:2px 0;font-size:1.05rem;display:block}.ledger-amount{background:var(--ink,#15121b);color:var(--paper,#faf8f1);margin:2px 0 6px;padding:2px 7px;font-size:.75rem;display:inline-block}.ledger-section li p{margin:4px 0;font-size:.95rem}.ledger-section li small{color:#655969;font-size:.7rem}.ledger-empty,.ledger-placeholder,.ledger-unsupported{color:#4a4350;margin:4px 0 8px;font-size:.92rem}.ledger-finale{border-top:3px solid var(--pink,#ff387c);margin-top:12px;padding-top:12px}.ledger-finale h3{text-transform:uppercase;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:1.5rem}.ledger-panel button:not(.quiet){font:inherit;border:2px solid var(--ink,#15121b);background:var(--ink,#15121b);min-height:44px;color:var(--paper,#faf8f1);cursor:pointer;margin-top:8px;padding:10px 16px;font-weight:700}.ledger-panel button.primary{background:var(--pink,#ff387c);color:var(--ink,#15121b)}.ledger-panel button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.ledger-panel{width:auto;max-height:calc(100svh - 90px);box-shadow:5px 5px 0 var(--pink,#ff387c);padding:16px;top:70px;left:10px;right:10px}.ledger-heading h2{font-size:1.6rem}}.working-day-shell{color:#f8efe0;background:#1d1a1c;min-height:100vh;font-family:Barlow,sans-serif}.working-day-header{background:#1a1719;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.working-day-header h1{margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.working-day-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.working-day-settings details{max-width:22rem}.working-day-settings label{margin:.7rem 0;display:block}.working-day-shell button,.working-day-shell summary,.working-day-invitation button{font:inherit;color:#f7edda;cursor:pointer;background:#313951;border:1px solid #bbad90;border-radius:.45rem;min-height:44px;padding:.65rem .9rem}.working-day-shell summary{list-style-position:inside}.working-day-shell button:focus-visible,.working-day-shell summary:focus-visible,.working-day-invitation button:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.working-day-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.working-day-shell button:disabled{opacity:.65;cursor:wait}.working-day-shell .primary,.working-day-invitation .primary{color:#252035;background:#f2dca4;font-weight:700}.working-day-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid}.working-day-display{background:linear-gradient(150deg,#34445a,#1f2537);border:1px solid #dac69a44;border-radius:1rem;align-self:start;min-width:0;padding:1rem}.working-day-actor{justify-content:center;align-items:center;min-height:60px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:flex}.working-day-reader{background:#22283aef;border:1px solid #bca77b66;border-radius:1rem;align-self:start;min-width:0;padding:1.4rem}.working-day-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.working-day-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.working-day-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.working-day-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.working-day-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.working-day-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.working-day-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.working-day-reader .transcript{margin-top:1rem}.working-day-reader .transcript li{margin:.7rem 0;line-height:1.5}.working-day-reader .transcript ol{padding-left:1.3rem}.working-day-reader .episode-outcome{border-left:3px solid #f1d293;margin:1.3rem 0;padding:0 1rem;line-height:1.5}.working-day-reader .save-status{color:#d3c8b8;font-size:.85rem}.working-day-shell.text-large .working-day-reader{font-size:1.2rem}.working-day-shell.text-large .dialogue{font-size:1.45rem}.working-day-invitation{color:#f8edda;background:#242d43;border:1px solid #dac395;border-radius:.8rem;max-width:70rem;margin:1rem auto;padding:1.3rem;line-height:1.5}.working-day-invitation h2{margin:.4rem 0}.working-day-invitation details{margin-bottom:1rem}.working-day-shell .error{color:#ffd8d0}.working-day-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.working-day-shell *{box-sizing:border-box}.working-day-reader p{overflow-wrap:anywhere}@media (width<=760px){.working-day-header{padding:1.1rem;display:block}.working-day-settings{margin-top:1rem}.working-day-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.working-day-display{width:100%}.working-day-reader{width:100%;padding:1rem}.working-day-reader .dialogue{min-height:0;font-size:1.17rem}.working-day-reader h2{font-size:1.55rem}.working-day-header h1{font-size:1.9rem}.working-day-reader .scene-meta{font-size:.7rem}}.working-day-actor{height:480px;min-height:480px;overflow:hidden}.working-day-actor .cast-vector-figure{object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 0 #1115)drop-shadow(-1px 0 #1115);width:100%;height:100%;display:block}.working-day-actor[data-actor=none]{height:100px;min-height:100px}@media (width<=760px){.working-day-actor{height:340px;min-height:340px}.working-day-actor[data-actor=none]{height:50px;min-height:50px}}.working-day-stage{isolation:isolate;position:relative}.working-day-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.working-day-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e25369c}.working-day-reader{background:#202638f5}@media (width<=760px){.working-day-display{display:contents}.working-day-display>.eyebrow{order:0;margin:0}.working-day-actor{background:#1e253666;order:1;width:100%}.working-day-reader{order:2}.working-day-display>.working-day-props{order:3}.working-day-backdrop{height:600px}.working-day-stage{background:#1d1a1c}}.working-day-shell .working-day-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;padding:1rem}.working-day-shell .working-day-reader .episode-outcome h3{color:#2c2435;text-transform:none;text-shadow:none;margin:.1rem 0 .8rem;font-size:1.5rem;font-style:normal}.working-day-shell .working-day-reader .episode-outcome p{color:#2c2435}.working-day-shell .working-day-reader .scene-meta span{color:#e5ceaa}.working-day-shell .working-day-reader .scene-meta{border-color:#d5c7ad44}.working-day-shell .working-day-reader h2{text-shadow:none;font-weight:600}.working-day-shell .working-day-header h1{text-shadow:none}.working-day-header,.working-day-reader,.working-day-display,.working-day-invitation,.working-day-shell button,.working-day-shell summary{border-radius:2px}.working-day-reader{border:2px solid #d3b776;box-shadow:7px 7px #0f111c}.working-day-header h1{text-transform:uppercase;font-style:italic}.working-day-actor[data-actor=Seraphine]{height:480px;min-height:480px}.working-day-props{color:#f4e5c3;background:#251e35;border:2px solid #c9a76a;min-width:0;margin-top:.8rem;padding:1rem}.working-day-prop-heading{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.working-day-stop-card{color:#fff1dc;background:#9a2947;padding:.2rem .5rem}.working-day-metaphor{background:#191b2e;width:100%;height:auto;margin-top:.8rem;display:block}.working-day-physical-caption{font-size:.95rem;line-height:1.4}.working-day-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.working-day-slips>div{color:#33243b;background:#eddfbb;border-left:4px solid #b99557;padding:.6rem}.working-day-slips b{font-size:.75rem}.working-day-slips p{font-size:.9rem;line-height:1.3}.working-day-copy-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.working-day-stage-copy,.working-day-burnt-copy{writing-mode:vertical-rl;text-align:center;background:#7d344b;border:1px solid #d4b573;min-height:55px;padding:.7rem .1rem;font-size:.5rem}.working-day-burnt-copy{color:#d0b99c;background:#312831;border-style:dashed}.working-day-signed{color:#d7e7ba;border-top:2px solid #c5b071;padding-top:.6rem;font-size:.8rem}@media (width<=760px){.working-day-actor[data-actor=Seraphine]{height:260px;min-height:260px}.working-day-slips{grid-template-columns:1fr}.working-day-slips p{margin:.3rem 0}.working-day-props{order:3;width:100%}.working-day-metaphor{min-height:170px}.working-day-stage-copy,.working-day-burnt-copy{font-size:.6rem}.working-day-reader{box-shadow:3px 3px #0f111c}}.working-day-header h1{color:#f2d18a}.working-day-reader{border-color:#d9a15c}.working-day-shell{background:#191517}.working-day-props{background:#231a17;border:2px solid #b48b59;margin:1rem 0;padding:1rem}.working-day-props svg{width:100%;height:auto;display:block}.working-day-props figcaption{font-size:.95rem;line-height:1.45}.working-day-drafts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.working-day-drafts>div{color:#241f2d;background:#f0dfbd;border-left:5px solid #b48b59;padding:14px}.working-day-drafts p{margin-bottom:0}.working-day-reader .choices{max-height:none}@media (width<=760px){.working-day-drafts{grid-template-columns:1fr}.working-day-actor{height:350px!important;min-height:350px!important}.working-day-props{width:100%}}.working-day-phone{background:#15212ee8;border:4px double #9ebdb4;max-width:320px;max-height:370px;margin-inline:auto;min-height:370px!important}.working-day-phone img{max-height:300px}.working-day-call-label{text-align:center;color:#f4d99f;padding:.5rem;font-weight:700;position:relative}.working-day-speaker-location{color:#f0dfbd;letter-spacing:.06em;text-transform:uppercase;border:1px dashed #d9a15c;margin:0;padding:.6rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:1.15rem}.working-day-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.working-day-ledger>div{color:#2a2020;background:#f0dfbd;border-left:5px solid #b48b59;padding:.7rem .8rem}.working-day-ledger b{letter-spacing:.05em;font-size:.72rem}.working-day-ledger p{margin:.25rem 0 0;font-size:.92rem;line-height:1.35}@media (width<=760px){.working-day-ledger{grid-template-columns:1fr}}.working-day-yard{background:#191b2e;justify-content:center;align-items:flex-end;gap:4%;min-height:150px;padding:.4rem .2rem;display:flex}.working-day-yard img{object-fit:contain;height:auto;display:block}.working-day-yard-stools{align-items:flex-end;gap:2%;width:40%;display:flex}.working-day-yard-stool{width:31%}.working-day-yard-cart{align-items:flex-end;gap:2%;width:48%;display:flex}.working-day-yard-trolley{width:74%}.working-day-yard-brake{width:22%}.working-day-yard-case{width:14%}.working-day-yard-winch{width:30%}.working-day-yard-props[data-yard=receiving] .working-day-yard-trolley{width:38%}@keyframes working-day-creep{0%,to{translate:0}50%{translate:8px}}@keyframes working-day-inflate{0%,to{scale:1}50%{scale:1 1.05}}.working-day-creep{animation:1.4s ease-in-out 2 both working-day-creep}.working-day-inflate{transform-origin:bottom;animation:1.2s ease-in-out 2 both working-day-inflate}.reduced-motion .working-day-props *{animation:none!important}@media (prefers-reduced-motion:reduce){.working-day-props *{animation:none!important}}.scene-held-portrait{filter:drop-shadow(.65px 0 #201327)drop-shadow(-.65px 0 #201327)drop-shadow(0 .65px #201327);opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.market-held-pose .cast-actor-idle,.market-held-pose .cast-actor-reaction{animation:none!important;transform:none!important}.market-held-pose .cast-performance-fx{display:none}.lair-held-pose .cast-actor-idle,.lair-held-pose .cast-actor-reaction{animation:none!important;transform:none!important}.lair-held-pose .cast-performance-fx{display:none}.scene-held-unavailable{color:#fff6df;background:#26132f;padding:1rem;display:block}.meeting-shell{color:#f4efe6;background:#111117;flex-direction:column;min-height:100vh;display:flex}.meeting-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.meeting-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;padding:1rem 1.25rem 0;display:grid}.meeting-backdrop{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.meeting-display{flex-direction:column;gap:.75rem;display:flex}.meeting-reader{padding:1rem 1.25rem 2rem}@media (width<=760px){.meeting-stage{grid-template-columns:1fr}}.meeting-header button,.meeting-header summary{font:inherit;color:#f4efe6;cursor:pointer;background:#1f2433;border:1px solid #5b6b86;border-radius:.4rem;min-height:44px;padding:.55rem .8rem}.meeting-header summary{list-style-position:inside}.meeting-header button:hover:not(:disabled),.meeting-header summary:hover{background:#2b3244}.meeting-header button:focus-visible,.meeting-header summary:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.meeting-header button:disabled{opacity:.6;cursor:not-allowed}.meeting-settings details[open]{background:#161a24;border:1px solid #5b6b86;border-radius:.4rem;max-width:22rem;padding:.6rem .8rem}.meeting-settings label{margin:.6rem 0;display:block}.meeting-reader .speaker{letter-spacing:.025em;color:#fff0d8;background:#243049;border-radius:.3rem;margin-bottom:.5rem;padding:5px 11px;font:600 .86rem/1.2 Barlow,sans-serif;display:table}.meeting-speaker-location{color:#e8eefb;letter-spacing:.06em;text-transform:uppercase;background:#111117d1;border:1px dashed #8fa8cf;border-radius:.4rem;width:fit-content;max-width:min(48ch,80vw);margin:0 auto;padding:.6rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}@media (width<=760px){.meeting-header{flex-direction:column;align-items:stretch;gap:.6rem}.meeting-header h1{margin:.2rem 0 0;font-size:1.5rem;line-height:1.15}.meeting-settings{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.meeting-settings>button{flex:auto}}.meeting-shell .meeting-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;margin:1.3rem 0;padding:1rem;line-height:1.5}.meeting-shell .meeting-reader .episode-outcome :is(h3,p){color:#2c2435}.meeting-shell .meeting-reader .episode-outcome h3{margin:.1rem 0 .8rem;font-size:1.4rem}.meeting-shell .meeting-reader .episode-outcome button{color:#f4efe6;cursor:pointer;background:#3a2c47;border:1px solid #6d5a78;border-radius:.4rem;min-height:44px;padding:.55rem .9rem}[data-genre]{--genre-sat:1;--genre-sat-guarded:1;--genre-hue:0deg;--genre-contrast:1;--genre-bright:1;--genre-sepia:0;--genre-key:0 0 0 #0000;--genre-fill:0 0 0 #0000;--genre-wash:var(--cast-tint,#14121b);--genre-light:none;--genre-light-blend:normal;--genre-light-opacity:1;--genre-floor:radial-gradient(ellipse 42% 9% at 50% 97%, #00000059, #0000 70%);--genre-vignette:radial-gradient(ellipse 78% 68% at 50% 44%, #0000 40%, #0000008c 100%);--genre-veil:#0000;--genre-grain-color:#faf8f13d;--genre-grain-size:5px;--genre-grain-opacity:.12;--genre-idle-name:cast-poised-idle;--genre-idle-time:6.8s;--genre-wash-episode-opacity:.42}.cast-theater[data-genre][data-character] .cast-vector-figure,.cast-theater[data-genre][data-character] .scene-held-portrait{filter:drop-shadow(var(--genre-key)) drop-shadow(var(--genre-fill)) saturate(var(--genre-sat)) hue-rotate(var(--genre-hue)) contrast(var(--genre-contrast)) brightness(var(--genre-bright)) sepia(var(--genre-sepia)) drop-shadow(6px 9px 0 #0d091940)}.cast-theater[data-genre][data-identity-guard=true]{--genre-hue:0deg;--genre-sepia:0;--genre-sat:var(--genre-sat-guarded)}.cast-genre-stage,.cast-genre-vignette{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cast-genre-stage{z-index:0}.cast-genre-wash,.cast-genre-light,.cast-genre-floor{display:block;position:absolute;inset:0}.cast-genre-wash{background:var(--genre-wash)}.cast-genre-light{background:var(--genre-light);mix-blend-mode:var(--genre-light-blend);opacity:var(--genre-light-opacity)}.cast-genre-floor{background:var(--genre-floor)}.cast-genre-vignette{z-index:2;background:var(--genre-veil), var(--genre-vignette)}.cast-theater[data-genre] .cast-theater-backdrop{display:none}.cast-theater[data-genre][data-layout=episode] .cast-theater-grain{display:block}.cast-theater[data-genre][data-layout=episode] .cast-genre-wash{opacity:var(--genre-wash-episode-opacity)}.cast-theater[data-genre] .cast-theater-grain{background:radial-gradient(circle, var(--genre-grain-color) .5px, transparent .75px) 0 0 / var(--genre-grain-size) var(--genre-grain-size);opacity:var(--genre-grain-opacity)}.cast-theater[data-genre][data-character] .cast-actor-idle{animation-name:var(--genre-idle-name);animation-duration:var(--genre-idle-time)}.cast-theater[data-genre][data-character] .cast-face-inset-figure{filter:saturate(var(--genre-sat)) hue-rotate(var(--genre-hue)) contrast(var(--genre-contrast)) brightness(var(--genre-bright)) sepia(var(--genre-sepia))}.cast-theater[data-genre] .cast-face-inset{background:var(--genre-inset-back,#0b0a10);border-color:var(--genre-inset-edge,var(--cast-accent,#e4d9c3))}[data-genre=noir]{--genre-sat:.06;--genre-sat-guarded:.3;--genre-contrast:1.2;--genre-bright:1.16;--genre-key:-4px -2px 2px #fff3dc6b;--genre-fill:5px 4px 9px #05090f99;--genre-wash:radial-gradient(ellipse 70% 55% at 22% 30%, #464d60 0%, #1b202c 46%, #05060a 100%);--genre-light:repeating-linear-gradient(101deg, #0000 0 30px, #fff3d82e 31px 49px, #0000 50px 64px);--genre-floor:radial-gradient(ellipse 40% 8% at 54% 96%, #000000b3, #0000 72%);--genre-vignette:radial-gradient(ellipse 74% 66% at 42% 42%, #0000 40%, #000c 100%);--genre-veil:linear-gradient(0deg, #0f131c40, #1b202c26);--genre-grain-color:#fffaf04d;--genre-grain-size:3px;--genre-grain-opacity:.17;--genre-idle-name:cast-noir-idle;--genre-idle-time:8.5s;--genre-inset-back:#0a0b0f;--genre-inset-edge:#e8dcc0}[data-genre=horror]{--genre-sat:.46;--genre-sat-guarded:.64;--genre-hue:-16deg;--genre-contrast:1.1;--genre-bright:1.1;--genre-key:0 4px 5px #bdffd48c;--genre-fill:0 -6px 12px #050104b3;--genre-wash:radial-gradient(ellipse 58% 48% at 50% 88%, #22452c 0%, #0d1a14 40%, #030507 100%);--genre-light:radial-gradient(ellipse 32% 24% at 50% 100%, #7dffae4d, #0000 72%), radial-gradient(ellipse 34% 60% at 14% 30%, #4a0c1733, #0000 74%), radial-gradient(ellipse 28% 50% at 88% 56%, #3c0a1440, #0000 74%);--genre-floor:radial-gradient(ellipse 30% 5% at 50% 94%, #7dffae59, #0000 76%), radial-gradient(ellipse 36% 7% at 50% 97%, #000000d9, #0000 78%);--genre-vignette:radial-gradient(ellipse 70% 64% at 50% 50%, #0000 36%, #000c 100%);--genre-veil:linear-gradient(0deg, #08120c59, #0b160f33);--genre-grain-color:#e8ffee66;--genre-grain-size:3px;--genre-grain-opacity:.22;--genre-idle-name:cast-dread-idle;--genre-idle-time:11s;--genre-inset-back:#050807;--genre-inset-edge:#8fe3a8}[data-genre=cyberpunk]{--genre-sat:1.46;--genre-sat-guarded:1.3;--genre-contrast:1.1;--genre-bright:1.14;--genre-key:-4px -1px 3px #3ef7ff99;--genre-fill:4px 2px 5px #ff2bc980;--genre-wash:linear-gradient(193deg, #240a4e 0%, #3d0b5c 32%, #101f47 66%, #05070f 100%);--genre-light:repeating-linear-gradient(90deg, #0000 0 54px, #20f7ff2b 55px 61px, #0000 62px 118px, #ff2bc924 119px 127px), radial-gradient(ellipse 44% 30% at 76% 76%, #ff2bc940, #0000 70%), radial-gradient(ellipse 40% 26% at 18% 22%, #20f7ff3d, #0000 72%);--genre-floor:radial-gradient(ellipse 44% 8% at 50% 96%, #12002499, #0000 70%), radial-gradient(ellipse 52% 5% at 50% 95%, #3ef7ff3d, #0000 76%);--genre-vignette:radial-gradient(ellipse 74% 68% at 50% 46%, #0000 38%, #0a0018c4 100%);--genre-grain-color:#d8f6ff59;--genre-grain-size:4px;--genre-grain-opacity:.16;--genre-idle-name:cast-neon-idle;--genre-idle-time:5.4s;--genre-inset-back:#10012a;--genre-inset-edge:#3ef7ff}[data-genre=scifi]{--genre-sat:.84;--genre-sat-guarded:.86;--genre-hue:9deg;--genre-contrast:1.06;--genre-bright:1.12;--genre-key:-3px -10px 3px #e7f7ff99;--genre-fill:5px 7px 12px #0c3a5ca6;--genre-wash:linear-gradient(178deg, #071624 0%, #0d2f47 40%, #1c5878 58%, #0a1622 59%, #060e17 100%);--genre-light:radial-gradient(circle 170px at 50% 33%, #0000 0 148px, #bfe9ff59 149px 156px, #0000 157px), radial-gradient(circle 170px at 50% 33%, #9fe4ff1f 0 148px, #0000 149px), repeating-linear-gradient(0deg, #0000 0 34px, #7fd8ff14 35px 36px), repeating-linear-gradient(90deg, #0000 0 46px, #7fd8ff14 47px 48px), linear-gradient(0deg, #0000 58.6%, #cdefff66 59%, #0000 59.6%), radial-gradient(ellipse 30% 44% at 50% -4%, #dff4ff4d, #0000 72%);--genre-floor:radial-gradient(ellipse 46% 8% at 50% 96%, #03121cb3, #0000 74%), radial-gradient(ellipse 58% 4% at 50% 95%, #9fe4ff3d, #0000 78%);--genre-vignette:radial-gradient(ellipse 86% 78% at 50% 42%, #0000 54%, #04121e8c 100%);--genre-grain-color:#ffffff2e;--genre-grain-size:6px;--genre-grain-opacity:.05;--genre-idle-name:cast-sterile-idle;--genre-idle-time:9.6s;--genre-inset-back:#06151f;--genre-inset-edge:#9fe4ff}[data-genre=zombies]{--genre-sat:.54;--genre-sat-guarded:.58;--genre-hue:-24deg;--genre-contrast:1.28;--genre-bright:.86;--genre-sepia:.3;--genre-key:-9px -5px 4px #cfe4bc9e;--genre-fill:10px 6px 10px #6b3c0d99;--genre-wash:radial-gradient(ellipse 66% 52% at 42% 24%, #5a5a3a 0%, #2b2819 44%, #0c0b07 100%);--genre-light:repeating-linear-gradient(74deg, #0000 0 42px, #d9cfa61a 43px 78px), radial-gradient(ellipse 50% 34% at 76% 84%, #6b3f0b40, #0000 74%), radial-gradient(ellipse 90% 20% at 50% 62%, #cbbf9418, #0000 72%);--genre-floor:radial-gradient(ellipse 46% 9% at 48% 96%, #000000b3, #0000 74%);--genre-vignette:radial-gradient(ellipse 66% 60% at 46% 46%, #0000 30%, #120c04db 100%);--genre-veil:linear-gradient(6deg, #2e2410a6 0%, #6b5c2c3d 46%, #4a3a1a73 100%);--genre-grain-color:#efe6c473;--genre-grain-size:3px;--genre-grain-opacity:.22;--genre-idle-name:cast-lurch-idle;--genre-idle-time:7.6s;--genre-inset-back:#0d0b06;--genre-inset-edge:#cfe4bc}[data-genre=soap]{--genre-sat:1.22;--genre-sat-guarded:1.18;--genre-contrast:.9;--genre-bright:1.18;--genre-key:-3px -2px 14px #ffd9c2e6;--genre-fill:5px 7px 12px #c78b7ab3;--genre-wash:radial-gradient(ellipse 72% 62% at 50% 26%, #fdeade 0%, #ebc2b3 42%, #b07f84 76%, #6b4657 100%);--genre-light:radial-gradient(circle 66px at 20% 16%, #fff6ea4d, #0000 72%), radial-gradient(circle 44px at 82% 26%, #fff0e04d, #0000 72%), radial-gradient(circle 30px at 68% 11%, #fff6ea59, #0000 70%), radial-gradient(circle 38px at 33% 34%, #ffe9d63d, #0000 72%), linear-gradient(103deg, #0000 0 62%, #fff3e62e 66% 71%, #0000 76%), linear-gradient(0deg, #6b46573d 0%, #0000 34%);--genre-floor:radial-gradient(ellipse 48% 8% at 50% 96%, #5e3a4580, #0000 74%);--genre-vignette:radial-gradient(ellipse 88% 82% at 50% 40%, #0000 56%, #5c3a4559 100%);--genre-grain-color:#fffaf033;--genre-grain-size:7px;--genre-grain-opacity:.04;--genre-idle-name:cast-swoon-idle;--genre-idle-time:5.2s;--genre-inset-back:#3a2430;--genre-inset-edge:#ffd9c2}[data-genre=sitcom]{--genre-sat:0;--genre-sat-guarded:.28;--genre-contrast:1.14;--genre-bright:1.06;--genre-key:-2px -6px 6px #f4f4f0b3;--genre-fill:6px 5px 10px #1c1c1c8c;--genre-wash:radial-gradient(ellipse 70% 60% at 50% 30%, #d9d9d4 0%, #a6a6a1 44%, #5c5c59 78%, #262625 100%);--genre-light:repeating-linear-gradient(0deg, #0000 0 3px, #ffffff0f 3px 4px), radial-gradient(ellipse 46% 30% at 50% 8%, #ffffff40, #0000 72%);--genre-floor:radial-gradient(ellipse 46% 8% at 50% 96%, #111111a6, #0000 74%);--genre-vignette:radial-gradient(ellipse 80% 74% at 50% 46%, #0000 52%, #0b0b0bcc 100%);--genre-grain-color:#ffffff38;--genre-grain-size:3px;--genre-grain-opacity:.1;--genre-idle-name:cast-diva-idle;--genre-idle-time:4.6s;--genre-inset-back:#1a1a19;--genre-inset-edge:#e8e8e2}@keyframes cast-dread-idle{0%,to{transform:none}38%{transform:translateY(-2px)scale(1.006)}62%{transform:translateY(-2px)scale(1.006)}84%{transform:translateY(1px)scale(.998)rotate(-.12deg)}}@keyframes cast-neon-idle{0%,to{transform:translate(-1px)}26%{transform:translate(2px)rotate(.22deg)}52%{transform:translate(-2px)translateY(-3px)}74%{transform:translate(1px)rotate(-.18deg)}}@keyframes cast-sterile-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cast-lurch-idle{0%,to{transform:translateY(0)rotate(-.5deg)}22%{transform:translateY(-5px)rotate(.4deg)}34%{transform:translateY(-3px)rotate(.4deg)}66%{transform:translateY(2px)rotate(-.7deg)}}@keyframes cast-swoon-idle{0%,to{transform:translateY(1px)scale(1)}50%{transform:translateY(-6px)scale(1.012)rotate(.2deg)}}.cast-theater[data-motion=reduced] .cast-genre-stage *,.cast-theater[data-motion=reduced] .cast-genre-vignette,.reduced-motion .cast-genre-stage *,.reduced-motion .cast-genre-vignette{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cast-genre-stage *,.cast-genre-vignette{transition:none!important;animation:none!important}}.cast-theater{isolation:isolate;background:var(--cast-tint);width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.cast-theater-backdrop,.cast-actor-idle,.cast-actor-reaction,.cast-performance-fx,.cast-theater-grain{width:100%;height:100%;display:block;position:absolute;inset:0}.cast-camera{transform-origin:50% 0;width:min(100%,66.6667cqh);height:min(100%,150cqw);transform:scale(var(--cast-frame-zoom,1));margin:auto;transition:transform .26s cubic-bezier(.22,.75,.3,1);display:block;position:absolute;inset:0}.cast-theater-backdrop{background:linear-gradient(var(--cast-plate-tint,var(--cast-tint)), var(--cast-plate-tint,var(--cast-tint))), url(https://assets.endingrevoked.com/game/props/v1/cast-side-stage.webp) center / cover no-repeat, var(--cast-tint);background-blend-mode:color, normal, normal}.cast-actor-idle{transform-origin:50% 90%;animation:6.8s ease-in-out infinite cast-poised-idle}.cast-theater[data-character=ivo-rook] .cast-actor-idle{animation-name:cast-noir-idle;animation-duration:8.5s}.cast-theater[data-character=mother-of-mouths] .cast-actor-idle{animation-name:cast-diva-idle;animation-duration:7.2s}.cast-vector-figure{object-fit:contain;object-position:center;filter:drop-shadow(6px 9px #0d091940);width:100%;height:100%;display:block}.cast-pose-figure{transition:opacity .16s ease-out}.cast-pose-figure[data-loaded=false]{opacity:0}.cast-theater[data-character=ivo-rook] .cast-theater-backdrop{--cast-plate-tint:#49827e}.cast-halo{fill:none;stroke:#ffd574;stroke-width:2.2px;filter:drop-shadow(0 0 3px #ffcd6680);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cast-halo path{stroke:#fff3c3;stroke-width:1px}.cast-halo .cast-halo-star{fill:#fff3c3;stroke:none}.cast-halo-float{transform-origin:184px 34px;animation:4.6s ease-in-out infinite cast-halo-float}.cast-actor-reaction{transform-origin:50% 82%;animation:.55s cubic-bezier(.2,.8,.25,1) both cast-entrance}.cast-theater[data-reaction=speaking] .cast-actor-reaction{animation-name:cast-address;animation-duration:.48s}.cast-theater[data-reaction=aside] .cast-actor-reaction{animation-name:cast-side-eye;animation-duration:.58s}.cast-theater[data-character=ivo-rook][data-reaction=aside] .cast-actor-reaction{animation-name:cast-noir-flinch;animation-duration:.52s}.cast-theater[data-reaction=choice] .cast-actor-reaction{animation-name:cast-verdict;animation-duration:.65s}.cast-theater[data-character=mother-of-mouths][data-reaction=choice] .cast-actor-reaction{animation-name:cast-grand-verdict;animation-duration:.85s}.cast-theater[data-reaction=memory] .cast-actor-reaction{animation-name:cast-knowing-bow;animation-duration:.75s}.cast-theater[data-reaction=flinch] .cast-actor-reaction{animation-name:cast-flinch;animation-duration:.62s}.cast-theater[data-reaction=still] .cast-actor-reaction{animation-name:cast-hold-still;animation-duration:1.1s}.cast-theater[data-reaction=nod] .cast-actor-reaction{animation-name:cast-nod;animation-duration:.68s}.cast-theater[data-reaction=brighten] .cast-actor-reaction{animation-name:cast-brighten;animation-duration:.8s}.cast-theater[data-reaction=withhold] .cast-actor-reaction{animation-name:cast-withhold;animation-duration:.9s}.cast-theater[data-reaction=lean] .cast-actor-reaction{animation-name:cast-lean-in;animation-duration:.75s}.cast-theater[data-reaction=still] .cast-actor-idle{animation-play-state:paused}.cast-theater[data-reaction=brighten] .cast-performance-fx{animation-name:cast-accent-burst;animation-duration:1.1s}.cast-performance-fx{pointer-events:none;fill:var(--cast-accent);stroke:var(--cast-accent);opacity:0;animation:.8s ease-out both cast-accent-arrival}.cast-theater[data-reaction=choice] .cast-performance-fx,.cast-theater[data-reaction=memory] .cast-performance-fx{animation-name:cast-accent-burst;animation-duration:1.1s}.cast-theater[data-character=mother-of-mouths] .cast-performance-fx{transform-origin:50% 60%}.cast-face-inset{z-index:2;aspect-ratio:1;pointer-events:none;border-bottom:3px solid var(--cast-accent,#e4d9c3);border-right:3px solid var(--cast-accent,#e4d9c3);background:#14121b;width:min(38%,190px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:6px 6px #0d091959;container-type:size}.cast-face-inset .cast-camera{transition:none}.cast-face-inset-figure{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.cast-theater-grain{pointer-events:none;z-index:3;opacity:.12;background:radial-gradient(circle,#faf8f13d .5px,#0000 .75px) 0 0/5px 5px}.cast-theater[data-layout=roster] .cast-actor-idle{animation-duration:10s}.cast-theater[data-layout=roster] .cast-performance-fx{animation-name:cast-accent-arrival}.cast-theater[data-layout=episode]{background:0 0}.cast-theater[data-layout=episode] .cast-theater-backdrop,.cast-theater[data-layout=episode] .cast-theater-grain{display:none}.cast-daybreak{--cast-accent:#ffc76d;--cast-tint:#503321}.cast-theater[data-character=daybreak] .cast-actor-idle{animation-name:cast-diva-idle;animation-duration:8s}.cast-art-unavailable{text-align:center;width:80%;color:var(--paper);background:var(--ink);padding:14px;position:absolute;top:40%;left:10%}.cast-theater[data-visibility=hidden] *,.cast-theater[data-visibility=hidden]{animation-play-state:paused!important}.cast-theater[data-motion=reduced] *,.reduced-motion .cast-theater *{transition:none!important;animation:none!important}.cast-theater[data-motion=reduced] .cast-performance-fx,.reduced-motion .cast-performance-fx{opacity:.45}@keyframes cast-poised-idle{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-4px)rotate(.3deg)}}@keyframes cast-halo-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes cast-noir-idle{0%,to{transform:translate(-1px)rotate(-.15deg)}50%{transform:translate(2px)rotate(.2deg)}}@keyframes cast-diva-idle{0%,to{transform:translateY(1px)}50%{transform:translateY(-7px)rotate(.25deg)}}@keyframes cast-entrance{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cast-address{0%{transform:none}40%{transform:translateY(-4px)}to{transform:none}}@keyframes cast-side-eye{0%,to{transform:none}45%{transform:rotate(-1deg)translate(-3px)}}@keyframes cast-noir-flinch{0%,to{transform:none}24%{transform:translate(5px)rotate(.65deg)}55%{transform:translate(-2px)}}@keyframes cast-verdict{0%,to{transform:none}38%{transform:translateY(-7px)rotate(.85deg)}70%{transform:translateY(1px)rotate(-.2deg)}}@keyframes cast-grand-verdict{0%,to{transform:none}42%{transform:translateY(-12px)}75%{transform:translateY(-3px)}}@keyframes cast-knowing-bow{0%,to{transform:none}45%{transform:rotate(-1.2deg)translateY(3px)}}@keyframes cast-accent-arrival{0%{opacity:0;transform:translateY(7px)}30%{opacity:.8}to{opacity:.35;transform:none}}@keyframes cast-accent-burst{0%{opacity:0;transform:scale(.87)}25%{opacity:1;transform:scale(1.06)}to{opacity:.35;transform:none}}@media (prefers-reduced-motion:reduce){.cast-theater *{transition:none!important;animation:none!important}.cast-performance-fx{opacity:.45}}@keyframes cast-flinch{0%{transform:none}22%{transform:translate(-7px,3px)scale(.985)rotate(-.7deg)}55%{transform:translate(2px)rotate(.2deg)}to{transform:none}}@keyframes cast-hold-still{0%{transform:scale(1.004)}to{transform:none}}@keyframes cast-nod{0%,to{transform:none}40%{transform:translateY(9px)rotate(.5deg)}70%{transform:translateY(-2px)}}@keyframes cast-brighten{0%{filter:none;transform:none}45%{filter:brightness(1.09);transform:translateY(-8px)scale(1.012)}to{filter:none;transform:none}}@keyframes cast-withhold{0%,to{transform:none}30%{transform:translateY(-5px)scale(1.008)}46%{transform:translateY(-5px)scale(1.008)}78%{transform:translateY(1px)scale(.997)}}@keyframes cast-lean-in{0%{transform:none}50%{transform:translate(6px,-3px)scale(1.02)rotate(.4deg)}to{transform:translate(2px,-1px)scale(1.006)}}.segment-shell{--segment-ground:#12101a;--segment-panel:#1d1a2b;--segment-panel-open:#171523;--segment-edge:#7a6a98;--segment-hover:#2a2640;--segment-speaker:#33284d;--segment-placard:#cbb8ee;background:var(--segment-ground);color:#f4efe6;flex-direction:column;min-height:100vh;display:flex}.segment-shell[data-segment=corvinaNotes],.segment-shell[data-segment=corvinaTerms],.segment-shell[data-segment=corvinaCoda]{--segment-ground:#14100f;--segment-panel:#2b1f1c;--segment-panel-open:#1e1614;--segment-edge:#8f6f5f;--segment-hover:#3a2a26;--segment-speaker:#47291f;--segment-placard:#ecc9b6}.segment-shell[data-segment=tournament]{--segment-ground:#15100c;--segment-panel:#2d2113;--segment-panel-open:#1f170d;--segment-edge:#98793f;--segment-hover:#3d2d19;--segment-speaker:#4a3413;--segment-placard:#f1d693}.segment-shell[data-segment=registry]{--segment-ground:#0d1017;--segment-panel:#162033;--segment-panel-open:#101827;--segment-edge:#4f7396;--segment-hover:#1f2d47;--segment-speaker:#1b3350;--segment-placard:#a9d8f4}.segment-shell[data-segment=marque]{--segment-ground:#0e1414;--segment-panel:#16292b;--segment-panel-open:#101f20;--segment-edge:#4f8a86;--segment-hover:#1f393b;--segment-speaker:#1a3f41;--segment-placard:#b4e8df}.segment-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.segment-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;padding:1rem 1.25rem 0;display:grid}.segment-backdrop{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.segment-display{flex-direction:column;gap:.75rem;display:flex}.segment-reader{padding:1rem 1.25rem 2rem}@media (width<=760px){.segment-stage{grid-template-columns:1fr}}.segment-header button,.segment-header summary{font:inherit;color:#f4efe6;background:var(--segment-panel);border:1px solid var(--segment-edge);cursor:pointer;border-radius:.4rem;min-height:44px;padding:.55rem .8rem}.segment-header summary{list-style-position:inside}.segment-header button:hover:not(:disabled),.segment-header summary:hover{background:var(--segment-hover)}.segment-header button:focus-visible,.segment-header summary:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.segment-header button:disabled{opacity:.6;cursor:not-allowed}.segment-settings details[open]{background:var(--segment-panel-open);border:1px solid var(--segment-edge);border-radius:.4rem;max-width:22rem;padding:.6rem .8rem}.segment-settings label{margin:.6rem 0;display:block}.segment-reader .speaker{letter-spacing:.025em;color:#fff0d8;background:var(--segment-speaker);border-radius:.3rem;margin-bottom:.5rem;padding:5px 11px;font:600 .86rem/1.2 Barlow,sans-serif;display:table}.segment-speaker-location{border:1px dashed var(--segment-placard);width:fit-content;max-width:min(48ch,80vw);color:var(--segment-placard);letter-spacing:.06em;text-transform:uppercase;background:#0e0c14d1;border-radius:.4rem;margin:0 auto;padding:.6rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}.segment-stage[data-genre] .segment-backdrop{filter:saturate(var(--genre-sat)) hue-rotate(var(--genre-hue)) contrast(var(--genre-contrast)) brightness(var(--genre-bright)) sepia(var(--genre-sepia))}.segment-stage[data-genre] .segment-actor[data-identity-guard=true]{--genre-hue:0deg;--genre-sepia:0;--genre-sat:var(--genre-sat-guarded)}.segment-stage[data-genre] .segment-actor :is(.cast-vector-figure,.scene-held-portrait){filter:drop-shadow(var(--genre-key)) drop-shadow(var(--genre-fill)) saturate(var(--genre-sat)) hue-rotate(var(--genre-hue)) contrast(var(--genre-contrast)) brightness(var(--genre-bright)) sepia(var(--genre-sepia)) drop-shadow(6px 9px 0 #0d091940)}@media (width<=760px){.segment-header{flex-direction:column;align-items:stretch;gap:.6rem}.segment-header h1{margin:.2rem 0 0;font-size:1.5rem;line-height:1.15}.segment-settings{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.segment-settings>button{flex:auto}}.segment-shell .segment-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;margin:1.3rem 0;padding:1rem;line-height:1.5}.segment-shell .segment-reader .episode-outcome :is(h3,p){color:#2c2435}.segment-shell .segment-reader .episode-outcome h3{margin:.1rem 0 .8rem;font-size:1.4rem}.segment-shell .segment-reader .episode-outcome button{color:#f4efe6;cursor:pointer;background:#3a2c47;border:1px solid #6d5a78;border-radius:.4rem;min-height:44px;padding:.55rem .9rem}.reader-tool-dialog.endings-book-dialog{border-top-color:#92214c;box-shadow:8px 8px #92214c}.reader-tool-dialog .endings-book-count{font-family:var(--font-title);margin:6px 0 4px;font-size:1.15rem}.endings-book-group{border-top:2px solid var(--ink);margin-top:18px;padding-top:14px}.reader-tool-dialog .endings-book-group h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:1rem;display:flex}.endings-book-tally{font-family:var(--font-ui,inherit);letter-spacing:.07em;text-transform:uppercase;color:#67596a;font-size:.72rem}.endings-book-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.endings-book-entry{border:2px solid var(--ink);overflow-wrap:anywhere;background:#fff;padding:12px 14px}.endings-book-entry[data-found=false]{background:repeating-linear-gradient(0deg,#0000 0 26px,#15121b14 26px 27px),#f4efe6;border-style:dashed}.reader-tool-dialog .endings-book-title{font-family:var(--font-title);text-transform:uppercase;color:#92214c;margin:0 0 4px;font-size:1.15rem;line-height:1.25}.reader-tool-dialog .endings-book-runs{color:#67596a;margin:0 0 10px;font-size:.78rem}.reader-tool-dialog .endings-book-blank{letter-spacing:.12em;color:#15121b55;margin:0 0 6px;font-size:1.1rem}.reader-tool-dialog .endings-book-hint{margin:0;font-style:italic}.endings-book-speaker{text-transform:uppercase;letter-spacing:.07em;color:#92214c;font-size:.7rem;font-style:normal;font-weight:600}.share-ending{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;display:inline-flex}.share-ending button{min-height:44px}.share-ending-status{overflow-wrap:anywhere;font-size:.8rem}.share-ending-status:empty{display:none}.episode-outcome .share-ending,.ending-controls .share-ending{margin:4px 0 12px}@media (width<=600px){.reader-tool-dialog.endings-book-dialog{box-shadow:5px 5px #92214c}.endings-book-entry{padding:10px 12px}}.reader-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reader-tool{border:2px solid var(--paper);background:var(--ink);color:var(--paper);min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:600;box-shadow:3px 3px #ffffff28}.reader-tool:hover:enabled{color:var(--ink);background:var(--yellow)}.masthead-actions .reader-tools{margin:0}.reader-tools-route{margin:0 0 12px}.reader-tool-dialog{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-top:9px solid var(--cyan);box-shadow:8px 8px 0 var(--cyan);padding:26px;overflow:auto}.reader-tool-dialog::backdrop{background:#090710dd}.reader-tool-dialog .eyebrow{color:#92214c;margin-bottom:7px}.reader-tool-dialog h2{font-size:2rem}.reader-tool-dialog h3{text-transform:uppercase;margin-bottom:8px;font-size:1.25rem}.reader-tool-dialog h4{font-family:var(--font-title);text-transform:uppercase;margin:0 0 10px;font-size:1.05rem}.reader-tool-dialog p{font-size:.88rem;line-height:1.55}.reader-tool-dialog :focus-visible{outline-color:#19828c}.reader-tool-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reader-tool-heading .quiet{flex-shrink:0;padding:3px 13px;font-size:1.4rem}.reader-tool-note{color:#67596a;font-size:.78rem;line-height:1.6}.history-filters{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.history-filters label{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;display:flex}.history-filters input[type=search],.history-filters select{border:2px solid var(--ink);min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:8px 10px;font-size:.88rem}.history-search{flex:240px}.history-episode{flex:210px}.history-episode select{width:100%}.history-filters .history-originals{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:9px;min-height:44px;font-size:.82rem;font-weight:400}.history-filters .history-originals input{accent-color:#bc1451;width:20px;height:20px}.history-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.history-count{color:#67596a;margin:14px 0 8px;font-size:.74rem}.history-lines{overscroll-behavior:contain;border:2px solid var(--ink);max-height:min(48vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.history-lines:empty{display:none}.history-lines li{overflow-wrap:anywhere;border-bottom:1px solid #15121b30;padding:14px 16px}.history-lines li:last-child{border-bottom:0}.history-lines li:nth-child(2n){background:#15121b08}.history-lines li:focus-visible{outline-offset:-3px;outline:3px solid #19828c}.history-lines li.history-original{border-left:5px solid var(--pink)}.history-meta{text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:.68rem;display:flex}.history-meta strong{font-family:var(--font-title);letter-spacing:.03em;color:#92214c;font-size:1.05rem}.history-badge{background:var(--pink);color:var(--ink);padding:3px 8px;font-weight:600}.history-latest{background:var(--cyan);color:var(--ink);padding:3px 8px;font-weight:600}.history-text{margin-bottom:8px;font-size:1rem;line-height:1.5}.history-quiet{color:#67596a;margin-bottom:8px;font-size:.74rem}.history-lines .quiet{padding:8px 13px;font-size:.78rem}.backup-block{border-top:2px solid var(--ink);margin-top:18px;padding-top:16px}.backup-block input[type=file]{width:100%;margin:12px 0;font-size:.82rem;display:block}.backup-summary{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;margin-top:8px;padding:18px}.backup-summary dl{margin:0;font-size:.85rem}.backup-summary dl>div{border-bottom:1px solid #15121b20;flex-wrap:wrap;gap:4px 12px;padding:7px 0;display:flex}.backup-summary dt{text-transform:uppercase;letter-spacing:.07em;color:#67596a;flex:0 0 150px;padding-top:3px;font-size:.66rem;font-weight:600}.backup-summary dd{overflow-wrap:anywhere;flex:220px;margin:0}.backup-outcome{margin:16px 0 0;font-size:.87rem}.backup-confirm{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.backup-confirm button{flex:220px}@media (width<=600px){.reader-tool{padding:8px 10px;font-size:.74rem}.reader-tool-dialog{box-shadow:5px 5px 0 var(--cyan);padding:18px}.reader-tool-dialog h2{font-size:1.75rem}.history-search,.history-episode{flex-basis:100%}.history-lines{max-height:52vh}.backup-summary dt{flex-basis:100%}}.credits-shell{--credits-ground:#0f0d15;--credits-paper:#f4e6be;--credits-ink:#2c2435;--credits-rule:#cfac63;--credits-dim:#8f8399;background:var(--credits-ground);color:#f4efe6;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:100vh;padding:2rem 1.25rem 3rem;font-family:Alegreya,Georgia,serif;display:flex}.credits-shell *{box-sizing:border-box}.credits-progress{gap:.4rem;margin:0;display:flex}.credits-progress span{border:1px solid var(--credits-dim);background:0 0;border-radius:50%;width:.55rem;height:.55rem}.credits-progress span[data-on]{background:var(--credits-rule);border-color:var(--credits-rule)}.credits-card{background:var(--credits-paper);width:min(44rem,100%);color:var(--credits-ink);border:1px solid #d4b981;border-left:4px solid var(--credits-rule);cursor:default;border-radius:.45rem;padding:1.4rem 1.6rem 1.6rem;line-height:1.55;animation:.55s ease-out both credits-rise}.credits-card .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6d5a78;margin:0 0 .5rem;font:600 .78rem/1.2 Barlow,sans-serif}.credits-card h1{color:var(--credits-ink);margin:0 0 .9rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:400;line-height:1.15}.credits-card h1:focus-visible{outline-offset:4px;outline:3px solid #60ebec}.credits-card p{margin:.35rem 0;font-size:1.08rem}.credits-list{border-top:1px solid #d4b981;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.25rem .9rem;max-height:52vh;margin:.9rem 0 0;padding-top:.7rem;display:grid;overflow:auto}.credits-list>div{display:contents}.credits-list dt{letter-spacing:.03em;color:#4b304f;margin:0;font:600 .86rem/1.5 Barlow,sans-serif}.credits-list dd{margin:0;font-size:1rem;line-height:1.5}.credits-list-cast dt,.credits-list-production dt,.credits-list-music dt,.credits-list-licences dt{text-align:right}.credits-shell[data-card=title] .credits-card{text-align:center;border-left-width:1px;padding:3rem 1.6rem}.credits-shell[data-card=title] h1{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.4rem,6vw,4rem)}.credits-controls{cursor:default;flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.credits-controls button{font:inherit;color:#f4efe6;cursor:pointer;background:#1d1a2b;border:1px solid #7a6a98;border-radius:.4rem;min-height:44px;padding:.55rem .9rem}.credits-controls button.primary{background:#3a2c47;border-color:#6d5a78}.credits-controls button:hover{background:#2a2640}.credits-controls button:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.credits-hint{letter-spacing:.04em;color:var(--credits-dim);text-align:center;margin:0;font:.8rem/1.4 Barlow,sans-serif}.credits-shell.text-large .credits-card p,.credits-shell.text-large .credits-list dd{font-size:1.3rem}@keyframes credits-rise{0%{opacity:0;translate:0 .8rem}to{opacity:1;translate:0}}.credits-shell.reduced-motion .credits-card{animation:none}@media (prefers-reduced-motion:reduce){.credits-card{animation:none}}@media (width<=760px){.credits-shell{padding:1.2rem .8rem 2rem}.credits-card{padding:1.1rem 1rem 1.2rem}.credits-list{grid-template-columns:1fr;gap:0 .5rem}.credits-list dt{margin-top:.5rem}.credits-list-cast dt,.credits-list-production dt,.credits-list-music dt,.credits-list-licences dt{text-align:left}}.offer-shell{color:#f4efe6;background:#140f12;flex-direction:column;min-height:100vh;display:flex}.offer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.offer-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;padding:1rem 1.25rem 0;display:grid}.offer-backdrop{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.offer-display{flex-direction:column;gap:.75rem;display:flex}.offer-reader{padding:1rem 1.25rem 2rem}@media (width<=760px){.offer-stage{grid-template-columns:1fr}}.offer-header button,.offer-header summary{font:inherit;color:#f4efe6;cursor:pointer;background:#33212a;border:1px solid #8a5f6f;border-radius:.4rem;min-height:44px;padding:.55rem .8rem}.offer-header summary{list-style-position:inside}.offer-header button:hover:not(:disabled),.offer-header summary:hover{background:#452c38}.offer-header button:focus-visible,.offer-header summary:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.offer-header button:disabled{opacity:.6;cursor:not-allowed}.offer-settings details[open]{background:#221619;border:1px solid #8a5f6f;border-radius:.4rem;max-width:22rem;padding:.6rem .8rem}.offer-settings label{margin:.6rem 0;display:block}.offer-reader .speaker{letter-spacing:.025em;color:#fff0d8;background:#43232f;border-radius:.3rem;margin-bottom:.5rem;padding:5px 11px;font:600 .86rem/1.2 Barlow,sans-serif;display:table}.offer-speaker-location{color:#fbe9ef;letter-spacing:.06em;text-transform:uppercase;background:#140f12d1;border:1px dashed #d09aab;border-radius:.4rem;width:fit-content;max-width:min(48ch,80vw);margin:0 auto;padding:.6rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}@media (width<=760px){.offer-header{flex-direction:column;align-items:stretch;gap:.6rem}.offer-header h1{margin:.2rem 0 0;font-size:1.5rem;line-height:1.15}.offer-settings{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.offer-settings>button{flex:auto}}.offer-shell .offer-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;margin:1.3rem 0;padding:1rem;line-height:1.5}.offer-shell .offer-reader .episode-outcome :is(h3,p){color:#2c2435}.offer-shell .offer-reader .episode-outcome h3{margin:.1rem 0 .8rem;font-size:1.4rem}.offer-shell .offer-reader .episode-outcome button{color:#f4efe6;cursor:pointer;background:#3a2c47;border:1px solid #6d5a78;border-radius:.4rem;min-height:44px;padding:.55rem .9rem}.night-shell{--night-ink:#1a1220;--night-paper:#f6e9d2;--night-gold:#e3c27a;--night-plush:#7a1f3a;--night-plum:#3b2647;min-height:100vh;color:var(--night-paper);background:#140f1a;font-family:Barlow,sans-serif}.night-shell *{box-sizing:border-box}.night-header{border-bottom:3px solid var(--night-gold);background:#171020;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.night-header h1{text-transform:uppercase;color:var(--night-gold);margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.7rem,3.2vw,2.8rem);font-style:italic}.night-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.night-settings details{max-width:22rem}.night-settings label{margin:.7rem 0;display:block}.night-shell button,.night-shell summary,.night-invitation button{font:inherit;color:var(--night-paper);background:var(--night-plum);border:1px solid var(--night-gold);cursor:pointer;border-radius:2px;min-height:44px;padding:.65rem .9rem}.night-shell summary{list-style-position:inside}.night-shell button:focus-visible,.night-shell summary:focus-visible,.night-invitation button:focus-visible{outline-offset:3px;outline:3px solid #ffe6a0}.night-shell button:hover:not(:disabled){background:var(--night-gold);color:var(--night-ink)}.night-shell button:disabled{opacity:.65;cursor:wait}.night-shell .primary,.night-invitation .primary{background:var(--night-gold);color:var(--night-ink);box-shadow:4px 4px 0 var(--night-plush);font-weight:700}.night-stage{isolation:isolate;grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid;position:relative}.night-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.night-stage:before{content:"";z-index:-1;background:linear-gradient(#140f1a22,#140f1acc 70%,#140f1a);position:absolute;inset:0}.night-display{border:2px solid var(--night-gold);background:#1e152699;border-radius:2px;align-self:start;min-width:0;padding:1rem}.night-actor{height:480px;min-height:480px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;position:relative;overflow:hidden}.night-actor[data-actor=none]{justify-content:center;align-items:center;height:160px;min-height:160px;display:flex}.night-actor .cast-art-unavailable{--paper:var(--night-paper);--ink:#0c0a12;border:1px solid var(--night-gold);font-size:1rem}.night-placard{border:2px solid var(--night-gold);color:var(--night-ink);text-align:center;box-shadow:5px 5px 0 var(--night-plush);background:#f6e9d2;max-width:22rem;margin:0;padding:.9rem 1.2rem}.night-placard strong{letter-spacing:.04em;font-size:1.5rem;display:block}.night-placard span{margin-top:.2rem;font:italic 1rem Georgia,serif;display:block}.night-placard[data-placard=Director]{color:#f6e9d2;background:#0c0a12;border-color:#f6e9d2;box-shadow:0 0 60px 14px #f6e9d233}.night-reader{border:2px solid var(--night-gold);background:#1c1424f2;border-radius:2px;align-self:start;min-width:0;padding:1.4rem;box-shadow:7px 7px #0b0810}.night-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:600}.night-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.night-reader .speaker{color:var(--night-gold);margin-bottom:.45rem;font-weight:700}.night-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.night-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.night-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.night-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.night-reader .transcript{margin-top:1rem}.night-reader .transcript li{margin:.7rem 0;line-height:1.5}.night-reader .transcript ol{padding-left:1.3rem}.night-reader .episode-outcome{color:#2c2435;border:1px solid var(--night-gold);border-left:5px solid var(--night-plush);background:#f6e9d2;border-radius:2px;margin:1.3rem 0;padding:1rem;line-height:1.5}.night-reader .episode-outcome h3{color:#2c2435;margin:.1rem 0 .8rem;font-size:1.5rem}.night-reader .episode-outcome p{color:#2c2435}.night-reader .episode-outcome button{background:var(--night-plum)}.night-reader .save-status{color:#d3c8b8;font-size:.85rem}.night-shell.text-large .night-reader{font-size:1.2rem}.night-shell.text-large .dialogue{font-size:1.45rem}.night-invitation{max-width:70rem;color:var(--night-paper);border:2px solid var(--night-gold);background:#1e1526;border-radius:2px;margin:1rem auto;padding:1.3rem;line-height:1.5}.night-invitation h2{text-transform:uppercase;color:var(--night-gold);margin:.4rem 0;font-family:Barlow Condensed,sans-serif;font-style:italic}.night-shell .error{color:#ffd8d0}.night-shell .eyebrow,.night-invitation .eyebrow{letter-spacing:.12em;color:var(--night-gold);font-size:.75rem}.night-reader p{overflow-wrap:anywhere}.night-order{--ink:#1a1220;--paper:#f6e9d2;--pink:#7a1f3a;--yellow:#e3c27a;--font-title:"Barlow Condensed",sans-serif;border:2px dashed var(--night-gold);background:#241a2e;margin-top:1rem;padding:1rem}.night-order h3{color:var(--night-gold);margin:0 0 .4rem;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.night-order .hint{color:#e1ceb1;margin:0;font-size:.95rem;line-height:1.5}.night-order-list{grid-template-columns:repeat(4,minmax(0,1fr))}.night-order .order-card{color:var(--night-ink);box-shadow:3px 3px 0 var(--night-ink);background:#f6e9d2}.night-order .order-card:nth-of-type(3n+2),.night-order .order-card:nth-of-type(3n+3),.night-order .order-card:nth-of-type(3n+4){background:#f6e9d2}.night-order .order-card strong{letter-spacing:.03em;overflow-wrap:anywhere;font-family:Barlow Condensed,sans-serif;font-size:1.1rem}.night-order .order-card-text{font-family:Georgia,serif;font-style:italic}.night-order .order-preview{color:var(--night-ink)}.night-order .interaction-actions .primary{background:var(--night-gold);color:var(--night-ink)}.reduced-motion .night-shell *,.night-shell.reduced-motion *{transition:none!important;animation:none!important}@media (width<=760px){.night-header{padding:1.1rem;display:block}.night-settings{margin-top:1rem}.night-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.night-display{width:100%}.night-actor{height:340px;min-height:340px}.night-actor[data-actor=none]{height:120px;min-height:120px}.night-reader{width:100%;padding:1rem;box-shadow:3px 3px #0b0810}.night-reader .dialogue{min-height:0;font-size:1.17rem}.night-reader h2{font-size:1.55rem}.night-header h1{font-size:1.9rem}.night-reader .scene-meta{font-size:.7rem}.night-order-list{grid-template-columns:1fr}.night-backdrop{height:600px}}.auction-props{--auction-brass:#dac18b;--auction-ink:#39253c;box-sizing:border-box;color:#f5ecd9;isolation:isolate;background:linear-gradient(145deg,#32223b,#1b182b 75%);border:1px solid #92744d;width:100%;max-width:760px;padding:18px;box-shadow:0 10px 25px #100a1d66}.auction-props *{box-sizing:border-box}.auction-prop-heading{border-bottom:1px solid #b69a6455;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:12px;display:flex}.auction-prop-heading>span{text-transform:uppercase;letter-spacing:.18em;color:#e6c98b;font-size:.65rem}.auction-prop-heading>strong{font:500 clamp(1rem,2vw,1.25rem)/1.4 Georgia,serif}.auction-road-tray{margin:4px 0 18px}.auction-road{width:100%;height:auto;display:block;overflow:visible}.auction-road-tray figcaption{color:#e6dccb;padding:0 8px;font-size:.85rem;line-height:1.5}.auction-road-reveal .auction-road-ink>path{stroke-dasharray:1;animation:.85s ease-out both auction-route-ink}.auction-road-reveal .auction-road-destination{animation:.85s ease-out both auction-route-mark}@keyframes auction-route-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes auction-route-mark{0%,70%{opacity:0}to{opacity:1}}.auction-draft-note{background:#e5c8900c;border:1px dashed #d7bb80;margin:12px 0 16px;padding:12px 15px}.auction-draft-note strong,.auction-draft-note span{display:block}.auction-draft-note strong{color:#f3d58f;font-size:.85rem}.auction-draft-note span{margin-top:5px;font-size:.85rem;line-height:1.5}.auction-certificate{color:#392c34;filter:drop-shadow(0 7px 3px #07051155);width:100%;min-height:270px;margin:0;position:relative}.auction-paper-decoration{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auction-paper-copy{text-align:center;overflow-wrap:anywhere;padding:35px 42px 28px;position:relative}.auction-paper-series{margin:0 0 8px;font:italic .8rem/1.4 Georgia,serif}.auction-paper-copy h3{letter-spacing:.1em;margin:0 0 12px;font:600 clamp(1.1rem,2.5vw,1.55rem)/1.2 Georgia,serif}.auction-certificate-status{letter-spacing:.14em;margin:0 0 12px;font-size:.64rem;font-weight:750}.auction-beneficiary{border-top:1px solid #a38a62;border-bottom:1px solid #a38a62;max-width:340px;margin:0 auto;padding:11px 6px 7px}.auction-beneficiary span,.auction-beneficiary strong{display:block}.auction-beneficiary span{margin-bottom:7px;font:italic .75rem Georgia,serif}.auction-beneficiary strong{font:500 clamp(.9rem,2vw,1.1rem)/1.4 Georgia,serif}.auction-paper-small{letter-spacing:.05em;margin:15px 0 0;font-size:.68rem}.auction-certificate-draft .auction-beneficiary{border-bottom-style:dashed}.auction-certificate-draft .auction-beneficiary strong{color:#6d655c;font-style:italic}.auction-certificate-seal{fill:none;stroke:#927340;stroke-width:1.6px;opacity:.76;width:66px;height:66px;position:absolute;bottom:13px;right:21px;transform:rotate(-13deg)}.auction-seal-disputed{stroke:#9d3e55}.auction-slip-origin{text-align:center;border-top:1px dashed #9a805c;margin:-10px 33px 0;padding:8px 10px;font-size:.69rem;position:relative}.auction-seal-comparison{border-top:1px solid #b69a6455;margin-top:19px;padding-top:13px}.auction-seal-comparison>p{color:#f5d798;margin:0 0 9px;font-size:.83rem}.auction-stamp-pair{grid-template-columns:1fr 1fr;gap:16px;max-width:400px;margin:auto;display:grid}.auction-stamp-pair figure{text-align:center;margin:0}.auction-stamp-pair svg{fill:none;stroke:#d9b976;stroke-width:1.6px;width:90px;height:90px}.auction-stamp-pair figcaption{color:#d9ccba;font-size:.78rem;line-height:1.5}.auction-stamp-pair strong{color:#fff0ce;font-size:.88rem}.auction-seal-detected{border-color:#dd9a8f}.auction-seal-detected>p{color:#ffc3b6}.auction-prop-note{border-left:2px solid #edb4a2;margin:18px 0 0;padding-left:10px;font-size:.8rem;line-height:1.5}.auction-props-still *,.reduced-motion .auction-props *{animation:none!important}.auction-props-still .auction-road-ink>path,.reduced-motion .auction-props .auction-road-ink>path{stroke-dashoffset:0}.auction-props-still .auction-road-destination,.reduced-motion .auction-props .auction-road-destination{opacity:1}@media (prefers-reduced-motion:reduce){.auction-props *{animation:none!important}.auction-road-ink>path{stroke-dashoffset:0}.auction-road-destination{opacity:1}}@media (width<=480px){.auction-props{padding:12px}.auction-paper-copy{padding:30px 26px 28px}.auction-certificate{min-height:255px}.auction-certificate-seal{width:48px;height:48px;bottom:15px;right:12px}.auction-stamp-pair{gap:10px}.auction-road-tray figcaption{padding:0;font-size:.8rem}}img.auction-paper-decoration{object-fit:fill;-webkit-user-select:none;user-select:none}.auction-paper-copy{padding-top:48px}.auction-certificate-seal{bottom:12%;right:12%}@media (width<=480px){.auction-paper-copy{padding:40px 26px 30px}.auction-certificate-seal{bottom:12%;right:11%}}.road-shell{color:#f8efe0;background:#171c2b;min-height:100vh;font-family:Barlow,sans-serif}.road-header{background:#161b28;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.road-header h1{margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.road-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.road-settings details{max-width:22rem}.road-settings label{margin:.7rem 0;display:block}.road-shell button,.road-shell summary,.road-invitation button{font:inherit;color:#f7edda;cursor:pointer;background:#313951;border:1px solid #bbad90;border-radius:.45rem;min-height:44px;padding:.65rem .9rem}.road-shell summary{list-style-position:inside}.road-shell button:focus-visible,.road-shell summary:focus-visible,.road-invitation button:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.road-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.road-shell button:disabled{opacity:.65;cursor:wait}.road-shell .primary,.road-invitation .primary{color:#252035;background:#f2dca4;font-weight:700}.road-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid}.road-display{background:linear-gradient(150deg,#34445a,#1f2537);border:1px solid #dac69a44;border-radius:1rem;align-self:start;min-width:0;padding:1rem}.road-actor{justify-content:center;align-items:center;min-height:60px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:flex}.road-reader{background:#22283aef;border:1px solid #bca77b66;border-radius:1rem;align-self:start;min-width:0;padding:1.4rem}.road-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.road-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.road-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.road-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.road-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.road-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.road-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.road-reader .transcript{margin-top:1rem}.road-reader .transcript li{margin:.7rem 0;line-height:1.5}.road-reader .transcript ol{padding-left:1.3rem}.road-reader .episode-outcome{border-left:3px solid #f1d293;margin:1.3rem 0;padding:0 1rem;line-height:1.5}.road-reader .save-status{color:#d3c8b8;font-size:.85rem}.road-shell.text-large .road-reader{font-size:1.2rem}.road-shell.text-large .dialogue{font-size:1.45rem}.road-invitation{color:#f8edda;background:#242d43;border:1px solid #dac395;border-radius:.8rem;max-width:70rem;margin:1rem auto;padding:1.3rem;line-height:1.5}.road-invitation h2{margin:.4rem 0}.road-invitation details{margin-bottom:1rem}.road-shell .error{color:#ffd8d0}.road-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.road-shell *{box-sizing:border-box}.road-reader p{overflow-wrap:anywhere}@media (width<=760px){.road-header{padding:1.1rem;display:block}.road-settings{margin-top:1rem}.road-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.road-display{width:100%}.road-reader{width:100%;padding:1rem}.road-reader .dialogue{min-height:0;font-size:1.17rem}.road-reader h2{font-size:1.55rem}.road-header h1{font-size:1.9rem}.road-reader .scene-meta{font-size:.7rem}}.road-actor{height:480px;min-height:480px;overflow:hidden}.road-actor .cast-vector-figure{object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 0 #1115)drop-shadow(-1px 0 #1115);width:100%;height:100%;display:block}.road-actor[data-actor=none]{height:100px;min-height:100px}@media (width<=760px){.road-actor{height:340px;min-height:340px}.road-actor[data-actor=none]{height:50px;min-height:50px}}.road-stage{isolation:isolate;position:relative}.road-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.road-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e25369c}.road-reader{background:#202638f5}@media (width<=760px){.road-display{display:contents}.road-display>.eyebrow{order:0;margin:0}.road-actor{background:#1e253666;order:1;width:100%}.road-reader{order:2}.road-display>.road-props{order:3}.road-backdrop{height:600px}.road-stage{background:#171c2b}}.road-shell .road-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;padding:1rem}.road-shell .road-reader .episode-outcome h3{color:#2c2435;text-transform:none;text-shadow:none;margin:.1rem 0 .8rem;font-size:1.5rem;font-style:normal}.road-shell .road-reader .episode-outcome p{color:#2c2435}.road-shell .road-reader .scene-meta span{color:#e5ceaa}.road-shell .road-reader .scene-meta{border-color:#d5c7ad44}.road-shell .road-reader h2{text-shadow:none;font-weight:600}.road-shell .road-header h1{text-shadow:none}.road-header,.road-reader,.road-display,.road-invitation,.road-shell button,.road-shell summary{border-radius:2px}.road-reader{border:2px solid #d3b776;box-shadow:7px 7px #0f111c}.road-header h1{text-transform:uppercase;font-style:italic}.road-actor[data-actor=Countess]{height:480px;min-height:480px}.road-props{color:#f4e5c3;background:#251e35;border:2px solid #c9a76a;min-width:0;margin-top:.8rem;padding:1rem}.road-prop-heading{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.road-stop-card{color:#fff1dc;background:#9a2947;padding:.2rem .5rem}.road-metaphor{background:#191b2e;width:100%;height:auto;margin-top:.8rem;display:block}.road-physical-caption{font-size:.95rem;line-height:1.4}.road-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.road-slips>div{color:#33243b;background:#eddfbb;border-left:4px solid #b99557;padding:.6rem}.road-slips b{font-size:.75rem}.road-slips p{font-size:.9rem;line-height:1.3}.road-copy-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.road-stage-copy,.road-burnt-copy{writing-mode:vertical-rl;text-align:center;background:#7d344b;border:1px solid #d4b573;min-height:55px;padding:.7rem .1rem;font-size:.5rem}.road-burnt-copy{color:#d0b99c;background:#312831;border-style:dashed}.road-signed{color:#d7e7ba;border-top:2px solid #c5b071;padding-top:.6rem;font-size:.8rem}@media (width<=760px){.road-actor[data-actor=Countess]{height:260px;min-height:260px}.road-slips{grid-template-columns:1fr}.road-slips p{margin:.3rem 0}.road-props{order:3;width:100%}.road-metaphor{min-height:170px}.road-stage-copy,.road-burnt-copy{font-size:.6rem}.road-reader{box-shadow:3px 3px #0f111c}}.road-header h1{color:#f7df9a}.road-reader{border-color:#8dccba}.road-shell{background:#141922}.road-props{background:#111b26;border:2px solid #83aa9b;margin:1rem 0;padding:1rem}.road-props figcaption{font-size:.95rem;line-height:1.45}.road-drafts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.road-drafts>div{color:#241f2d;background:#efe0b9;border-left:5px solid #56a190;padding:14px}.road-drafts p{margin-bottom:0}.road-reader .choices{max-height:none}@media (width<=760px){.road-drafts{grid-template-columns:1fr}.road-actor{height:350px!important;min-height:350px!important}.road-props{width:100%}}.road-backdrop-painted{background:linear-gradient(#556a86 0%,#8a8c78 42%,#5d4a34 60%,#3a2e22 100%)}.road-stage[data-stage=auction_workroom] .road-backdrop-painted{background:linear-gradient(#2a2438,#171c2b)}.road-stage[data-stage=road_threshold] .road-backdrop-painted{background:linear-gradient(#6d7d94 0%,#a8a48b 40%,#5f4d38 62%,#2f261c 100%)}.road-props{color:#f4e5c3;gap:.8rem;min-width:0;margin-top:.8rem;display:grid}.road-props figure{background:#111b26;border:2px solid #83aa9b;margin:0;padding:1rem}.road-props svg{width:100%;height:auto;display:block}.road-props figcaption{margin-top:.5rem;font-size:.95rem;line-height:1.45}.road-lot .auction-road{background:#1b182b}.road-toll{color:#241f2d;background:#efe0b9;border-left:5px solid #9a2947;padding:1rem}.road-sign{letter-spacing:.08em;margin:0 0 .4rem;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700}.road-toll[data-sign=taken] .road-sign{letter-spacing:0;font-style:italic;font-weight:400}.reduced-motion .road-props *{animation:none!important}@media (width<=760px){.road-props{order:3;width:100%}}.road-free-sign{justify-items:center;display:grid}.road-free-sign-art{width:min(46%,220px);height:auto;display:block}.auction-shell,.auction-invitation{--auction-ink:#171126;--auction-plum:#2c193d;--auction-paper:#fff0cd;--auction-gold:#ffd276;--auction-teal:#74efd4;--auction-pink:#ff539b}.auction-shell{background:var(--auction-ink);color:var(--auction-paper)}.auction-header{isolation:isolate;background:var(--auction-ink);border-bottom:5px solid var(--auction-gold);padding:1.35rem 3vw 1.55rem;position:relative}.auction-header:after{content:"";background:var(--auction-pink);pointer-events:none;width:26%;height:5px;position:absolute;bottom:-5px;right:0}.auction-shell .auction-header h1{text-transform:uppercase;letter-spacing:-.015em;max-width:24ch;color:var(--auction-gold);text-shadow:2px 2px #08050e;margin:.35rem 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-style:italic;font-weight:900;line-height:1.02}.auction-shell .eyebrow{color:var(--auction-teal);font-weight:600}.auction-shell button,.auction-shell summary,.auction-invitation button{border:2px solid var(--auction-paper);background:var(--auction-plum);color:var(--auction-paper);border-radius:0;font-weight:600;box-shadow:3px 3px #09060f}.auction-shell button:hover:not(:disabled){background:var(--auction-gold);color:var(--auction-ink)}.auction-shell button:focus-visible,.auction-shell summary:focus-visible,.auction-invitation button:focus-visible{outline:3px solid var(--auction-pink);outline-offset:4px;background:var(--auction-teal);color:var(--auction-ink)}.auction-shell .primary,.auction-invitation .primary{background:var(--auction-teal);color:var(--auction-ink);border-color:var(--auction-ink);box-shadow:4px 4px 0 var(--auction-ink);font-weight:700}.auction-display{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auction-display>.eyebrow{background:var(--auction-ink);border-left:4px solid var(--auction-gold);margin:0 0 .6rem;padding:.5rem .75rem;display:inline-block}.auction-actor .cast-vector-figure{filter:var(--character-keyline) drop-shadow(6px 9px 0 #0d091940)}.auction-reader{color:var(--auction-ink);background:var(--auction-paper);border:2px solid var(--auction-ink);border-top:7px solid var(--auction-pink);border-radius:0;padding:1.5rem;box-shadow:7px 7px #7138a5}.auction-shell .auction-reader h2{text-transform:uppercase;color:var(--auction-ink);margin:1.15rem 0 1.35rem;font-size:clamp(1.7rem,2.5vw,2.15rem);font-style:italic;font-weight:900;line-height:1.08}.auction-reader .dialogue{color:var(--auction-ink);line-height:1.55}.auction-reader .speaker{background:var(--auction-gold);border:2px solid var(--auction-ink);box-shadow:3px 3px 0 var(--auction-ink);color:var(--auction-ink);padding:.35rem .7rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.auction-shell .auction-reader .scene-meta{border-bottom:1px solid #17112660;padding-bottom:.65rem}.auction-shell .auction-reader .scene-meta span{color:#51414e;font-weight:600}.auction-reader .choices button{box-shadow:4px 4px 0 var(--auction-ink);border-color:var(--auction-ink);padding:.8rem 1rem;line-height:1.35}.auction-reader .choices button>span:first-child{opacity:1;color:var(--auction-teal);font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900}.auction-reader .choices button:hover>span:first-child,.auction-reader .choices button:focus-visible>span:first-child{color:var(--auction-ink)}.auction-shell .auction-reader .episode-outcome{border:2px solid var(--auction-ink);box-shadow:none;background:#ffe3a0;border-left:7px solid #9f2160;border-radius:0}.auction-shell .auction-reader .episode-outcome h3{text-transform:uppercase;color:var(--auction-ink);font-style:italic;font-weight:900}.auction-reader .transcript>summary{color:#452940;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #74515f;padding:.6rem 0;font-size:.9rem;font-weight:600;display:inline-block}.auction-reader .transcript>summary::marker{color:#9f2160}.auction-reader .save-status{color:#4c4354;border-top:1px solid #17112626;padding-top:.65rem}.auction-reader .error{color:#922344;font-weight:600}.auction-invitation{border:2px solid var(--auction-teal);border-left:7px solid var(--auction-pink);background:var(--auction-plum);box-shadow:5px 5px 0 var(--auction-ink);border-radius:0}.auction-invitation h2{text-transform:uppercase;color:var(--auction-gold);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-style:italic;line-height:1.1}@media (width<=760px){.auction-header{padding:1.1rem 1rem 1.3rem}.auction-shell .auction-header h1{font-size:2rem}.auction-stage{background:var(--auction-ink);gap:1.1rem;padding:1rem .7rem 2rem}.auction-actor{background:0 0}.auction-reader{padding:1.15rem .95rem;box-shadow:4px 4px #7138a5}.auction-shell .auction-reader h2{font-size:1.75rem}.auction-display>.eyebrow{width:fit-content;margin:0}.auction-reader .choices{gap:.85rem}}.practice-shell{color:#f8efe0;background:#171c2b;min-height:100vh;font-family:Barlow,sans-serif}.practice-header{background:#161b28;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.practice-header h1{margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.practice-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.practice-settings details{max-width:22rem}.practice-settings label{margin:.7rem 0;display:block}.practice-shell button,.practice-shell summary,.practice-invitation button{font:inherit;color:#f7edda;cursor:pointer;background:#313951;border:1px solid #bbad90;border-radius:.45rem;min-height:44px;padding:.65rem .9rem}.practice-shell summary{list-style-position:inside}.practice-shell button:focus-visible,.practice-shell summary:focus-visible,.practice-invitation button:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.practice-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.practice-shell button:disabled{opacity:.65;cursor:wait}.practice-shell .primary,.practice-invitation .primary{color:#252035;background:#f2dca4;font-weight:700}.practice-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid}.practice-display{background:linear-gradient(150deg,#34445a,#1f2537);border:1px solid #dac69a44;border-radius:1rem;align-self:start;min-width:0;padding:1rem}.practice-actor{justify-content:center;align-items:center;min-height:60px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:flex}.practice-reader{background:#22283aef;border:1px solid #bca77b66;border-radius:1rem;align-self:start;min-width:0;padding:1.4rem}.practice-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.practice-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.practice-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.practice-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.practice-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.practice-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.practice-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.practice-reader .transcript{margin-top:1rem}.practice-reader .transcript li{margin:.7rem 0;line-height:1.5}.practice-reader .transcript ol{padding-left:1.3rem}.practice-reader .episode-outcome{border-left:3px solid #f1d293;margin:1.3rem 0;padding:0 1rem;line-height:1.5}.practice-reader .save-status{color:#d3c8b8;font-size:.85rem}.practice-shell.text-large .practice-reader{font-size:1.2rem}.practice-shell.text-large .dialogue{font-size:1.45rem}.practice-invitation{color:#f8edda;background:#242d43;border:1px solid #dac395;border-radius:.8rem;max-width:70rem;margin:1rem auto;padding:1.3rem;line-height:1.5}.practice-invitation h2{margin:.4rem 0}.practice-invitation details{margin-bottom:1rem}.practice-shell .error{color:#ffd8d0}.practice-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.practice-shell *{box-sizing:border-box}.practice-reader p{overflow-wrap:anywhere}@media (width<=760px){.practice-header{padding:1.1rem;display:block}.practice-settings{margin-top:1rem}.practice-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.practice-display{width:100%}.practice-reader{width:100%;padding:1rem}.practice-reader .dialogue{min-height:0;font-size:1.17rem}.practice-reader h2{font-size:1.55rem}.practice-header h1{font-size:1.9rem}.practice-reader .scene-meta{font-size:.7rem}}.practice-actor{height:480px;min-height:480px;overflow:hidden}.practice-actor .cast-vector-figure{object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 0 #1115)drop-shadow(-1px 0 #1115);width:100%;height:100%;display:block}.practice-actor[data-actor=none]{height:100px;min-height:100px}@media (width<=760px){.practice-actor{height:340px;min-height:340px}.practice-actor[data-actor=none]{height:50px;min-height:50px}}.practice-stage{isolation:isolate;position:relative}.practice-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.practice-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e25369c}.practice-reader{background:#202638f5}@media (width<=760px){.practice-display{display:contents}.practice-display>.eyebrow{order:0;margin:0}.practice-actor{background:#1e253666;order:1;width:100%}.practice-reader{order:2}.practice-display>.practice-props{order:3}.practice-backdrop{height:600px}.practice-stage{background:#171c2b}}.practice-shell .practice-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;padding:1rem}.practice-shell .practice-reader .episode-outcome h3{color:#2c2435;text-transform:none;text-shadow:none;margin:.1rem 0 .8rem;font-size:1.5rem;font-style:normal}.practice-shell .practice-reader .episode-outcome p{color:#2c2435}.practice-shell .practice-reader .scene-meta span{color:#e5ceaa}.practice-shell .practice-reader .scene-meta{border-color:#d5c7ad44}.practice-shell .practice-reader h2{text-shadow:none;font-weight:600}.practice-shell .practice-header h1{text-shadow:none}.practice-header,.practice-reader,.practice-display,.practice-invitation,.practice-shell button,.practice-shell summary{border-radius:2px}.practice-reader{border:2px solid #d3b776;box-shadow:7px 7px #0f111c}.practice-header h1{text-transform:uppercase;font-style:italic}.practice-actor[data-actor=Countess]{height:480px;min-height:480px}.practice-props{color:#f4e5c3;background:#251e35;border:2px solid #c9a76a;min-width:0;margin-top:.8rem;padding:1rem}.practice-prop-heading{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.practice-stop-card{color:#fff1dc;background:#9a2947;padding:.2rem .5rem}.practice-metaphor{background:#191b2e;width:100%;height:auto;margin-top:.8rem;display:block}.practice-physical-caption{font-size:.95rem;line-height:1.4}.practice-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.practice-slips>div{color:#33243b;background:#eddfbb;border-left:4px solid #b99557;padding:.6rem}.practice-slips b{font-size:.75rem}.practice-slips p{font-size:.9rem;line-height:1.3}.practice-copy-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.practice-stage-copy,.practice-burnt-copy{writing-mode:vertical-rl;text-align:center;background:#7d344b;border:1px solid #d4b573;min-height:55px;padding:.7rem .1rem;font-size:.5rem}.practice-burnt-copy{color:#d0b99c;background:#312831;border-style:dashed}.practice-signed{color:#d7e7ba;border-top:2px solid #c5b071;padding-top:.6rem;font-size:.8rem}@media (width<=760px){.practice-actor[data-actor=Countess]{height:260px;min-height:260px}.practice-slips{grid-template-columns:1fr}.practice-slips p{margin:.3rem 0}.practice-props{order:3;width:100%}.practice-metaphor{min-height:170px}.practice-stage-copy,.practice-burnt-copy{font-size:.6rem}.practice-reader{box-shadow:3px 3px #0f111c}}.practice-header h1{color:#f7df9a}.practice-reader{border-color:#8dccba}.practice-shell{background:#141922}.practice-props{background:#111b26;border:2px solid #83aa9b;margin:1rem 0;padding:1rem}.practice-props svg{width:100%;height:auto;display:block}.practice-props figcaption{font-size:.95rem;line-height:1.45}.practice-drafts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.practice-drafts>div{color:#241f2d;background:#efe0b9;border-left:5px solid #56a190;padding:14px}.practice-drafts p{margin-bottom:0}.practice-reader .choices{max-height:none}@media (width<=760px){.practice-drafts{grid-template-columns:1fr}.practice-actor{height:350px!important;min-height:350px!important}.practice-props{width:100%}}.practice-phone{background:#15212ee8;border:4px double #9ebdb4;max-width:320px;max-height:370px;margin-inline:auto;min-height:370px!important}.practice-phone img{max-height:300px}.practice-call-label{text-align:center;color:#f4d99f;padding:.5rem;font-weight:700;position:relative}.clasp-shell{color:#f4efe6;background:#120f14;flex-direction:column;min-height:100vh;display:flex}.clasp-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.clasp-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;padding:1rem 1.25rem 0;display:grid}.clasp-backdrop{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.clasp-display{flex-direction:column;gap:.75rem;display:flex}.clasp-reader{padding:1rem 1.25rem 2rem}@media (width<=760px){.clasp-stage{grid-template-columns:1fr}}.clasp-header button,.clasp-header summary{font:inherit;color:#f4efe6;cursor:pointer;background:#2a2033;border:1px solid #6d5a78;border-radius:.4rem;min-height:44px;padding:.55rem .8rem}.clasp-header summary{list-style-position:inside}.clasp-header button:hover:not(:disabled),.clasp-header summary:hover{background:#3a2c47}.clasp-header button:focus-visible,.clasp-header summary:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.clasp-header button:disabled{opacity:.6;cursor:not-allowed}.clasp-settings details[open]{background:#1c1622;border:1px solid #6d5a78;border-radius:.4rem;max-width:22rem;padding:.6rem .8rem}.clasp-settings label{margin:.6rem 0;display:block}.clasp-reader .speaker{letter-spacing:.025em;color:#fff0d8;background:#382341;border-radius:.3rem;margin-bottom:.5rem;padding:5px 11px;font:600 .86rem/1.2 Barlow,sans-serif;display:table}.proof-shell{color:#f4efe6;background:#120f14;flex-direction:column;min-height:100vh;display:flex}.proof-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.proof-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;padding:1rem 1.25rem 0;display:grid}.proof-backdrop{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.proof-display{flex-direction:column;gap:.75rem;display:flex}.proof-reader{padding:1rem 1.25rem 2rem}@media (width<=760px){.proof-stage{grid-template-columns:1fr}}.proof-header button,.proof-header summary{font:inherit;color:#f4efe6;cursor:pointer;background:#2a2033;border:1px solid #6d5a78;border-radius:.4rem;min-height:44px;padding:.55rem .8rem}.proof-header summary{list-style-position:inside}.proof-header button:hover:not(:disabled),.proof-header summary:hover{background:#3a2c47}.proof-header button:focus-visible,.proof-header summary:focus-visible{outline-offset:2px;outline:3px solid #60ebec}.proof-header button:disabled{opacity:.6;cursor:not-allowed}.proof-settings details[open]{background:#1c1622;border:1px solid #6d5a78;border-radius:.4rem;max-width:22rem;padding:.6rem .8rem}.proof-settings label{margin:.6rem 0;display:block}.proof-reader .speaker{letter-spacing:.025em;color:#fff0d8;background:#382341;border-radius:.3rem;margin-bottom:.5rem;padding:5px 11px;font:600 .86rem/1.2 Barlow,sans-serif;display:table}.salon-shell{color:#f8efe0;background:#171c2b;min-height:100vh;font-family:Barlow,sans-serif}.salon-header{background:#161b28;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.salon-header h1{margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.salon-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.salon-settings details{max-width:22rem}.salon-settings label{margin:.7rem 0;display:block}.salon-shell button,.salon-shell summary,.salon-invitation button{font:inherit;color:#f7edda;cursor:pointer;background:#313951;border:1px solid #bbad90;border-radius:.45rem;min-height:44px;padding:.65rem .9rem}.salon-shell summary{list-style-position:inside}.salon-shell button:focus-visible,.salon-shell summary:focus-visible,.salon-invitation button:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.salon-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.salon-shell button:disabled{opacity:.65;cursor:wait}.salon-shell .primary,.salon-invitation .primary{color:#252035;background:#f2dca4;font-weight:700}.salon-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid}.salon-display{background:linear-gradient(150deg,#34445a,#1f2537);border:1px solid #dac69a44;border-radius:1rem;align-self:start;min-width:0;padding:1rem}.salon-actor{justify-content:center;align-items:center;min-height:60px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:flex}.salon-reader{background:#22283aef;border:1px solid #bca77b66;border-radius:1rem;align-self:start;min-width:0;padding:1.4rem}.salon-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.salon-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.salon-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.salon-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.salon-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.salon-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.salon-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.salon-reader .transcript{margin-top:1rem}.salon-reader .transcript li{margin:.7rem 0;line-height:1.5}.salon-reader .transcript ol{padding-left:1.3rem}.salon-reader .episode-outcome{border-left:3px solid #f1d293;margin:1.3rem 0;padding:0 1rem;line-height:1.5}.salon-reader .save-status{color:#d3c8b8;font-size:.85rem}.salon-shell.text-large .salon-reader{font-size:1.2rem}.salon-shell.text-large .dialogue{font-size:1.45rem}.salon-invitation{color:#f8edda;background:#242d43;border:1px solid #dac395;border-radius:.8rem;max-width:70rem;margin:1rem auto;padding:1.3rem;line-height:1.5}.salon-invitation h2{margin:.4rem 0}.salon-invitation details{margin-bottom:1rem}.salon-shell .error{color:#ffd8d0}.salon-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.salon-shell *{box-sizing:border-box}.salon-reader p{overflow-wrap:anywhere}@media (width<=760px){.salon-header{padding:1.1rem;display:block}.salon-settings{margin-top:1rem}.salon-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.salon-display{width:100%}.salon-reader{width:100%;padding:1rem}.salon-reader .dialogue{min-height:0;font-size:1.17rem}.salon-reader h2{font-size:1.55rem}.salon-header h1{font-size:1.9rem}.salon-reader .scene-meta{font-size:.7rem}}.salon-actor{height:480px;min-height:480px;overflow:hidden}.salon-actor .cast-vector-figure{object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 0 #1115)drop-shadow(-1px 0 #1115);width:100%;height:100%;display:block}.salon-actor[data-actor=none]{height:100px;min-height:100px}@media (width<=760px){.salon-actor{height:340px;min-height:340px}.salon-actor[data-actor=none]{height:50px;min-height:50px}}.salon-stage{isolation:isolate;position:relative}.salon-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.salon-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e25369c}.salon-reader{background:#202638f5}@media (width<=760px){.salon-display{display:contents}.salon-display>.eyebrow{order:0;margin:0}.salon-actor{background:#1e253666;order:1;width:100%}.salon-reader{order:2}.salon-display>.salon-props{order:3}.salon-backdrop{height:600px}.salon-stage{background:#171c2b}}.salon-shell .salon-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;padding:1rem}.salon-shell .salon-reader .episode-outcome h3{color:#2c2435;text-transform:none;text-shadow:none;margin:.1rem 0 .8rem;font-size:1.5rem;font-style:normal}.salon-shell .salon-reader .scene-meta span{color:#e5ceaa}.salon-shell .salon-reader .scene-meta{border-color:#d5c7ad44}.salon-shell .salon-reader h2{text-shadow:none;font-weight:600}.salon-shell .salon-header h1{text-shadow:none}.salon-header,.salon-reader,.salon-display,.salon-invitation,.salon-shell button,.salon-shell summary{border-radius:2px}.salon-reader{border:2px solid #d3b776;box-shadow:7px 7px #0f111c}.salon-header h1{text-transform:uppercase;font-style:italic}.salon-actor[data-actor=Countess]{height:480px;min-height:480px}.salon-props{color:#f4e5c3;background:#251e35;border:2px solid #c9a76a;min-width:0;margin-top:.8rem;padding:1rem}.salon-prop-heading{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.salon-stop-card{color:#fff1dc;background:#9a2947;padding:.2rem .5rem}.salon-metaphor{background:#191b2e;width:100%;height:auto;margin-top:.8rem;display:block}.salon-physical-caption{font-size:.95rem;line-height:1.4}.salon-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.salon-slips>div{color:#33243b;background:#eddfbb;border-left:4px solid #b99557;padding:.6rem}.salon-slips b{font-size:.75rem}.salon-slips p{font-size:.9rem;line-height:1.3}.salon-copy-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.salon-stage-copy,.salon-burnt-copy{writing-mode:vertical-rl;text-align:center;background:#7d344b;border:1px solid #d4b573;min-height:55px;padding:.7rem .1rem;font-size:.5rem}.salon-burnt-copy{color:#d0b99c;background:#312831;border-style:dashed}.salon-signed{color:#d7e7ba;border-top:2px solid #c5b071;padding-top:.6rem;font-size:.8rem}@media (width<=760px){.salon-actor[data-actor=Countess]{height:260px;min-height:260px}.salon-slips{grid-template-columns:1fr}.salon-slips p{margin:.3rem 0}.salon-props{order:3;width:100%}.salon-metaphor{min-height:170px}.salon-stage-copy,.salon-burnt-copy{font-size:.6rem}.salon-reader{box-shadow:3px 3px #0f111c}}.salon-shell,.salon-invitation{--salon-ink:#171126;--salon-plum:#2c193d;--salon-paper:#fff0cd;--salon-gold:#ffa8ce;--salon-teal:#82efc4;--salon-pink:#ff539b}.salon-shell{background:var(--salon-ink);color:var(--salon-paper)}.salon-header{isolation:isolate;background:var(--salon-ink);border-bottom:5px solid var(--salon-gold);padding:1.35rem 3vw 1.55rem;position:relative}.salon-header:after{content:"";background:var(--salon-pink);pointer-events:none;width:26%;height:5px;position:absolute;bottom:-5px;right:0}.salon-shell .salon-header h1{text-transform:uppercase;letter-spacing:-.015em;max-width:24ch;color:var(--salon-gold);text-shadow:2px 2px #08050e;margin:.35rem 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-style:italic;font-weight:900;line-height:1.02}.salon-shell .eyebrow{color:var(--salon-teal);font-weight:600}.salon-shell button,.salon-shell summary,.salon-invitation button{border:2px solid var(--salon-paper);background:var(--salon-plum);color:var(--salon-paper);border-radius:0;font-weight:600;box-shadow:3px 3px #09060f}.salon-shell button:hover:not(:disabled){background:var(--salon-gold);color:var(--salon-ink)}.salon-shell button:focus-visible,.salon-shell summary:focus-visible,.salon-invitation button:focus-visible{outline:3px solid var(--salon-pink);outline-offset:4px;background:var(--salon-teal);color:var(--salon-ink)}.salon-shell .primary,.salon-invitation .primary{background:var(--salon-teal);color:var(--salon-ink);border-color:var(--salon-ink);box-shadow:4px 4px 0 var(--salon-ink);font-weight:700}.salon-display{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.salon-display>.eyebrow{background:var(--salon-ink);border-left:4px solid var(--salon-gold);margin:0 0 .6rem;padding:.5rem .75rem;display:inline-block}.salon-actor .cast-vector-figure{filter:var(--character-keyline) drop-shadow(6px 9px 0 #0d091940)}.salon-reader{color:var(--salon-ink);background:var(--salon-paper);border:2px solid var(--salon-ink);border-top:7px solid var(--salon-pink);border-radius:0;padding:1.5rem;box-shadow:7px 7px #7138a5}.salon-shell .salon-reader h2{text-transform:uppercase;color:var(--salon-ink);margin:1.15rem 0 1.35rem;font-size:clamp(1.7rem,2.5vw,2.15rem);font-style:italic;font-weight:900;line-height:1.08}.salon-reader .dialogue{color:var(--salon-ink);line-height:1.55}.salon-reader .speaker{background:var(--salon-gold);border:2px solid var(--salon-ink);box-shadow:3px 3px 0 var(--salon-ink);color:var(--salon-ink);padding:.35rem .7rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.salon-shell .salon-reader .scene-meta{border-bottom:1px solid #17112660;padding-bottom:.65rem}.salon-shell .salon-reader .scene-meta span{color:#51414e;font-weight:600}.salon-reader .choices button{box-shadow:4px 4px 0 var(--salon-ink);border-color:var(--salon-ink);padding:.8rem 1rem;line-height:1.35}.salon-reader .choices button>span:first-child{opacity:1;color:var(--salon-teal);font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900}.salon-reader .choices button:hover>span:first-child,.salon-reader .choices button:focus-visible>span:first-child{color:var(--salon-ink)}.salon-shell .salon-reader .episode-outcome{border:2px solid var(--salon-ink);box-shadow:none;background:#ffe3a0;border-left:7px solid #9f2160;border-radius:0}.salon-shell .salon-reader .episode-outcome h3{text-transform:uppercase;color:var(--salon-ink);font-style:italic;font-weight:900}.salon-reader .transcript>summary{color:#452940;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #74515f;padding:.6rem 0;font-size:.9rem;font-weight:600;display:inline-block}.salon-reader .transcript>summary::marker{color:#9f2160}.salon-reader .save-status{color:#4c4354;border-top:1px solid #17112626;padding-top:.65rem}.salon-reader .error{color:#922344;font-weight:600}.salon-invitation{border:2px solid var(--salon-teal);border-left:7px solid var(--salon-pink);background:var(--salon-plum);box-shadow:5px 5px 0 var(--salon-ink);border-radius:0}.salon-invitation h2{text-transform:uppercase;color:var(--salon-gold);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-style:italic;line-height:1.1}@media (width<=760px){.salon-header{padding:1.1rem 1rem 1.3rem}.salon-shell .salon-header h1{font-size:2rem}.salon-stage{background:var(--salon-ink);gap:1.1rem;padding:1rem .7rem 2rem}.salon-actor{background:0 0}.salon-reader{padding:1.15rem .95rem;box-shadow:4px 4px #7138a5}.salon-shell .salon-reader h2{font-size:1.75rem}.salon-display>.eyebrow{width:fit-content;margin:0}.salon-reader .choices{gap:.85rem}}.salon-backdrop{opacity:1}.salon-display,.salon-actor{background:0 0}.salon-props{background:#2c193def;border:2px solid #171126;border-top:5px solid #82efc4;box-shadow:5px 5px #12081d}.salon-slips>div{background:#fff0cd;border:1px solid #171126;border-left:4px solid #ff539b;box-shadow:2px 2px #12081d}.salon-shell .salon-reader .episode-outcome p{color:var(--salon-ink)}.salon-chair-spotlight{background:#160b21;border-left:5px solid #ff539b;grid-template-columns:minmax(110px,1fr) minmax(100px,.9fr);align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid;overflow:hidden}.salon-chair-spotlight img{object-fit:contain;width:100%;height:220px;display:block;transform:translate(0)}.salon-chair-spotlight figcaption{text-transform:uppercase;color:#ffa8ce;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-style:italic;font-weight:900;line-height:1.08}.salon-chair-spotlight[data-chair-performance=possessive] img{animation:.85s ease-in-out 2 salon-chair-scuttle}.salon-chair-spotlight[data-chair-performance=mirror] img{animation:1.25s ease-in-out salon-chair-preen}@keyframes salon-chair-scuttle{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(7px)}75%{transform:translate(3px)}}@keyframes salon-chair-preen{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.salon-shell.reduced-motion .salon-chair-spotlight img{animation:none}@media (prefers-reduced-motion:reduce){.salon-chair-spotlight img{animation:none!important}}@media (width<=760px){.salon-backdrop{height:610px}.salon-actor{background:#170c2322}.salon-props{padding:.8rem}.salon-chair-spotlight{grid-template-columns:minmax(100px,1fr) minmax(80px,.75fr);gap:.5rem;padding:.7rem}.salon-chair-spotlight img{height:180px}.salon-chair-spotlight figcaption{font-size:1.2rem}}.coda-gift{filter:drop-shadow(0 3px 8px #0008);pointer-events:none;width:clamp(70px,14vw,160px);height:auto;position:absolute;bottom:1rem;left:1rem}.coda-proof{border:2px solid var(--salon-ink);color:var(--salon-ink);background:#fff9e8;margin:1rem 0;padding:.65rem}.coda-proof ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.coda-proof li{border-left:5px solid var(--salon-pink);letter-spacing:.02em;background:#ffdce9;padding:.45rem .65rem;font-weight:800}.coda-proof p{margin:.6rem 0 0;font-size:.8rem}.vector-performance,.vector-still,.vector-live{width:100%;height:100%}.vector-performance{position:relative}.vector-still,.vector-live{position:absolute;inset:0}.vector-still[hidden]{display:none}.vector-live>svg{width:100%;height:100%;display:block;overflow:hidden}.vector-performance{animation:none!important;transform:none!important}.show-shell{--show-ink:#281e34;--show-paper:#fff4df;color:var(--show-paper);background:#211b2c;min-height:100vh;padding:24px;font-family:Georgia,serif}.show-shell *{box-sizing:border-box}.show-shell button,.show-shell select{font:inherit;min-height:44px}.show-shell button{cursor:pointer;color:#302338;text-align:left;background:#f7dfb1;border:1px solid #d8b982;border-radius:5px;padding:11px 16px}.show-shell button:disabled{opacity:.55;cursor:wait}.show-shell :focus-visible{outline-offset:4px;outline:3px solid #b9dfbd}.show-shell>header{justify-content:space-between;align-items:center;gap:20px;max-width:1380px;margin:auto auto 20px;display:flex}.show-shell h1{margin:6px 0;font-size:clamp(24px,3vw,40px);font-weight:400}.show-shell small,.show-meta,.show-stage-label{letter-spacing:.08em;font-family:system-ui,sans-serif;font-size:11px}.show-shell>header>div:last-child{align-items:center;gap:12px;display:flex}.show-shell details{border-top:1px solid #796674;padding:12px 0}.show-shell summary{cursor:pointer;min-height:30px}.show-shell details label{padding:9px 0;display:block}.show-shell>main{grid-template-columns:minmax(0,1fr) minmax(370px,1fr);align-items:start;gap:24px;max-width:1380px;margin:auto;display:grid}.show-performance{isolation:isolate;background:#34263f;border:1px solid #b4966d;border-radius:10px;position:sticky;top:15px;overflow:hidden}.show-backdrop{object-fit:cover;opacity:.52;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.show-actor{justify-content:center;align-items:flex-end;height:410px;display:flex;overflow:hidden}.show-actor>img,.show-actor .vector-performance,.show-actor .vector-performance>svg,.show-actor .vector-performance>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.show-stage-focus{text-align:center;text-shadow:0 2px 8px #000;flex-direction:column;justify-content:center;align-self:stretch;gap:16px;padding:25px;display:flex}.show-stage-focus span{letter-spacing:.18em;font:12px system-ui,sans-serif}.show-stage-focus strong{font-size:28px;font-weight:400}.show-stage-model{background:#292034ed;border-top:1px solid #b4966d;padding:14px 16px}.show-stage-label{color:#f4d6a4;justify-content:space-between;gap:12px;display:flex}.show-stage-model svg{width:100%;height:auto;max-height:320px;display:block}.show-stage-model p{color:#e8d9c9;margin:0;font-size:13px;line-height:1.5}.show-reader{background:var(--show-paper);color:var(--show-ink);border-radius:10px;padding:26px;box-shadow:0 8px 25px #0004}.show-meta{color:#775663;justify-content:space-between;gap:15px;display:flex}.show-reader h2{margin:22px 0;font-size:31px;font-weight:400;line-height:1.15}.show-reader .dialogue{overflow-wrap:anywhere;min-height:210px;font-size:21px;line-height:1.62}.show-reader .speaker{text-transform:uppercase;letter-spacing:.12em;color:#914662;margin-bottom:7px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700}.show-reader .primary{color:#fff4df;background:#4b304f;border-color:#4b304f;width:100%;margin:12px 0}.show-reader .choices{gap:12px;margin:20px 0;display:grid}.show-reader .choices button{background:#f0e2c9;align-items:flex-start;gap:14px;line-height:1.5;display:flex}.show-reader .choices span{color:#fff;background:#684359;border-radius:50%;flex-shrink:0;padding:5px 8px;font:12px system-ui,sans-serif}.show-reader details{border-color:#c4ad9f;font-size:15px;line-height:1.5}.show-reader .episode-outcome{background:#e5ead6;border:1px solid #9eb287;margin:20px 0;padding:20px}.show-saved{color:#746359;margin-bottom:0;font:12px system-ui,sans-serif}.show-shell.text-large .dialogue{font-size:25px}.show-invites{gap:12px;display:grid}.show-invites label{display:block}.show-invites select{max-width:100%;margin-left:12px}@media (width<=760px){.show-shell{padding:12px}.show-shell>header{display:block}.show-shell>header>div:last-child{flex-wrap:wrap;margin-top:15px}.show-shell>main{grid-template-columns:minmax(0,1fr);gap:15px}.show-performance{position:relative;top:0}.show-actor{height:300px}.show-stage-model svg{max-height:240px}.show-reader{padding:20px}.show-reader h2{font-size:27px}.show-reader .dialogue{min-height:0;font-size:20px}.show-meta{font-size:10px}.show-stage-label{font-size:9px}.show-shell.text-large .dialogue{font-size:24px}}@media (prefers-reduced-motion:reduce){.show-shell *{transition:none!important;animation:none!important}}.show-calm-chair{object-fit:contain;filter:drop-shadow(0 3px 1px #281e3466);width:auto;max-width:100%;height:295px}.show-stage-focus:has(.show-calm-chair){gap:7px;padding:10px}.show-stage-focus:has(.show-calm-chair) strong{font-size:18px}.show-stage-focus:has(.show-calm-chair) span{font-size:10px}@media (width<=760px){.show-calm-chair{height:220px}.show-stage-focus:has(.show-calm-chair) strong{font-size:16px}}.show-shell .show-reader button.primary,.show-shell .show-reader button.primary:hover:enabled{color:#fff4df;background:#4b304f;border-color:#4b304f}.show-shell .voice-controls button{color:#fff4df;background:#34263f}.show-shell .show-reader .speaker{box-shadow:none;background:0 0;border:0;padding:0;transform:none}.show-shell h1,.show-shell h2{font-family:Georgia,serif}.show-shell .show-reader .choices button:hover:enabled{color:#281e34;background:#dbcda9}.show-shell h1,.show-shell h2,.show-stage-label,.show-shell>header small,.show-meta{font-family:var(--font-title,"Barlow Condensed",sans-serif);letter-spacing:.025em;font-style:italic;font-weight:800}.show-shell h1{text-shadow:2px 2px #9c4770;font-size:clamp(29px,3.6vw,48px);line-height:1}.show-shell h2{font-size:34px;line-height:1.12}.show-shell>header{border-bottom:3px solid #ee80ab;padding-bottom:18px}.show-shell>header small{color:#bce4cd;font-size:13px}.show-performance,.show-reader,.show-shell button{border-radius:2px}.show-performance,.show-reader{border:2px solid #edb5c6;box-shadow:5px 5px #513449}.show-shell .show-meta{color:#365a52;font-size:12px}.show-stage-label{color:#bce4cd;font-size:12px}.show-shell .show-reader button.primary,.show-shell .show-reader button.primary:hover:enabled{color:#281e34;font-family:var(--font-title,"Barlow Condensed",sans-serif);background:#bce4cd;border:2px solid #282135;font-size:20px;font-weight:800;box-shadow:4px 4px #ed80aa}.show-shell>header input[type=range]{accent-color:#ed80aa;width:100%;min-width:180px;display:block}.show-shell>header details[open]{min-width:230px}.show-shell>header input[type=checkbox]{accent-color:#ed80aa}@media (width<=760px){.show-shell h1{font-size:32px}.show-shell h2{font-size:30px}.show-stage-label{font-size:10px}.show-shell>header details[open]{width:100%;max-width:100%}}.show-shell>header summary{color:#302338;background:#f7dfb1;border:1px solid #d8b982;border-radius:5px;min-height:44px;padding:11px 16px;list-style-position:inside}.auction-shell{color:#f8efe0;background:#171c2b;min-height:100vh;font-family:Barlow,sans-serif}.auction-header{background:#161b28;border-bottom:1px solid #d3b97755;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 3vw;display:flex}.auction-header h1{margin:.2rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.auction-settings{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.auction-settings details{max-width:22rem}.auction-settings label{margin:.7rem 0;display:block}.auction-shell button,.auction-shell summary,.auction-invitation button{font:inherit;color:#f7edda;cursor:pointer;background:#313951;border:1px solid #bbad90;border-radius:.45rem;min-height:44px;padding:.65rem .9rem}.auction-shell summary{list-style-position:inside}.auction-shell button:focus-visible,.auction-shell summary:focus-visible,.auction-invitation button:focus-visible{outline-offset:3px;color:#292138;background:#f9e8ba;outline:3px solid #ffe6a0}.auction-shell button:hover:not(:disabled){color:#252035;background:#ead8aa}.auction-shell button:disabled{opacity:.65;cursor:wait}.auction-shell .primary,.auction-invitation .primary{color:#252035;background:#f2dca4;font-weight:700}.auction-stage{grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr);gap:2rem;max-width:1450px;margin:auto;padding:2rem 3vw 3rem;display:grid}.auction-display{background:linear-gradient(150deg,#34445a,#1f2537);border:1px solid #dac69a44;border-radius:1rem;align-self:start;min-width:0;padding:1rem}.auction-actor{justify-content:center;align-items:center;min-height:60px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:flex}.auction-reader{background:#22283aef;border:1px solid #bca77b66;border-radius:1rem;align-self:start;min-width:0;padding:1.4rem}.auction-reader h2{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.auction-reader .dialogue{min-height:9rem;font-size:1.22rem;line-height:1.6}.auction-reader .speaker{color:#efcf8a;margin-bottom:.45rem;font-weight:700}.auction-reader .choices{gap:.65rem;margin-top:1rem;display:grid}.auction-reader .choices button{text-align:left;align-items:baseline;gap:.8rem;width:100%;display:flex}.auction-reader .choices button>span:first-child{color:inherit;opacity:.75;min-width:1.2rem}.auction-reader .scene-meta{color:#e1ceb1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.auction-reader .transcript{margin-top:1rem}.auction-reader .transcript li{margin:.7rem 0;line-height:1.5}.auction-reader .transcript ol{padding-left:1.3rem}.auction-reader .episode-outcome{border-left:3px solid #f1d293;margin:1.3rem 0;padding:0 1rem;line-height:1.5}.auction-reader .save-status{color:#d3c8b8;font-size:.85rem}.auction-shell.text-large .auction-reader{font-size:1.2rem}.auction-shell.text-large .dialogue{font-size:1.45rem}.auction-invitation{color:#f8edda;background:#242d43;border:1px solid #dac395;border-radius:.8rem;max-width:70rem;margin:1rem auto;padding:1.3rem;line-height:1.5}.auction-invitation h2{margin:.4rem 0}.auction-invitation details{margin-bottom:1rem}.auction-shell .error{color:#ffd8d0}.auction-shell .eyebrow{letter-spacing:.12em;color:#e7cd93;font-size:.75rem}.auction-shell *{box-sizing:border-box}.auction-reader p{overflow-wrap:anywhere}@media (width<=760px){.auction-header{padding:1.1rem;display:block}.auction-settings{margin-top:1rem}.auction-stage{flex-direction:column;gap:1rem;padding:1rem .65rem 2rem;display:flex}.auction-display{width:100%}.auction-reader{width:100%;padding:1rem}.auction-reader .dialogue{min-height:0;font-size:1.17rem}.auction-reader h2{font-size:1.55rem}.auction-header h1{font-size:1.9rem}.auction-reader .scene-meta{font-size:.7rem}}.auction-actor{height:480px;min-height:480px;overflow:hidden}.auction-actor .cast-vector-figure{object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 0 #1115)drop-shadow(-1px 0 #1115);width:100%;height:100%;display:block}.auction-actor[data-actor=none]{height:100px;min-height:100px}@media (width<=760px){.auction-actor{height:340px;min-height:340px}.auction-actor[data-actor=none]{height:50px;min-height:50px}}.auction-stage{isolation:isolate;position:relative}.auction-backdrop{object-fit:cover;object-position:center top;z-index:-1;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.auction-display{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e25369c}.auction-reader{background:#202638f5}@media (width<=760px){.auction-display{display:contents}.auction-display>.eyebrow{order:0;margin:0}.auction-actor{background:#1e253666;order:1;width:100%}.auction-reader{order:2}.auction-display>.auction-props{order:3}.auction-backdrop{height:600px}.auction-stage{background:#171c2b}}.auction-shell .auction-reader .episode-outcome{color:#2c2435;box-shadow:none;background:#f4e6be;border:1px solid #d4b981;border-left:4px solid #cfac63;border-radius:.45rem;padding:1rem}.auction-shell .auction-reader .episode-outcome h3{color:#2c2435;text-transform:none;text-shadow:none;margin:.1rem 0 .8rem;font-size:1.5rem;font-style:normal}.auction-shell .auction-reader .episode-outcome p{color:#2c2435}.auction-shell .auction-reader .scene-meta span{color:#e5ceaa}.auction-shell .auction-reader .scene-meta{border-color:#d5c7ad44}.auction-shell .auction-reader h2{text-shadow:none;font-weight:600}.auction-shell .auction-header h1{text-shadow:none}.villainy-shell{padding:22px 28px 0}.villainy-header{z-index:10;justify-content:space-between;align-items:center;gap:25px;display:flex;position:relative}.villainy-header h1{font:italic 900 clamp(2.6rem, 4.4vw, 5rem)/.95 var(--font-title);color:var(--yellow);text-transform:uppercase;margin:0}.villainy-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.villainy-tools>.quiet{background:var(--pink);font-weight:600}.villainy-scope{color:var(--muted);margin:20px 0 14px;font-size:.74rem;line-height:1.5}:is(.villainy-preferences,.villainy-header details)>summary{border:2px solid var(--paper);box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:.82rem;list-style-position:inside}.villainy-preferences>div{z-index:10;background:var(--paper);width:min(390px,100vw - 30px);max-height:calc(100svh - 180px);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--pink);padding:25px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.villainy-preferences h2{font-size:2rem}.villainy-preferences label{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;display:flex}.villainy-preferences input{accent-color:#a01b4b;width:20px;height:20px}.villainy-preferences select{min-height:44px;padding:8px}.villainy-stage{isolation:isolate;border:3px solid var(--ink);border-top:7px solid var(--yellow);background-position:50%;background-size:cover;outline:1px solid #ffffff40;height:calc(100svh - 170px);min-height:700px;position:relative;overflow:hidden}.villainy-actor{pointer-events:none;width:52%;height:98%;position:absolute;top:1%;right:-2%}.villainy-location{position:absolute;top:25px;left:25px;transform:rotate(-3deg)}.villainy-location span{background:var(--pink);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;font-size:.65rem;font-weight:600;display:table}.villainy-location strong{font:italic 900 2.5rem/1 var(--font-title);text-transform:uppercase;color:var(--paper);background:var(--ink);border:2px solid var(--paper);box-shadow:5px 5px 0 var(--cyan);padding:9px 13px;display:block}.villainy-reader{--speaker-color:var(--pink);background:var(--paper);width:min(820px,65%);max-height:calc(100% - 150px);color:var(--ink);border:3px solid var(--ink);border-top:8px solid var(--speaker-color);box-shadow:7px 7px 0 var(--cyan);scrollbar-width:thin;padding:25px;position:absolute;bottom:22px;left:22px;overflow-y:auto}.villainy-reader[data-speaker=director]{--speaker-color:var(--yellow)}.villainy-reader[data-speaker=daybreak]{--speaker-color:#ffc16d}.villainy-reader[data-speaker=you]{--speaker-color:#c3a0ff}.villainy-reader h2{text-transform:uppercase;font-size:1.65rem}.villainy-reader .dialogue{max-width:none}.villainy-reader>.primary{margin:8px 0 12px}.villainy-stage:has(.is-workshop){height:auto}.villainy-reader.is-workshop{width:calc(100% - 44px);max-height:none;margin:250px 22px 22px;padding:30px;position:relative;bottom:auto;left:auto}.villainy-stage:has(.is-workshop) .villainy-actor{height:580px;top:0}.episode-outcome{border:2px solid var(--ink);background:#eaffb5;margin:24px 0 10px;padding:24px;line-height:1.5}.episode-outcome .eyebrow{color:#812943}.episode-outcome h3{text-transform:uppercase;font-size:2.4rem;font-style:italic;line-height:.95}.villainy-launch{width:100%;display:block}.machine-workshop{border-top:3px solid var(--ink);margin-top:25px;padding-top:25px}.machine-workshop h3{text-transform:uppercase;margin-bottom:8px;font-size:2.7rem;font-style:italic}.machine-workbench{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:25px;margin:22px 0;display:grid}.machine-schematic{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--pink);margin:0;position:sticky;top:15px}.machine-schematic svg,.machine-schematic img{width:100%;height:auto;display:block}.machine-schematic img{aspect-ratio:4/3;object-fit:contain}.machine-schematic figcaption{border-top:2px solid #ffffff50;padding:17px 20px}.machine-schematic figcaption span{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:10px;font-size:.6rem;display:block}.machine-schematic figcaption strong{font:italic 900 2.1rem/1 var(--font-title);overflow-wrap:anywhere}.machine-workshop fieldset{border:0;margin:0 0 20px;padding:0}.machine-workshop legend{font:900 1.45rem/1 var(--font-title);text-transform:uppercase;margin-bottom:12px}.machine-options{gap:8px;display:grid}.machine-options label{border:2px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 15px;display:flex}.machine-options label.selected{box-shadow:3px 3px 0 var(--ink);background:#eaffb5}.machine-options input{accent-color:#92214c;flex-shrink:0;width:20px;height:20px}.machine-options strong,.machine-options small{display:block}.machine-options small{color:#67596a;margin-top:4px;font-size:.8rem;line-height:1.4}.machine-name-label{font:900 1.45rem/1 var(--font-title);text-transform:uppercase;margin:24px 0 12px;display:block}.machine-workshop>input{border:2px solid var(--ink);width:100%;min-height:50px;color:var(--ink);box-shadow:inset 5px 0 0 var(--pink);background:#fff;padding:12px 15px}.machine-warning{border:2px solid var(--ink);border-left:8px solid var(--pink);background:#ffe1eb;margin:20px 0;padding:16px 20px;line-height:1.5}.machine-warning p{margin:5px 0 0}.reader-large .machine-options small,.reader-large .machine-warning{font-size:1rem}@media (width<=1000px){.villainy-header{align-items:flex-start}.villainy-reader{width:73%}.villainy-tools{max-width:340px}.villainy-shell{padding-inline:18px}.machine-workbench{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media (width<=700px){.villainy-shell{padding:18px 12px 0}.villainy-header{flex-wrap:wrap;gap:18px}.villainy-header h1{font-size:3.1rem}.villainy-tools{justify-content:flex-start;gap:7px;max-width:none}.villainy-tools button,:is(.villainy-preferences,.villainy-header details)>summary{padding:9px 10px;font-size:.75rem}.villainy-stage{background-position:top;background-repeat:no-repeat;background-size:auto 460px;background-color:var(--ink);height:auto;min-height:0;overflow:visible}.villainy-actor{width:70%;height:450px;top:0;right:0}.villainy-location{max-width:85%;top:17px;left:13px}.villainy-location strong{font-size:1.8rem}.villainy-location span{font-size:.55rem}.villainy-reader,.villainy-reader.is-workshop{width:calc(100% + 6px);max-height:none;box-shadow:0 6px 0 var(--cyan);margin:335px -3px 0;padding:21px 18px;position:relative;bottom:auto;left:auto}.villainy-stage:has(.is-workshop) .villainy-actor{height:450px}.villainy-reader h2{font-size:1.5rem}.machine-workshop h3{font-size:2.2rem}.machine-workbench{grid-template-columns:1fr}.machine-schematic{width:100%;max-width:430px;margin:auto;position:relative;top:auto}.machine-workshop>.primary{width:100%}.episode-outcome{padding:20px}.episode-outcome h3{font-size:2rem}}.column-shell{--ink:#322b37;--paper:#fff5dc;color:var(--ink);background:#202c2c;min-height:100vh}.column-header{background:var(--paper);border-bottom:6px solid #467b6f;justify-content:space-between;gap:24px;padding:24px 4%;display:flex}.column-header h1{color:#362538;max-width:820px;margin:8px 0;font-size:clamp(28px,3.5vw,48px)}.column-header button,.column-header summary,.column-reader button{color:#33243a;background:#fff3d4;border:2px solid #71576d;padding:12px 16px;font-weight:700}.column-header details{padding-top:12px}.column-header label{padding:9px;display:block}.column-stage{grid-template-columns:minmax(280px,38%) minmax(0,1fr);max-width:1500px;margin:auto;display:grid}.column-setting{color:#fff4d8;background:linear-gradient(145deg,#253f3c,#405654);padding:24px;position:relative}.column-props{gap:12px;display:grid}.column-props article{color:#342b35;background:#f9efd4;border:2px solid #bc9f69;padding:16px;box-shadow:5px 5px #142c2c}.column-props h3{margin:0 0 8px;font-family:Georgia,serif}.column-props p{margin:6px 0}.column-props strong{border-top:1px solid;padding-top:8px;display:block}.column-props .covered{color:#fff3d4;background:#365852}.column-coins{background:#172f2c;border:1px solid #bea265;margin:18px 0;padding:12px 16px}.column-coins span{color:#f4c769;letter-spacing:8px}.column-coins p{margin:5px 0}.column-actor{justify-content:center;align-items:flex-end;height:390px;display:flex;overflow:hidden}.column-actor img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%}.column-character-card{background:#352844;border:2px solid #d5b86d;align-self:center;max-width:290px;padding:24px}.column-character-card strong{font-family:Georgia,serif;font-size:28px}.column-character-card small{color:#eadcc0;margin-top:16px;display:block}.column-reader{background:var(--paper);min-width:0;padding:32px 5%}.column-reader h2{font-size:clamp(26px,3vw,42px);line-height:1.15}.column-reader .dialogue{color:#322b37;background:0 0;border:0;min-height:150px;padding:0;font-size:20px;line-height:1.65}.column-reader .speaker{background:#dcead4;border:1px solid #71576d;padding:4px 10px;font-weight:700;display:inline-block}.column-reader .primary{background:#c9e2d0;width:100%}.column-reader .choices{gap:10px;display:grid}.column-reader .choices button{text-align:left;color:#33243a;white-space:normal;background:#fff3d4;grid-template-columns:20px 1fr;gap:10px;display:grid}.column-reader .choices button:hover,.column-reader .choices button:focus-visible{color:#33243a;background:#c9e2d0}.column-shell button:focus-visible,.column-shell summary:focus-visible{outline-offset:3px;outline:4px solid #168f85}.column-reader .episode-outcome{background:#e4ebc9;border:2px solid #71576d;padding:18px}.column-reader .transcript{padding:15px 0}.column-reader .transcript li{margin-bottom:12px}.column-reader .save-status{color:#4b6159;font-size:13px}.column-shell.text-large .dialogue{font-size:24px}@media (width<=680px){.column-header{padding:20px;display:block}.column-header>div:last-child{margin-top:20px}.column-stage{display:block}.column-setting{grid-template-columns:1fr 100px;gap:10px;padding:16px;display:grid}.column-setting>.eyebrow{grid-column:1/-1}.column-props{grid-column:1}.column-props article{padding:10px;font-size:12px}.column-props h3{font-size:16px}.column-actor{grid-area:2/2;align-self:end;height:290px}.column-character-card{padding:9px;font-size:12px}.column-character-card strong{font-size:17px}.column-coins{grid-column:1/-1;margin:0;font-size:12px}.column-reader{padding:24px 20px}.column-reader .dialogue{min-height:0;font-size:19px}.column-reader h2{font-size:30px}.column-reader .choices button{font-size:15px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.column-shell *{transition:none!important;animation:none!important}}.column-shell{padding:0}.column-setting>.eyebrow{color:#f5d98c}.column-shell .voice-controls{padding:10px 24px}.column-shell .voice-controls button{color:#33243a;background:#fff3d4;border-color:#a493ae}.column-shell .column-reader .choices>button{color:#33243a;box-shadow:none;background:#fff3d4;border:2px solid #71576d}.column-shell .column-reader .choices>button:before{content:none}.column-shell .column-reader .choices>button>span:first-child{color:#90285f}.column-shell .column-reader .choices>button>span:last-child{font:inherit;color:inherit}.column-actor[data-actor=Countess]{aspect-ratio:3/2;align-items:center;width:100%;height:auto;overflow:visible}.column-actor[data-actor=Countess] img{object-fit:contain;aspect-ratio:3/2;width:100%;max-width:100%;height:auto;filter:var(--character-keyline);display:block}@media (width<=680px){.column-setting:has(.column-actor[data-actor=Countess]){grid-template-columns:1fr}.column-setting:has(.column-actor[data-actor=Countess]) .column-props{grid-column:1/-1}.column-actor[data-actor=Countess]{grid-area:auto/1/auto/-1;align-self:auto;min-width:0}.column-actor[data-actor=Countess] img{width:100%;max-width:100%;height:auto}}.column-countess-portrait{aspect-ratio:3/2;width:100%;position:relative}.column-countess-reaction{position:absolute;inset:0}.column-countess-neutral{width:100%;height:100%}.column-shell{background:#171221}.column-header{color:#fff5df;background:#23162f;border-bottom:5px solid #ef65aa;align-items:flex-start;padding:24px 3%}.column-header h1{text-transform:uppercase;color:#ff85c0;max-width:18em;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.8vw,3.6rem);font-style:italic;font-weight:900;line-height:1.02}.column-header .eyebrow{color:#eafa83}.column-header button,.column-header summary{color:#fff5df;cursor:pointer;background:#21172b;border:2px solid #73e6d6;min-height:44px}.column-header details[open]{background:#30203e}.column-header>div:last-child{flex-shrink:0}.column-stage{grid-template-columns:minmax(330px,44%) minmax(0,1fr)}.column-setting{background:linear-gradient(#11182015,#16132270 70%,#181324),url(https://assets.endingrevoked.com/game/column/v1/kiosk-afternoon.webp) top/auto 690px no-repeat,#181324;grid-template-rows:auto 560px auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:18px;display:grid}.column-setting>.eyebrow{color:#f5e1a6;background:#1f172be6;grid-area:1/1;width:fit-content;margin:0;padding:6px 9px}.column-actor,.column-actor[data-actor=Countess]{aspect-ratio:auto;grid-area:2/1;justify-content:center;align-self:start;align-items:center;width:100%;height:560px;margin:0;display:flex;overflow:hidden}.column-actor>img{object-fit:contain;width:auto;max-width:100%;height:560px;filter:var(--character-keyline)}.column-countess-portrait{flex:none;width:100%}.column-props{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.column-props article{border-color:#ceae79;padding:12px;font-size:13px;box-shadow:3px 3px #0e1720}.column-props article:last-child{grid-column:1/-1}.column-props h3{font-size:17px;line-height:1.15}.column-coins{background:#172f2cef;grid-area:4/1;margin:0;font-size:13px}.column-evidence{background:#211c2be8;border:1px solid #bd9c71;grid-area:3/1;min-width:0;padding:0 12px 12px}.column-evidence summary{cursor:pointer;color:#ffdfa1;align-content:center;min-height:44px;padding:10px 0;font-weight:700}.column-evidence:not([open]){padding-bottom:0}.column-evidence .column-coins{margin-top:10px}.column-evidence summary:focus-visible{outline-offset:3px;outline:3px solid #73e6d6}.column-reader{border-left:5px solid #c64d89;padding:28px 5%}.column-reader h2{font-family:Barlow Condensed,sans-serif;font-weight:900}.column-reader .speaker{color:#25122b;background:#f97fb8;border:2px solid #44243e;box-shadow:3px 3px #291b31}.column-shell .column-reader .primary{color:#25182d;background:#ed6daa;border:2px solid #3f2c44;min-height:48px;box-shadow:4px 4px #7e3e69}.column-shell .column-reader .choices>button{border-left:5px solid #b33679;min-height:48px;box-shadow:3px 3px #d4b9c8}.column-shell .column-reader .choices>button:hover:enabled,.column-shell .column-reader .choices>button:focus-visible{color:#25222d;background:#d0efde}@media (width<=680px){.column-header{padding:18px}.column-header h1{font-size:2.1rem}.column-header>div:last-child{margin-top:16px}.column-stage{display:block}:is(.column-setting,.column-setting:has(.column-actor[data-actor=Countess])){background-size:auto 390px;grid-template-rows:auto 300px auto auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.column-actor,.column-actor[data-actor=Countess]{grid-area:2/1;align-self:start;width:100%;height:300px}.column-actor:not([data-actor=Countess]){align-items:flex-start}.column-actor:not([data-actor=Countess])>img{object-position:center top;flex:none;width:320px;max-width:none;height:480px}:is(.column-setting .column-props,.column-setting:has(.column-actor[data-actor=Countess]) .column-props){grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.column-props article{padding:10px;font-size:12px}.column-props h3{font-size:16px}.column-coins{grid-area:4/1}.column-reader{border-top:5px solid #c64d89;border-left:0;padding:22px 18px}}.balcony-shell{--ink:#301d45;--paper:#fff4d7;--pink:#b73073;--mint:#b9deca;color:var(--ink);background:#221b31;min-height:100vh;font-family:Barlow,sans-serif}.balcony-shell header{background:var(--paper);border-bottom:7px solid var(--pink);justify-content:space-between;gap:24px;padding:24px 4vw;display:flex}.balcony-shell h1,.balcony-shell h2{font-family:Barlow Condensed,sans-serif;font-weight:900;line-height:1.05}.balcony-shell h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.7rem)}.balcony-shell header small{letter-spacing:.16em;color:#8b275e}.balcony-shell header>div:last-child{align-content:center;gap:12px;min-width:220px;display:grid}.balcony-shell button{background:var(--paper);color:var(--ink);cursor:pointer;border:2px solid #795473;border-radius:0;padding:12px 16px;font:600 1rem Barlow,sans-serif}.balcony-shell button:focus-visible,.balcony-shell summary:focus-visible{outline-offset:3px;outline:4px solid #25a899}.balcony-shell button:hover{background:var(--mint)}.balcony-shell button:disabled{opacity:.65;cursor:wait}.balcony-shell main{grid-template-columns:minmax(330px,.85fr) minmax(450px,1.15fr);align-items:start;max-width:1400px;margin:auto;display:grid}.balcony-performance{background:radial-gradient(#664965,#261f35);min-height:700px;position:sticky;top:0}.balcony-model{background:#fff4d7;border:3px solid #e2b768;margin:22px;box-shadow:7px 7px #16121f}.balcony-model>div{border-bottom:2px solid #301d45;gap:5px;padding:14px;display:grid}.balcony-model strong{font-size:.9rem}.balcony-model span{letter-spacing:.12em;color:#913168;font-size:.72rem}.balcony-model svg{width:100%;max-height:290px;display:block}.balcony-model>p{padding:0 16px 12px;font-size:.94rem}.balcony-actor{text-align:center;height:340px;overflow:hidden}.balcony-actor img{object-fit:contain;object-position:top;filter:drop-shadow(1px 0 #201a2e)drop-shadow(-1px 0 #201a2e);width:334px;height:500px}.balcony-empty{color:#f6d984;padding:70px 12px;font-weight:600}.balcony-empty small{color:#fff4d7;font-weight:400}.balcony-reader{background:var(--paper);min-width:0;min-height:700px;padding:32px 34px}.balcony-meta{letter-spacing:.1em;color:#8f245b;border-bottom:2px solid var(--ink);justify-content:space-between;gap:15px;padding-bottom:12px;font-size:.68rem;display:flex}.balcony-reader h2{margin:22px 0;font-size:2.3rem}.balcony-reader .dialogue{min-height:210px;font-size:1.2rem;line-height:1.65}.balcony-reader .speaker{border:2px solid var(--ink);color:#7f295c;text-transform:uppercase;padding:3px 12px;font-family:Barlow Condensed;font-size:1.25rem;font-weight:900;line-height:1.5;display:inline-block}.balcony-reader .primary{background:#b9deca;width:100%;margin:18px 0}.balcony-shell .balcony-reader .choices{gap:14px;margin:22px 0;display:grid}.balcony-shell .balcony-reader .choices>button{color:#24182f;text-align:left;background:#fff9e9;align-items:center;gap:18px;min-height:64px;line-height:1.5;display:flex}.balcony-shell .balcony-reader .choices>button:before{content:none}.balcony-shell .balcony-reader .choices>button:hover,.balcony-shell .balcony-reader .choices>button:focus-visible{color:#24182f;background:#b9deca}.balcony-reader .choices span{color:#a62967;font:900 1.5rem Barlow Condensed}.balcony-shell details{margin:14px 0}.balcony-shell summary{cursor:pointer;padding:6px 0}.balcony-shell details label{margin:10px;display:block}.balcony-saved{color:#497264;font-size:.8rem}.balcony-invites{color:inherit;gap:12px;display:grid}.balcony-invites label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.balcony-invites select{max-width:100%;font:inherit;padding:8px}.balcony-shell .episode-outcome{color:#301d45;background:#e8efc6;border:3px solid #835473;margin:20px 0;padding:20px}.balcony-shell.text-large .dialogue{font-size:1.42rem}.balcony-shell .voice-controls button{color:#301d45;background:#fff4d7}@media (width<=760px){.balcony-shell header{padding:20px;display:block}.balcony-shell header>div:last-child{min-width:0;margin-top:15px}.balcony-shell main{display:block}.balcony-performance{grid-template-columns:1fr 110px;align-items:end;min-height:0;display:grid;position:relative}.balcony-model{margin:14px 0 14px 14px}.balcony-model>div{padding:10px}.balcony-model svg{min-height:150px}.balcony-model strong{font-size:.67rem}.balcony-model span{font-size:.6rem}.balcony-model>p{padding:0 10px 7px;font-size:.76rem}.balcony-actor{width:110px;height:220px}.balcony-actor img{width:180px;max-width:none;height:270px;margin-left:-25px}.balcony-empty{padding:40px 5px;font-size:.75rem}.balcony-reader{min-height:0;padding:24px 20px}.balcony-reader h2{font-size:2rem}.balcony-reader .dialogue{min-height:0;font-size:1.12rem}.balcony-shell .balcony-reader .choices>button{gap:12px;padding:12px;font-size:.95rem}.balcony-shell.text-large .dialogue{font-size:1.3rem}.balcony-shell *{overflow-wrap:break-word}}.balcony-shell header{background:linear-gradient(110deg,#ffce48 0%,#ffe49b 58%,#f8bedc 100%);border-bottom-color:#ec2f87}.balcony-shell header h1{font-size:clamp(1.8rem,3.2vw,3rem)}.balcony-performance{isolation:isolate;overflow:hidden}.balcony-backdrops{z-index:-2;display:flex;position:absolute;inset:0}.balcony-backdrops img{object-fit:cover;object-position:center;flex:1;width:0;min-width:0;height:100%}.balcony-performance:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#21152944,#211529c7);position:absolute;inset:0}.balcony-model{background:#fff4d7f5}.balcony-model>div{color:#fff4d7;background:#301d45}.balcony-model>div span{color:#ffc3df}.balcony-model>div strong{letter-spacing:.035em}.balcony-actor>.vector-performance{width:334px;height:500px;margin-inline:auto}.balcony-actor img{filter:var(--character-keyline)}.balcony-shell .balcony-reader .choices>button{border:2px solid #b7307380;border-left:6px solid #d9257c;box-shadow:4px 4px #301d4522}.balcony-shell .balcony-reader .choices>button:focus-visible{outline-color:#813fb0}.balcony-meta{font-weight:600}@media (width<=760px){.balcony-shell header h1{font-size:1.8rem}.balcony-actor>.vector-performance{width:180px;height:270px;margin-left:-25px}.balcony-backdrops img{object-position:50% 35%}}@media (width>=761px){.balcony-performance{height:700px}.balcony-model{z-index:2;width:calc(100% - 42px);max-width:330px;margin:20px;position:absolute;bottom:0;left:0}.balcony-model svg{max-height:215px}.balcony-actor{width:350px;height:570px;position:absolute;top:24px;right:8px}.balcony-actor img,.balcony-actor>.vector-performance{width:373px;height:560px;margin:0}.balcony-empty{text-shadow:0 2px 4px #171222;padding-top:90px}}.balcony-shell>header summary{box-sizing:border-box;background:var(--paper);min-height:44px;color:var(--ink);border:2px solid #795473;padding:12px 16px;list-style-position:inside}.off-duty-shell{--off-ink:#282136;--off-paper:#fff2d6;--off-green:#bbe2cf;--off-plum:#624469;color:var(--off-ink);background:#201c2c;min-height:100vh}.off-duty-header{background:var(--off-paper);border-bottom:5px solid #d093af;justify-content:space-between;gap:1rem;padding:1.2rem 2rem;display:flex}.off-duty-header h1{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.off-duty-header>div:last-child{align-items:flex-start;gap:.6rem;display:flex}.off-duty-header details{max-width:16rem}.off-duty-header details label{padding:.5rem;display:block}.off-duty-header summary{cursor:pointer;padding:.7rem}.off-duty-stage{grid-template-columns:minmax(250px,43%) minmax(0,1fr);max-width:1440px;min-height:780px;margin:auto;display:grid}.off-duty-setting{color:var(--off-paper);background:radial-gradient(at 50% 30%,#c3beab55,#0000 60%),linear-gradient(105deg,#183c39,#2b263c);padding:1.2rem 2rem;position:relative;overflow:hidden}.off-duty-setting>p{z-index:1;margin:.2rem 0;position:relative}.off-duty-actor{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:5rem 0 0}.off-duty-actor img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 1px #fff);width:auto;max-width:100%;height:min(760px,100%);animation:none;transform:none}.off-duty-empty{text-align:center;padding-top:12rem}.off-duty-reader{background:var(--off-paper);border-left:6px solid #9c6c91;min-width:0;padding:1.8rem clamp(1rem,3vw,2.5rem)}.off-duty-reader h2{margin:.6rem 0 1rem}.off-duty-reader .dialogue{min-height:7rem;font-size:1.17rem;line-height:1.55}.off-duty-reader .speaker{color:#5c3467;font-weight:800}.off-duty-reader .choices button{color:var(--off-ink);text-align:left;background:#fff9ed;border:2px solid #725077;gap:.75rem;width:100%;margin:.4rem 0;padding:.85rem;line-height:1.45;display:flex}.off-duty-reader .choices button:hover,.off-duty-reader .choices button:focus-visible{background:var(--off-green);color:#142d28}.off-duty-shell button:focus-visible,.off-duty-shell summary:focus-visible{outline-offset:3px;outline:3px solid #9a346a}.off-duty-shell .primary{color:#fff8e6;background:#513459;padding:.85rem 1.1rem}.off-duty-desk{border-block:2px solid #cfb9b9;align-items:center;gap:1rem;margin:1rem 0;padding:.65rem 0;display:flex}.off-duty-desk svg{flex:none;width:45%;max-height:125px}.off-duty-desk p{margin:.3rem 0;font-size:.9rem}.off-duty-reader .episode-outcome{background:var(--off-green);margin:1rem 0;padding:1rem}.off-duty-shell.text-large .dialogue{font-size:1.4rem}.off-duty-shell .transcript{overflow-wrap:anywhere;margin-top:1rem}.off-duty-shell .save-status{font-size:.85rem}@media (width<=720px){.off-duty-header{padding:1rem;display:block}.off-duty-header>div:last-child{flex-wrap:wrap;margin-top:.7rem}.off-duty-stage{min-height:0;display:block}.off-duty-setting{height:280px;padding:1rem}.off-duty-actor{inset:0}.off-duty-actor img{object-position:center bottom;max-width:none;height:390px;position:relative;top:90px}.off-duty-setting>p{max-width:36%;font-size:.9rem}.off-duty-reader{border-top:5px solid #9c6c91;border-left:0;padding:1.2rem 1rem}.off-duty-reader .dialogue{min-height:0}.off-duty-desk{gap:.6rem}.off-duty-desk svg{width:42%}.off-duty-shell .choices button{font-size:1rem}}.off-duty-shell .voice-controls button{color:#282136;background:#fff2d6;border:2px solid #9c6c91}.off-duty-shell .off-duty-reader .choices>button:nth-child(n){color:#282136;box-shadow:none;background:#fff9ed;border:2px solid #725077;transform:none}.off-duty-shell .off-duty-reader .choices>button:nth-child(n):hover,.off-duty-shell .off-duty-reader .choices>button:nth-child(n):focus-visible{color:#142d28;background:#bbe2cf}.off-duty-shell .off-duty-reader .choices>button:nth-child(n) span{color:inherit}.off-duty-shell .off-duty-reader .choices>button:nth-child(n):disabled{opacity:.65}@media (width<=720px){.off-duty-setting>p:not(.eyebrow):not(.off-duty-empty){display:none}}.off-duty-shell .off-duty-reader .choices>button:before{content:none}.off-duty-header{color:#fff4df;background:#21162e;border-bottom:5px solid #f66aa9;gap:1.5rem}.off-duty-header h1{text-transform:uppercase;color:#ff79b9;max-width:18em;margin:.4rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.6vw,3.6rem);font-style:italic;font-weight:900;line-height:1.02}.off-duty-shell .off-duty-header .eyebrow{color:#eafa83}.off-duty-header button,.off-duty-reader .episode-outcome button{font:inherit;color:#fff5df;cursor:pointer;background:#20162b;border:2px solid #63e6d8;min-height:44px;padding:.65rem .85rem;font-weight:700;box-shadow:3px 3px #a24478}.off-duty-header summary{border:2px solid #63e6d8;font-weight:700}.off-duty-header details[open]{background:#2b1c37}.off-duty-header button:disabled{opacity:.65;cursor:wait}.off-duty-setting{background:linear-gradient(90deg,#10151e45,#12132520),url(https://assets.endingrevoked.com/game/mirabel/v1/office-evening.webp) 62%/cover,#183c39}.off-duty-setting>p:not(.off-duty-empty){text-shadow:0 1px 2px #000;background:#171323bb;width:fit-content;padding:.25rem .4rem}.off-duty-empty{background:#171323bb;margin:2rem 0!important;padding:1rem!important}.off-duty-shell .off-duty-reader .primary{color:#23152b;font:inherit;background:#f66aa9;border:2px solid #23152b;min-height:44px;font-weight:800;box-shadow:4px 4px #5f365f}.off-duty-desk.off-duty-book{align-items:center;gap:.8rem}.off-duty-desk .off-duty-book-cover,.off-duty-book-cover-fallback{aspect-ratio:2/3;object-fit:contain;border:2px solid #54335e;flex:none;width:clamp(82px,14vw,132px);height:auto;box-shadow:4px 4px #b797ab}.off-duty-desk .off-duty-manuscript{object-fit:contain;flex:none;width:clamp(40px,7vw,70px);height:auto;max-height:115px}.off-duty-gift>img{object-fit:contain;flex:none;width:40%;max-height:170px}.off-duty-desk>div{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.off-duty-header h1{font-size:clamp(2rem,8vw,3rem)}.off-duty-desk.off-duty-book{gap:.5rem}.off-duty-desk .off-duty-book-cover{width:82px}.off-duty-desk .off-duty-manuscript{width:38px}.off-duty-book p{font-size:.85rem}}.off-duty-desk img.off-duty-tray{object-fit:contain;flex:none;width:45%;height:auto;max-height:125px}@media (width<=720px){.off-duty-desk img.off-duty-tray{width:42%}}.vivienne-side-exit{z-index:-1;pointer-events:none;filter:none;width:100%;height:100%;animation:none;position:absolute;inset:0;overflow:visible;transform:none}.opening-actors{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.opening-actor{aspect-ratio:2/3;transform-origin:50% 98.4375%;visibility:visible;position:absolute;transform:translate(-50%,-98.4375%)}.opening-actor[data-visible=false]{visibility:hidden}.opening-actor img{object-fit:contain;width:100%;height:100%;display:block;animation:none!important;transform:none!important}.tippet-clipboard-page{pointer-events:none;filter:none;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.tippet-door-panel{z-index:-1;pointer-events:none;filter:none;width:100%;height:100%;animation:none;position:absolute;inset:0;overflow:visible;transform:none}.tippet-blink{visibility:hidden;pointer-events:none;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.tippet-blink>img{opacity:1;filter:none!important;transform:none!important}.opening-actor[data-subdued=true]{filter:brightness(.72)saturate(.78)}.opening-actors[data-tone=rose] .opening-actor:not([data-subdued=true]){filter:sepia(.12)saturate(1.12)}.opening-actors[data-tone=cool] .opening-actor:not([data-subdued=true]){filter:brightness(.94)saturate(.92)}.opening-actor-shade{background:linear-gradient(#0000 55%,#100d172b 78%,#100d179e);position:absolute;inset:0}.opening-actor-unavailable{color:#fff;text-align:center;background:#17121e;border:1px solid #ddbd74;width:60%;padding:10px;font-size:14px;line-height:1.4;position:absolute;top:20%;left:20%}@media (width<=700px){.opening-actor-shade{background:linear-gradient(#0000 75%,#100d1740)}}.arrival-scene{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;min-height:560px;margin:1.5rem 0 2rem;display:grid}.arrival-scene .stage-frame{z-index:0;border:3px solid var(--ink);min-height:560px;position:relative;inset:auto;overflow:hidden}.arrival-scene .story-panel{width:auto;min-width:0;max-height:none;position:relative;inset:auto;overflow:visible}.arrival-scene[data-cast=none] .opening-actor,.arrival-scene[data-cast=tippet] .opening-actor[data-actor=vivienne]{visibility:hidden}.arrival-help{position:relative}.arrival-help .settings-panel{z-index:20;max-height:75vh;overflow:auto}.arrival-help label{align-items:center;gap:.65rem;margin:.8rem 0;display:flex}.arrival-transcript{border-top:1px solid #ffffff26;margin-top:1.3rem;padding-top:1rem}.arrival-transcript summary{cursor:pointer;color:#732149}.arrival-transcript p{font-size:.95rem;line-height:1.5}.arrival-footer{color:#655969;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.85rem;display:flex}.arrival-shell[data-text-scale=large] .dialogue{font-size:1.35rem}.arrival-fallback{color:#f4d795;background:#21152f;max-width:1100px;margin:1rem auto;padding:1rem}@media (width<=720px){.arrival-scene{grid-template-columns:minmax(0,1fr);min-height:0}.arrival-scene .stage-frame{height:260px;min-height:260px}.arrival-scene .story-panel{padding:1.4rem}.arrival-help .settings-panel{width:auto;position:fixed;inset:5rem 1rem auto}.arrival-shell .game-header{gap:.7rem}}.preview-shell{--preview-plum:#271431;--preview-rose:#ff65b4;--preview-mint:#90f3d9;--preview-lime:#e6ff79;color:#fff6e5;background:#151223;min-height:100svh;font-family:Barlow,sans-serif}.preview-shell .preview-choices button:before{content:none}.preview-shell .preview-choices button:hover:enabled,.preview-shell .preview-choices button:focus-visible{color:#fff6e5;background:#503064}.preview-shell .preview-choices button[data-choice-id=PRV_COMMIT]{background:var(--preview-lime);color:#24182d}.preview-shell .preview-reader .scene-meta>span{color:var(--preview-mint)}.preview-shell .preview-reader .save-status{color:#d5c4dd}@media (width<=700px){.preview-shell .preview-tools details>div{left:0;right:auto}}.preview-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.preview-brand{letter-spacing:.15em;color:var(--preview-lime);margin:0 0 .5rem;font-size:.68rem;font-weight:800}.preview-header h1{font:italic 900 clamp(2.1rem,4vw,4.3rem)/.95 var(--font-title);text-transform:uppercase;max-width:12em;color:var(--preview-rose);margin:0}.preview-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.preview-tools>button,.preview-tools summary{border:2px solid var(--preview-mint);color:#fff6e5;cursor:pointer;background:#201728;min-height:44px;padding:.65rem .8rem}.preview-tools details{z-index:12;position:relative}.preview-tools details>div{background:var(--preview-plum);border:2px solid var(--preview-mint);width:min(290px,100vw - 30px);box-shadow:5px 5px 0 var(--preview-rose);padding:1rem;position:absolute;right:0}.preview-tools label{align-items:center;gap:.6rem;min-height:44px;display:flex}.preview-tools input{width:20px;height:20px;accent-color:var(--preview-rose)}.preview-stage{background:#32223d;height:auto;min-height:760px;overflow:hidden}.preview-backdrop{object-fit:cover;z-index:-1;width:100%;height:760px;position:absolute;inset:0 0 auto}.preview-stage .villainy-location{z-index:2;max-width:40%}.preview-stage .villainy-location strong{white-space:normal;font-size:clamp(1.3rem,3vw,2.4rem)}.preview-actor{pointer-events:none;width:48%;height:620px;position:absolute;top:12px;right:1%}.preview-actor img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.preview-missing{background:var(--preview-plum);color:var(--preview-lime);padding:1rem;display:inline-block}.preview-empty-marks{border:3px dashed var(--preview-mint);color:var(--preview-lime);font:italic 900 1.7rem var(--font-title);background:#271431d9;padding:1.2rem;position:absolute;top:210px;right:8%;transform:rotate(-6deg)}.preview-reader{background:var(--preview-plum);color:#fff6e5;border:3px solid var(--preview-rose);width:min(790px,66%);max-height:none;box-shadow:6px 6px 0 var(--preview-mint);border-top-width:7px;margin:270px 22px 22px;position:relative;bottom:auto;left:auto;overflow:visible}.preview-reader .scene-meta{color:var(--preview-mint);gap:.8rem}.preview-reader h2{font:900 1.65rem/1.05 var(--font-title);color:var(--preview-lime);margin:1rem 0}.preview-reader .dialogue .speaker{color:#24122d;background:var(--preview-rose)}.preview-reader .dialogue>p:last-child{font-size:1.2rem;line-height:1.48}.preview-reader .primary{background:var(--preview-rose);color:#24122d;white-space:normal;min-height:44px}.preview-reader button:disabled{opacity:.6;cursor:wait}.preview-shell button:focus-visible,.preview-shell summary:focus-visible{outline:3px solid var(--preview-lime);outline-offset:4px}.preview-shell .episode-outcome{color:#25172e;background:var(--preview-lime)}.preview-shell .episode-outcome button{min-height:44px;padding:.7rem}.preview-shell .transcript summary{color:var(--preview-mint)}.preview-arrangement{color:#24182d;box-shadow:4px 4px 0 var(--preview-rose);background:#fff0ce;border:3px solid #24182d;margin:1rem 0 1.4rem}.preview-arrangement-heading{background:var(--preview-mint);border-bottom:2px solid #24182d;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.preview-arrangement-heading>b{font:900 1.1rem var(--font-title);text-transform:uppercase}.preview-arrangement-heading>span{letter-spacing:.08em;max-width:11em;font-size:.57rem;font-weight:800}.preview-model{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:.8rem;padding:.8rem;display:grid}.preview-role-card{background:var(--preview-rose);border:2px solid #24182d;min-width:0;padding:.7rem;box-shadow:3px 3px #24182d}.preview-role-card small{letter-spacing:.1em;font-size:.65rem;font-weight:800;display:block}.preview-role-card strong{font:italic 900 clamp(1.45rem,2.8vw,2.6rem)/1 var(--font-title);overflow-wrap:anywhere;margin:.3rem 0;display:block}.preview-role-card span{font-size:.9rem;line-height:1.2;display:block}.preview-prop{width:100%;height:145px;display:block;overflow:visible}.preview-prop>g{transform-box:view-box;transform-origin:90px 80px}.preview-chair-turned{transform:rotate(90deg)}.preview-arrangement-caption{margin:0;padding:0 .9rem .8rem;font-size:.86rem;line-height:1.35}.preview-choices{gap:.75rem;margin-top:1rem;display:grid}.preview-choices button{color:#fff6e5;text-align:left;background:#3e2352;border:2px solid #ba86c7;align-items:center;gap:.8rem;min-height:54px;padding:.85rem;display:flex}.preview-choices button>span:first-child{color:var(--preview-lime);font:italic 900 1.8rem var(--font-title)}.preview-choices .choice-copy{overflow-wrap:anywhere;min-width:0;line-height:1.35}.preview-choices button:hover{border-color:var(--preview-mint);background:#503064}.preview-choices button[data-choice-id=PRV_COMMIT]{background:var(--preview-lime);color:#24182d;border-color:#24182d}.preview-choices button[data-choice-id=PRV_COMMIT]>span:first-child{color:#733663}.preview-choices button[data-choice-id=PRV_EXPLOIT]{border-color:var(--preview-rose)}.preview-record p,.preview-record li{overflow-wrap:anywhere}.preview-shell.text-large .preview-reader .dialogue>p:last-child{font-size:1.43rem}.preview-shell.text-large .preview-choices button{font-size:1.18rem}.preview-shell footer{color:#cbb8df;padding:1rem 0;font-size:.72rem}@media (width<=700px){.preview-shell{padding:16px 12px 0}.preview-header{display:block}.preview-header h1{max-width:none;font-size:2.5rem}.preview-tools{justify-content:flex-start;margin-top:1rem}.preview-stage{min-height:0}.preview-backdrop{height:325px}.preview-stage .villainy-location{max-width:43%;top:16px;left:12px}.preview-stage .villainy-location strong{padding:.6rem;font-size:1.1rem}.preview-stage .villainy-location span{font-size:.57rem}.preview-actor{width:72%;height:305px;top:5px;right:-2%}.preview-reader{width:100%;box-shadow:none;margin:315px 0 0;padding:18px 16px}.preview-reader .scene-meta{font-size:.6rem}.preview-model{grid-template-columns:minmax(0,1fr) 95px;gap:.5rem;padding:.65rem}.preview-prop{height:115px}.preview-role-card{padding:.5rem}.preview-role-card strong{font-size:1.55rem}.preview-role-card span{font-size:.8rem}.preview-arrangement-heading{padding:.5rem}.preview-arrangement-heading>b{font-size:1rem}.preview-empty-marks{font-size:1.3rem;top:180px;right:6%}.preview-shell.text-large .preview-model{grid-template-columns:1fr}.preview-shell.text-large .preview-prop{height:115px}.preview-shell.text-large .preview-role-card strong{font-size:1.8rem}}.technical-preparation{--prep-ink:#26132f;--prep-paper:#f7e3bb;--prep-pink:#fa59a5;--prep-teal:#3bddd2;background:var(--prep-paper);border:3px solid var(--prep-ink);color:var(--prep-ink);min-width:0;margin:1rem 0;padding:clamp(.75rem,2vw,1.15rem);box-shadow:5px 5px #e346a2}.technical-preparation .prep-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.technical-preparation h3{color:var(--prep-ink);margin:0 0 .5rem;font-size:1.35rem;line-height:1.15}.prep-machine{overflow-wrap:anywhere;margin:.45rem 0;font-weight:800}.prep-board{counter-reset:none;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.prep-board li{text-align:center;border:2px solid var(--prep-ink);background:#fff4d9;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.5rem;font-size:.95rem;font-weight:700;line-height:1.3;display:flex;position:relative}.prep-board li+li:before{content:"→";z-index:1;color:var(--prep-ink);background:var(--prep-teal);width:1rem;box-shadow:1px 1px 0 var(--prep-ink);font-size:1.15rem;line-height:1;position:absolute;top:40%;left:-.8rem}.prep-number{background:var(--prep-ink);color:var(--prep-paper);align-self:flex-start;padding:.1rem .35rem;font-weight:900}.technical-preparation svg{width:130px;max-width:100%;height:90px;display:block;overflow:visible}.prep-floor{fill:none;stroke:#92788d;stroke-width:3px;stroke-linecap:round}.prep-line{fill:none;stroke:var(--prep-ink);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.prep-mechanism{fill:var(--prep-teal);stroke:var(--prep-ink);stroke-width:4px;stroke-linejoin:round}.prep-accent{fill:var(--prep-pink);stroke:var(--prep-ink);stroke-width:3px}.technical-preparation fieldset{border:0;gap:.7rem;min-width:0;margin:.8rem 0 0;padding:0;display:grid}.technical-preparation legend{margin-bottom:.4rem;padding:0;font-weight:800}.technical-preparation label{gap:.3rem;min-width:0;font-size:.95rem;font-weight:700;display:grid}.technical-preparation select{box-sizing:border-box;border:2px solid var(--prep-ink);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--prep-ink);font:inherit;background:#fffaf0;border-radius:0;padding:.55rem .4rem}.technical-preparation select:focus-visible{outline-offset:3px;outline:3px solid #8d1456}.technical-preparation select[aria-invalid=true]{border-style:dashed;border-color:#921746}.technical-preparation fieldset:disabled{opacity:.65}.technical-preparation .prep-warning{border-left:4px solid #921746;padding-left:.6rem;font-size:.9rem;font-weight:700;line-height:1.45}.technical-preparation .prep-help{margin:.8rem 0 0;font-size:.86rem;line-height:1.45}.prep-service{text-align:center;border:2px solid var(--prep-ink);background:#fff4d9;flex-direction:column;align-items:center;gap:.25rem;margin:.8rem 0;padding:.5rem;font-weight:800;display:flex}.prep-service small{font-size:.88rem;font-weight:400}@media (width<=360px){.technical-preparation{padding:.65rem;box-shadow:3px 3px #e346a2}.prep-board{gap:.65rem}.prep-board li{padding:.3rem;font-size:.86rem}.technical-preparation svg{height:72px}.technical-preparation h3{font-size:1.2rem}}.technical-preparation .prep-field{gap:.3rem;min-width:0;display:grid}.technical-shell .technical-stage{isolation:isolate;background:#35233a;height:auto;min-height:760px;position:relative;overflow:hidden}.technical-backdrop{z-index:-1;object-fit:cover;filter:brightness(.85);width:100%;height:760px;position:absolute;inset:0}.technical-stage .villainy-location{z-index:2;max-width:40%}.technical-actor{pointer-events:none;z-index:1;width:39%;height:640px;animation:none;position:absolute;top:80px;right:1%;transform:none}.technical-portrait{object-fit:contain;object-position:center top;width:100%;height:100%;animation:none;display:block;transform:none}.technical-actor-label{color:#fff;background:#26132f;padding:1rem;font-weight:700;display:block}.technical-stage .technical-reader{z-index:3;box-sizing:border-box;border-color:#edb280;width:min(760px,66%);max-width:96%;max-height:none;margin:280px 2% 2%;position:relative;bottom:auto;left:auto;overflow:visible}.technical-reader .dialogue p:last-child{overflow-wrap:anywhere}.technical-speaker-location{color:#f1c975;letter-spacing:.04em;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.technical-shell .wordmark span{max-width:24em}.technical-shell .villainy-header{align-items:flex-start;gap:1rem;padding:.5rem 0 1rem}.technical-shell .back-link{color:#faf6ed;min-height:44px;font:inherit;cursor:pointer;background:#17111f;border:2px solid #58e0e4;padding:.65rem .8rem;font-size:.85rem}.technical-shell .back-link:hover{background:#352743}.technical-shell .back-link:disabled{opacity:.65;cursor:wait}.technical-shell .wordmark{font:900 1.35rem/1.1 var(--font-title);letter-spacing:.04em;color:#f7ff58;padding:.45rem 0}.technical-shell .wordmark span{color:#faf6ed;letter-spacing:.08em;margin-top:.3rem;font:500 .7rem/1.5 Barlow,sans-serif;display:block}.technical-shell .villainy-header details{box-sizing:border-box;background:#17111f;border:2px solid #ef337d;max-width:100%}.technical-shell .villainy-header summary{box-sizing:border-box;cursor:pointer;color:#faf6ed;min-height:44px;padding:.65rem .8rem}.technical-shell .villainy-header details label{color:#faf6ed;align-items:center;gap:.65rem;min-height:44px;padding:.3rem .8rem;display:flex}.technical-shell .villainy-header input{accent-color:#58e0e4;width:20px;height:20px}.technical-shell .villainy-header details>button{margin:.4rem .8rem .8rem}.technical-shell .villainy-header :is(button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #f7ff58}.technical-shell.text-large .dialogue{font-size:1.2rem;line-height:1.6}.technical-shell .transcript{overflow-wrap:anywhere}.technical-choices button:focus-visible{outline-offset:3px;outline:3px solid #f9e0a3}.technical-record h3{font-size:1rem}.technical-shutter{isolation:isolate;text-align:center;box-sizing:border-box;color:#ffe3a4;background:#1d1228;border:3px solid #f1c975;min-height:142px;margin:1rem 0;padding:.75rem .6rem;position:relative;overflow:hidden}.technical-shutter-panel{z-index:-1;background:repeating-linear-gradient(90deg,#3d1542 0 16px,#552250 17px 20px);border-right:1px solid #f1c975;width:50%;position:absolute;top:0;bottom:0;left:0}.technical-shutter-panel.right{border-left:1px solid #f1c975;border-right:0;left:50%}.technical-shutter>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}.technical-shutter>strong{letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;line-height:1.1;display:block}.technical-hatch{color:#26132f;background:#f7e3bb;border:3px solid #17111f;max-width:220px;margin:.65rem auto 0;padding:.35rem .6rem;font-size:.85rem;line-height:1.35;display:block;position:relative;transform:rotate(-2deg)}.technical-shell footer{color:#c4bbd0;padding:1rem;font-size:.8rem}@media (width<=750px){.technical-shell .technical-stage{min-height:0;overflow:visible}.technical-backdrop{height:340px}.technical-actor{width:54%;height:300px;top:10px;right:0}.technical-stage .villainy-location{max-width:44%;top:24px;left:3%}.technical-stage .villainy-location strong{white-space:normal;font-size:1.2rem}.technical-stage .technical-reader{box-sizing:border-box;width:100%;max-width:100%;margin:300px 0 0}.technical-shell .wordmark{font-size:.85rem}.technical-shell .wordmark span{font-size:.65rem}.technical-shutter>strong{font-size:1.4rem}.technical-shell.text-large .dialogue{font-size:1.18rem}.technical-shell .scene-meta{gap:.7rem}.technical-shell .scene-meta span{overflow-wrap:anywhere;max-width:50%}}@media (prefers-reduced-motion:reduce){.technical-hatch{transform:none}}.technical-shell.reduced-motion .technical-hatch{transform:none}.soap-shell{--soap-rose:#ff6cba;--soap-mint:#78ffe0;--soap-plum:#29143e;--soap-gold:#ffe18a}.soap-shell .villainy-header h1{color:var(--soap-rose)}.soap-stage{background:linear-gradient(90deg,#21143344,#21143311),url(https://assets.endingrevoked.com/game/soap/v1/reading-room.webp) 50%/cover;min-height:800px}.soap-boarding_evening{background-image:linear-gradient(90deg,#21143344,#21143311),url(https://assets.endingrevoked.com/game/coastal/v1/backgrounds/room-night.webp)}.soap-shell .villainy-location{z-index:3;border-color:var(--soap-mint);max-width:38%;transform:rotate(-3deg)}.soap-actor{pointer-events:none;width:54%;height:73%;position:absolute;top:1%;right:5%}.soap-portrait{object-fit:contain;object-position:50% 0;width:100%;height:100%;display:block}.soap-aunt-frame{pointer-events:none;width:25%;height:35%;position:absolute;top:5%;left:19%}.soap-aunt{object-fit:contain;width:100%;height:100%;display:block}.soap-portrait-missing{color:#ffe18a;background:#29143ecc;padding:3rem;display:block}.soap-reader{border-color:var(--soap-rose)!important}.soap-reader .speaker{color:var(--soap-mint)}.soap-reader .primary{background:var(--soap-rose);color:#20112d}.soap-reader .choices button{border-color:#795193}.soap-reader .choices button:hover{border-color:var(--soap-mint);background:#3b1c50}.soap-board-intro span{color:var(--soap-mint);letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-weight:800}.soap-order-strip{flex-wrap:wrap;gap:.4rem;display:flex}.soap-order-strip b{background:var(--soap-mint);color:#211333;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);padding:.3rem .6rem}.soap-title-input{gap:.45rem;margin:1rem 0;font-size:1.1rem;font-weight:700;display:grid}.soap-title-input input{color:#fff;border:2px solid var(--soap-mint);width:100%;font:inherit;background:#2e1c3b;padding:.8rem}.soap-title-input small{color:#d3b8df;font-weight:400}.soap-plan{border:2px solid var(--soap-mint);background:#25122f;margin:1rem 0;padding:1rem;transform:rotate(-.5deg)}.soap-plan h3{overflow-wrap:anywhere;color:var(--soap-gold)}.soap-plan ol{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.soap-plan li{background:var(--soap-rose);color:#210d32;align-items:center;gap:.6rem;padding:.5rem .8rem;font-weight:800;display:flex}.soap-plan small{font-weight:400}.soap-prop-icon{color:var(--soap-gold);margin-right:1rem;font-size:2rem;line-height:1;display:inline-block}.soap-ledger p,.soap-ledger li{overflow-wrap:anywhere}.soap-entry{border-left:4px solid #ff6cba;max-width:45rem;padding:.5rem 1rem}.soap-entry p{margin:.4rem 0;line-height:1.45}.soap-entry button{white-space:normal}.soap-shell button:focus-visible,.soap-shell input:focus-visible{outline:3px solid var(--soap-gold);outline-offset:4px}@media (width>=900px){.soap-order-choices{grid-template-columns:1fr 1fr;display:grid!important}.soap-order-choices button{height:100%}}@media (width<=700px){.soap-stage{min-height:790px}.soap-actor{width:65%;height:47%;top:3%;right:0}.soap-aunt-frame{width:33%;height:24%;top:15%;left:4%}.soap-shell .villainy-location{max-width:43%}.soap-shell .villainy-location strong{overflow-wrap:anywhere;font-size:1.35rem}.soap-reader{margin-top:300px!important}.soap-plan{transform:none}.soap-order-strip{gap:.25rem}.soap-order-strip b{padding:.3rem .4rem}.soap-shell .villainy-header h1{font-size:2rem}.soap-choices .choice-copy{overflow-wrap:anywhere;min-width:0}}.soap-actor{height:650px}.soap-aunt-frame{height:280px}.soap-reader{color:#fff4fc;background:#25142f}.soap-reader .scene-meta,.soap-reader .save-status{color:#d9c7e0}.soap-reader .choices button{color:#fff4fc;background:#382047}.soap-reader .choices button:hover{color:#fff;background:#4c2b60}.soap-reader .episode-outcome{color:#25142f}.soap-reader .transcript{color:#ead8f3}.soap-prop-art{width:100%;max-width:260px;margin:auto;display:block;position:relative}.soap-prop-art img{width:100%;height:auto;display:block}.soap-prop-art .soap-kettle-lid{transform-origin:64% 41%;position:absolute;inset:0}.soap-prop-art.is-payoff[data-motion=full]:not([data-hidden=true]) .soap-kettle-lid{animation:1.1s ease-out soap-lid-clack}.soap-payoff{width:min(280px,100%);margin:.7rem auto}.soap-prop-choices .choice-copy{align-items:center;gap:1rem;display:flex}.soap-prop-choices .soap-prop-art{flex:none;width:130px}.soap-prop-choices button{min-height:110px}.soap-title-input{color:var(--soap-mint)}@keyframes soap-lid-clack{0%,38%,76%,to{transform:rotate(0)}20%,60%{transform:rotate(-24deg)}}@media (prefers-reduced-motion:reduce){.soap-prop-art .soap-kettle-lid{animation:none!important}}@media (width<=700px){.soap-actor{height:420px;top:0}.soap-aunt-frame{height:200px;top:95px}.soap-prop-choices .soap-prop-art{width:90px}}.auditions-shell{--audition-coral:#ff718d;--audition-gold:#ffdd97;--audition-ink:#292343}.auditions-stage{isolation:isolate}.audition-reader{border-color:var(--audition-coral)}.audition-choices button{align-items:center}.audition-choices.audition_partner,.audition-choices.audition_relation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.audition-choices.audition_blocking{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.audition-choices[class*=audition_] button{text-align:left;background:linear-gradient(150deg,#372946,#20213a);flex-direction:column;gap:.3rem;padding:.6rem;display:flex}.audition-choices .choice-copy{color:#fff2d7;font-size:1rem;line-height:1.25}.audition-candidate{background:radial-gradient(at 50% 70%,#c46d8955,#0000 65%);width:100%;height:150px;display:block;overflow:hidden}.audition-thumb{object-fit:contain;object-position:center top;width:100%;height:250px}.audition-choices .audition-prop{max-width:173px;margin:0 auto}.audition-choices button:hover{border-color:var(--audition-gold)}.audition-stage-chair{z-index:2;pointer-events:none;width:27%;max-width:320px;position:absolute;top:24%;left:22%;transform:rotate(-4deg)}.audition-stage-chair .audition-prop{width:100%}.audition-stage-chair.claimed{transform:translate(12px)rotate(4deg)}.audition-receipt{color:#352843;background:#f4ddb5;border-left:7px solid #ca4f77;gap:.2rem;margin:.7rem 0;padding:.8rem 1rem;display:grid;transform:rotate(-.4deg)}.audition-receipt b{letter-spacing:.07em}.audition-receipt span{font-size:.9rem}.audition-curtain-closed:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#352042cc,#0000 22% 78%,#352042cc);position:absolute;inset:0 0 45%}.audition-missing{color:#fff3d9;padding:1rem}.auditions-shell.text-large .choice-copy{font-size:1.15rem}.auditions-shell.reduced-motion .audition-receipt,.auditions-shell.reduced-motion .audition-stage-chair{transform:none}@media (width<=650px){.audition-choices.audition_partner,.audition-choices.audition_relation{gap:.35rem}.audition-choices[class*=audition_] button{padding:.35rem}.audition-candidate{height:105px}.audition-thumb{height:185px}.audition-choices .choice-copy{font-size:.92rem}.audition-choices .audition-prop{max-width:133px}.audition-stage-chair{width:35%;top:19%;left:8%}.auditions-shell .villainy-location{max-width:43%;top:2.5%}.auditions-shell .villainy-location strong{white-space:normal;font-size:1.25rem}.auditions-shell.text-large .audition-choices.audition_partner,.auditions-shell.text-large .audition-choices.audition_relation{grid-template-columns:1fr}.auditions-shell.text-large .audition-choices[class*=audition_] button{flex-direction:row}.auditions-shell.text-large .audition-candidate,.auditions-shell.text-large .audition-choices .audition-prop{flex-shrink:0;width:90px}.audition-receipt{transform:none}}.auditions-stage .soap-backdrop{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.auditions-shell .villainy-header{align-items:center;gap:1rem}.auditions-shell .wordmark{color:var(--audition-gold);font-weight:900}.auditions-shell .wordmark span{letter-spacing:.14em;font-size:.75rem;display:block}.auditions-shell .villainy-header details{position:relative}.auditions-shell .villainy-header details[open]{z-index:5;background:#281c38;padding:.65rem}.auditions-shell .villainy-header label{gap:.4rem;padding:.3rem;display:flex}.auditions-shell .back-link{color:#fff1d8;border:2px solid var(--audition-coral);background:#2b203a;padding:.65rem .85rem}.audition-reader{z-index:3}.audition-stage-chair{z-index:1;width:185px;top:135px;left:24%}.audition-reader .audition-choices button:focus-visible{color:#fff2d7;outline:3px solid var(--audition-gold);outline-offset:2px;background:#4c2b60}.audition-thumb{width:180px;max-width:none;height:270px;position:relative;left:50%;transform:translate(-50%)}@media (width<=650px){.audition-stage-chair{width:140px;top:175px;left:4%}}@media (width<=400px){.audition-choices.audition_partner{grid-template-columns:1fr}.audition-choices.audition_partner button{flex-direction:row;gap:.65rem;padding:.45rem}.audition-candidate{flex:0 0 85px;width:85px;height:105px}.audition-choices.audition_partner .choice-copy{font-size:1.05rem;line-height:1.3}.audition-thumb{width:150px;height:225px}.auditions-shell .villainy-header{gap:.6rem}.auditions-shell .wordmark{font-size:.85rem}}.audition-reader .audition-choices button:before{background:#2b203a}.audition-reader .audition-choices button:hover:enabled:before,.audition-reader .audition-choices button:focus-visible:before{background:#ffe18a}.audition-reader .audition-choices button:hover:enabled .choice-copy,.audition-reader .audition-choices button:focus-visible .choice-copy{color:#241b30}.audition-prop{aspect-ratio:4/3;width:100%;display:block;position:relative;container-type:inline-size}.audition-prop img{object-fit:contain;width:100%;height:100%;display:block}.audition-card-name{color:#413250;letter-spacing:.04em;justify-content:center;align-items:center;height:14%;font-family:Barlow Condensed,sans-serif;font-size:9cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:71%;left:10%;right:10%}.rehearsal-stage{isolation:isolate}.rehearsal-stage .soap-backdrop{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.rehearsal-reader{border-color:#edb280}.rehearsal-cues{color:#352743;background:#ead6ae;border:2px solid #9f6570;align-items:center;gap:1rem;margin:1rem 0;padding:.55rem;display:flex}.rehearsal-cues>img{object-fit:contain;transform-origin:50%;flex:0 0 130px;width:130px;height:80px}.rehearsal-cues div{gap:.3rem;display:grid}.rehearsal-cues span{font-size:.95rem}.rehearsal-choices button:focus-visible{outline-offset:3px;outline:3px solid #ffe19c}.rehearsal-shell .wordmark span{max-width:23em}.rehearsal-record{border-top:1px solid #936c86}.rehearsal-shell.reduced-motion .rehearsal-cues>img{transform:none!important}@media (width<=650px){.rehearsal-shell .villainy-location{max-width:43%;top:3%}.rehearsal-shell .villainy-location strong{white-space:normal;font-size:1.15rem}.rehearsal-cues{gap:.4rem}.rehearsal-cues>img{flex-basis:85px;width:85px;height:70px}.rehearsal-cues div{font-size:.9rem}.rehearsal-shell .wordmark span{font-size:.62rem}.rehearsal-shell.text-large .rehearsal-cues{flex-direction:column;align-items:flex-start}.rehearsal-shell.text-large .rehearsal-cues>img{flex-basis:auto}}.aster-performance,.aster-color-still,.aster-color-live{width:100%;height:100%}.aster-performance{position:relative;animation:none!important;transform:none!important}.aster-color-still,.aster-color-live{position:absolute;inset:0}.aster-color-still[hidden]{display:none}.aster-color-live>svg{width:100%;height:100%;display:block;overflow:hidden}.city-shell{--accent:#e7b75f;background:#160e21}.city-stage{background:linear-gradient(90deg,#160e21a1,#160e2150),url(https://assets.endingrevoked.com/game/city/v1/backgrounds/cabaret-stage.webp) 50%/cover;min-height:760px}.city-hotel_lounge{background-image:linear-gradient(90deg,#160e21a1,#160e2150),url(https://assets.endingrevoked.com/game/hotel/v1/backgrounds/hotel-lounge.webp)}.city-cabaret_alley{background-image:linear-gradient(90deg,#160e21a1,#160e2150),url(https://assets.endingrevoked.com/game/city/v1/backgrounds/theatre-alley.webp)}.city-upstairs{background-image:linear-gradient(90deg,#160e21a1,#160e2150),url(https://assets.endingrevoked.com/game/city/v1/backgrounds/cabaret-equipment.webp)}.city-reader{background:#1a132aee;border-color:#e4ad62}.city-reader h2{color:#ffd99d}.city-reader .primary{margin:14px 0}.city-diagram{background:#0f111e;border:1px solid #b59960;border-radius:12px;margin:15px 0;padding:10px}.city-diagram svg{width:min(100%,390px);height:auto;margin:auto;display:block}.city-diagram text{fill:#f5ead5;font:600 17px system-ui}.city-diagram figcaption,.city-clues figcaption{color:#dbd0df;margin-top:10px;font-size:.88rem;line-height:1.4}.city-selectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.city-selectors label{gap:6px;font-weight:700;display:grid}.city-selectors select{color:#fff4d9;width:100%;min-width:0;font:inherit;background:#31263b;border:1px solid #d0ad72;border-radius:8px;padding:12px}.city-apparatus{padding:14px 0}.city-clues{margin:12px 0}.city-clues svg{width:100%;height:auto;display:block}.city-clues text{fill:#2a2231;font:600 15px system-ui}.city-phone{text-align:center;background:#242036eb;border:2px solid #d6b66e;border-radius:20px;margin:30% 15%;padding:35px 20px}.city-phone span{font-size:80px;display:block}.city-phone strong{font-size:1.5rem}.city-record{border-top:1px solid #c0985460}.city-record p{line-height:1.5}.city-test-result{animation:.3s ease-out city-reveal}@keyframes city-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.reduced-motion .city-test-result,[data-visibility=hidden] .city-test-result{animation:none}.city-reader .transcript li{margin-bottom:12px}.city-shell .villainy-actor{pointer-events:none}@media (width<=650px){.city-stage{background-color:#160e21;background-position:60% 0;background-repeat:no-repeat;background-size:auto 560px}.city-reader{width:100%;margin-top:280px}.city-shell .villainy-actor{width:100%;height:330px;top:45px;left:0}.city-diagram{padding:4px}.city-selectors{grid-template-columns:1fr}.city-phone{margin:10px 20%;padding:15px}.city-phone span{font-size:48px}.city-reader{padding:18px 14px}.city-stage .villainy-location{max-width:95%}}.city-reader{color:#f6eddd}.city-reader .speaker{color:#22182b}.city-reader .scene-meta{color:#ecd2a1}.city-reader .save-status{color:#d7c6ce}.city-crossroad{border-left:5px solid #d9b36f;padding:18px}.city-crossroad summary{cursor:pointer;font-weight:800}.city-crossroad button{margin-top:10px}.city-reader .transcript summary{color:#f5d99a}.city-reader .episode-outcome{color:#25192c}.city-reader select:focus-visible{outline-offset:3px;outline:3px solid #85e3d8}.city-shadow{margin:14px 0}.city-shadow img{border-radius:5px;width:100%;height:auto;display:block}.city-shadow-caption{color:#eee0c9;background:#211c2d;margin:0;padding:.35rem .6rem;font-size:.95rem}.city-test-result details summary{cursor:pointer;color:#f5d99a}.city-shell .villainy-tools>button{color:#fff1db;background:#30243d;border:2px solid #e2bc7d}.city-shell .villainy-preferences button{color:#25192c;background:#f7eacb}.city-shell .villainy-preferences button:hover{background:#dfc2e9}.city-clues text[font-size="36"]{font-size:36px}.city-condition-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.city-condition-grid figure{margin:0}.city-condition-grid svg{width:100%;height:auto}.city-condition-grid figcaption{font-size:.88rem;line-height:1.4}.city-condition-art{display:block;position:relative}.city-condition-art img{width:100%;height:auto;display:block}.city-condition-label{color:#35283e;letter-spacing:.03em;background:#f4ead6e6;border-radius:3px;padding:.1rem .35rem;font-size:.78rem;font-weight:700;position:absolute;top:8%;left:9%}@media (width<=500px){.city-condition-grid{grid-template-columns:1fr}}.city-reader .scene-meta span{color:#ecd2a1}@media (width<=650px){.city-shell .villainy-actor{height:260px;top:125px}.city-stage .villainy-location strong{font-size:1.6rem}}.city-shell .city-reader .scene-meta>span{color:#ecd2a1}.city-clues-art{display:block;position:relative;container-type:inline-size}.city-clues-art img{width:100%;height:auto;display:block}.city-clue-label{color:#35283e;text-align:center;justify-content:center;align-items:center;height:16%;font-size:clamp(.7rem,3.4cqw,1rem);font-weight:700;line-height:1.1;display:flex;position:absolute;top:74%}.resolution-shell{--accent:#87d5c7;background:#13121f}.resolution-stage{background:linear-gradient(90deg,#1129,#1b132546),url(https://assets.endingrevoked.com/game/city/v1/backgrounds/cabaret-stage.webp) 50%/cover}.resolution-aster_workshop{background-image:linear-gradient(90deg,#14102199,#21122655),url(https://assets.endingrevoked.com/game/city/v2/backgrounds/aster-workshop.webp)}.resolution-museum_dock{background-image:linear-gradient(90deg,#10172699,#21152655),url(https://assets.endingrevoked.com/game/city/v2/backgrounds/museum-repair-bay.webp)}.resolution-city_walk,.resolution-cabaret_alley{background-image:linear-gradient(90deg,#14102199,#21122655),url(https://assets.endingrevoked.com/game/city/v1/backgrounds/theatre-alley.webp)}.resolution-hotel_lounge{background-image:linear-gradient(90deg,#14102199,#21122655),url(https://assets.endingrevoked.com/game/hotel/v1/backgrounds/hotel-lounge.webp)}.resolution-reader{border-color:#91cfc1;box-shadow:12px 14px #15212799}.resolution-date{border-bottom:2px solid #897050}.resolution-reader h2{color:#f0d59d}.resolution-card-grid{grid-template-columns:1fr;gap:18px;display:grid}.resolution-card-grid fieldset{background:#201c30;border:2px solid #c5af79;border-radius:12px;min-width:0;margin:0;padding:14px}.resolution-card-grid legend{color:#b4ece1;padding:0 8px;font-size:1.12rem;font-weight:800}.resolution-card-grid svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.resolution-selected{color:#fbf2d9;background:#355046;border-left:5px solid #c5b17f;min-height:2.5em;padding:12px;font-weight:700}.resolution-radio{cursor:pointer;border:1px solid #685c7b;border-radius:8px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;line-height:1.45;display:flex}.resolution-radio:has(input:checked){background:#314239;border-color:#9de3d4}.resolution-radio input{accent-color:#a7e1d1;flex:none;width:20px;height:20px;margin:2px 0}.resolution-radio:focus-within{outline-offset:3px;outline:3px solid #f0d29a}.resolution-evidence details{border-bottom:1px solid #6a5d74;padding:12px 0}.resolution-evidence svg,.resolution-reveal svg{width:100%;max-width:400px;height:auto;margin:12px auto;display:block}.resolution-evidence h3,.resolution-record h3{color:#a2dfd0}.resolution-reveal{margin:14px 0}.resolution-reveal figcaption{color:#eedabc;font-size:.9rem;line-height:1.4}.resolution-shell .aster-performance{width:100%;height:100%}.resolution-shell .aster-color-live>svg{object-fit:contain}.resolution-shell .resolution-reader .primary{color:#172a2c;background:#a8dfcb}.resolution-reader .choices button{border-left-color:#8ec9b8}.resolution-reader .choices button:hover{background:#e1f1dc}.resolution-reader .scene-meta>span{color:#afe4d7}.resolution-captions{margin:20px 0}.resolution-record p{line-height:1.55}.resolution-reader .episode-outcome{background:#d9ebd3}.resolution-reader .transcript li{overflow-wrap:anywhere}@media (width<=650px){.resolution-stage{background-color:#171323;background-position:60% 0;background-repeat:no-repeat;background-size:auto 560px}.resolution-reader{box-shadow:none;margin-top:315px;padding:18px 14px}.resolution-shell .villainy-actor{height:280px;top:135px}.resolution-card-grid fieldset{padding:12px 9px}.resolution-radio{padding:11px 8px}.resolution-shell .villainy-location strong{font-size:1.5rem}.resolution-shell .city-phone{margin:28px 20%;padding:12px}.resolution-selected{padding:10px;font-size:1rem}}.resolution-held-pose .cast-actor-idle,.resolution-held-pose .cast-actor-reaction{animation:none!important;transform:none!important}.resolution-held-pose .cast-performance-fx{display:none}.resolution-prop{box-sizing:border-box;background:#17152b;border:2px solid #d6b77b;border-radius:16px;width:100%;max-width:400px;height:auto;margin:12px auto;padding:6px;display:block}.resolution-card-grid .resolution-prop{margin:0 auto}.evasive-choice{--evasion-room:0px;min-width:0;position:relative}.choices .evasive-choice>button{width:calc(100% - var(--evasion-room));transition:translate .12s ease-out;translate:0}.evasive-choice[data-evasion-step="1"]>button{translate:var(--evasion-room) 0}.evasive-aside{min-height:1.35em;color:var(--mint,#7dedda);margin-top:.45rem;font-size:.8rem;line-height:1.35;display:block}@media (hover:hover) and (pointer:fine) and (width>=700px){.evasive-choice{--evasion-room:48px}}@media (prefers-reduced-motion:reduce){.choices .evasive-choice>button{transition:none;translate:0}}.reduced-motion .choices .evasive-choice>button{transition:none;translate:0}[data-visibility=hidden] .choices .evasive-choice>button{transition:none}@media (hover:none),(pointer:coarse),(width<=699px){.evasive-aside{display:none}}.nemesis-shell{--yellow:#e6f85d;--mint:#7dedda;--pink:#f596c8;color:#f1efdf;background:#10232b}.nemesis-stage{background:linear-gradient(90deg,#10232bb0,#10232b28),url(https://assets.endingrevoked.com/game/nemesis/v1/pavilion-foyer.webp) 50%/cover;min-height:760px}.nemesis-pavilion_gallery{background-image:linear-gradient(90deg,#10232bb0,#10232b28),url(https://assets.endingrevoked.com/game/nemesis/v1/pavilion-gallery.webp)}.nemesis-reader{color:#faf2df;background:#132c37f5;border-color:#83e4cf}.nemesis-reader h2{color:#ebfa6c}.nemesis-reader .scene-meta>span{color:#b6e9e0}.nemesis-reader .speaker{color:#162c33}.nemesis-reader .primary{margin:14px 0}.nemesis-shell .villainy-tools>button{color:#fff6d9;background:#123742;border:2px solid #91ead7}.nemesis-shell .villainy-actor{pointer-events:none}.nemesis-portrait{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.nemesis-draft{padding:18px 0}.nemesis-draft label{gap:8px;font-weight:700;display:grid}.nemesis-draft input,.nemesis-draft select{color:#fff4de;width:100%;min-width:0;font:inherit;background:#0e202b;border:2px solid #77cbbd;border-radius:5px;padding:12px}.nemesis-clauses{gap:14px;margin:18px 0;display:grid}.nemesis-draft #title-limit{color:#c6d9d5;font-size:.86rem}.nemesis-draft blockquote,.nemesis-record blockquote{overflow-wrap:anywhere;background:#263e49;border-left:6px solid #dded63;margin:16px 0;padding:18px}.nemesis-reader .transcript summary{color:#b8e8de}.nemesis-reader .episode-outcome{color:#132c37}.nemesis-reader .save-status{color:#c1ddd5}.nemesis-prop{width:min(100%,420px);margin:18px auto}.nemesis-prop svg{width:100%;height:auto;display:block}.nemesis-prop img{width:min(100%,210px);margin:auto;display:block}.nemesis-prop figcaption{color:#c9e6dd;text-align:center;margin-top:8px;font-size:.85rem}.nemesis-curtain.lifted{transform:translateY(-215px)}.prop-motion .nemesis-curtain.lifted{animation:.5s ease-out nemesis-curtain-lift}.prop-motion .nemesis-paid-stamp{transform-origin:285px 185px;animation:.32s ease-out nemesis-stamp}.prop-motion .nemesis-bell{transform-origin:375px 134px;animation:.4s ease-out nemesis-bell-click}@keyframes nemesis-curtain-lift{0%{transform:translateY(0)}to{transform:translateY(-215px)}}@keyframes nemesis-stamp{0%{opacity:.15;transform:translateY(-8px)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes nemesis-bell-click{30%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}to{transform:none}}.nemesis-entry{border-left:5px solid #8dedda;padding:18px}.nemesis-entry button{margin:8px 8px 0 0}.nemesis-draft :focus-visible{outline-offset:3px;outline:3px solid #e9fa78}@media (width<=650px){.nemesis-stage{background-color:#10232b;background-position:65% 0;background-repeat:no-repeat;background-size:auto 560px}.nemesis-reader{width:100%;margin-top:330px;padding:18px 14px}.nemesis-shell .villainy-actor{width:100%;height:330px;top:85px;left:0}.nemesis-stage .villainy-location{max-width:43%}.nemesis-stage .villainy-location strong{overflow-wrap:anywhere;padding:9px;font-size:1.3rem}.nemesis-stage .villainy-location span{padding:5px;font-size:.7rem;display:block}.nemesis-reader .scene-meta{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.nemesis-prop *{animation:none!important}}[data-visibility=hidden] .nemesis-prop *{animation:none!important}@media (width<=650px){.nemesis-shell .villainy-actor{height:500px}}.facial-shot{--shot-edge:#75efd1;aspect-ratio:1;border:3px solid var(--shot-edge);isolation:isolate;background:radial-gradient(at 60% 30%,#584268,#252037 75%);width:100%;margin:0;position:relative;overflow:hidden;box-shadow:7px 7px #14111f}.facial-shot[data-facial-character=pip]{--shot-edge:#c2a5ff;background:radial-gradient(at 50% 70%,#635673,#30273d 75%)}.facial-shot-canvas{aspect-ratio:1;position:absolute;inset:0}.facial-shot img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;animation:none!important;transform:none!important}.facial-shot img[hidden]{display:none}.facial-shot-rule{background:var(--shot-edge);pointer-events:none;height:5px;position:absolute;inset:auto 0 0}.promises-shell .promises-stage:has(.facial-shot) .villainy-actor{width:35%;max-width:430px;height:auto;top:115px;right:22px}.promises-shell .promises-stage:has(.facial-shot) .villainy-reader{width:58%}@media (width<=1000px) and (width>=641px){.promises-shell .promises-stage:has(.facial-shot) .villainy-actor{width:34%;top:125px;right:14px}.promises-shell .promises-stage:has(.facial-shot) .villainy-reader{width:59%;left:14px}}@media (width<=640px){.promises-shell .promises-stage:has(.facial-shot) .villainy-location{display:none}.promises-shell .promises-stage:has(.facial-shot) .villainy-actor{width:280px;max-width:calc(100% - 28px);height:auto;top:20px;right:50%;transform:translate(50%)}.promises-shell .promises-stage:has(.facial-shot) .villainy-reader{width:calc(100% + 6px);margin-top:335px;left:auto}}.promises-shell{--promise-mint:#65dbbe;--promise-ink:#25213c;--promise-gold:#eff962}.promises-sample{text-align:center;background:#eee6ce;border:2px solid #423554;margin:16px 0;overflow:hidden}.promises-sample img{width:380px;max-width:100%;height:auto;margin:auto;animation:.4s ease-out both promise-object-enter;display:block}.promises-sample figcaption{letter-spacing:.1em;padding:8px;font:700 .8rem Barlow,sans-serif}.promises-shell.reduced-motion .promises-sample img{animation:none}.promises-shell .villainy-header h1{color:var(--promise-mint)}.promises-stage{background-image:linear-gradient(#24233a15,#18132640),url(https://assets.endingrevoked.com/game/promises/v1/backgrounds/loading-apron.webp);background-position:50% 60%}.promises-shell .villainy-reader{border-top-color:var(--promise-mint)}.promises-review{background:var(--promise-ink);color:#fff7e5;border:3px solid var(--promise-mint);margin:20px 0;padding:20px}.promises-review h3{font-size:1.65rem}.promises-review ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.promises-review li{border-top:1px solid #e7e2ec55;padding-top:12px}.promises-review p{margin:6px 0}.promises-review b{color:var(--promise-gold)}.promises-packing{background:#f3eccb;border:2px dashed #5a3c65;margin:18px 0;padding:16px}.promises-packing span{letter-spacing:.1em;font-weight:700}.promises-packing p{margin-bottom:0}.promises-gift{z-index:3;pointer-events:none;width:140px;margin:0;position:absolute;top:32%;right:5%}.promises-gift img{width:100%;height:auto;animation:.45s ease-out both promise-object-enter}@keyframes promise-object-enter{0%{opacity:0;transform:translateY(9px)rotate(-4deg)}to{opacity:1;transform:none}}.promises-shell[data-visibility=hidden] *{animation-play-state:paused!important}.promises-shell.reduced-motion .promises-gift img{animation:none}.promises-stage[data-pip-present=true] .villainy-actor{width:35%;height:55%;top:18%;right:8%}@media (width<=640px){.promises-stage{background-position:top}.promises-shell .villainy-location{max-width:45%;padding:8px}.promises-shell .villainy-location strong{overflow-wrap:anywhere;font-size:1.2rem}.promises-shell .villainy-location span{padding:4px;font-size:.6rem}.promises-stage[data-pip-present=true] .villainy-actor{width:58%;height:240px;top:40px;right:4%}.promises-gift{width:78px;top:200px;right:3%}.promises-review{padding:15px}.promises-shell .villainy-header h1{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.promises-gift img,.promises-sample img{animation:none}}.jubilee-stage{background-image:linear-gradient(#0000 40%,#191028aa),url(https://assets.endingrevoked.com/game/jubilee/v1/waterfront.webp)}.jubilee-shell .villainy-location{z-index:3;max-width:38%}.jubilee-shell .villainy-location strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.5vw,2.5rem)}.jubilee-shell .villainy-actor{z-index:2;width:51%;right:-3%}.jubilee-crew{pointer-events:none;width:43%;height:70%;display:flex;position:absolute;top:4%;left:1%}.jubilee-crew img{object-fit:contain;width:65%;height:100%;margin-right:-29%}.jubilee-cannon{pointer-events:none;width:29%;height:30%;position:absolute;top:17%;left:21%}.jubilee-cannon svg{width:100%;height:100%;display:block;overflow:visible}.jubilee-cannon svg+svg{width:110%;height:60%;position:absolute;top:45%;left:7%;transform:rotate(-4deg)}.jubilee-reader,.jubilee-shell .villainy-reader{z-index:4}.jubilee-plan{color:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--pink);background:#241938;margin:18px 0;padding:16px}.jubilee-plan .eyebrow{color:var(--cyan)}.jubilee-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.jubilee-plan li{border:1px solid #ffffff60;padding:10px;font-size:.8rem;line-height:1.4}.jubilee-plan li[aria-current]{border-color:var(--cyan);background:#1d454f}.jubilee-plan b,.jubilee-plan span{display:block}.jubilee-plan b{color:var(--yellow);margin-bottom:6px}.jubilee-prop-board{justify-content:center;height:120px;display:flex;overflow:hidden}.jubilee-prop-board img{object-fit:contain;width:32%;height:100%}.jubilee-machine-name{text-align:center;overflow-wrap:anywhere;color:var(--yellow);margin:4px 0;font-weight:700}.jubilee-stage[data-performed=true] .jubilee-cannon{animation:1.5s ease-out jubilee-bow}@keyframes jubilee-bow{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg)}}.jubilee-shell[data-visibility=hidden] *,.jubilee-shell[data-visibility=hidden] :before,.jubilee-shell[data-visibility=hidden] :after{animation-play-state:paused!important}.jubilee-shell.reduced-motion *,.jubilee-shell.reduced-motion :before,.jubilee-shell.reduced-motion :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.jubilee-shell *,.jubilee-shell :before,.jubilee-shell :after{transition:none!important;animation:none!important}}@media (width<=700px){.jubilee-shell .villainy-location{max-width:42%;top:15px;left:10px}.jubilee-shell .villainy-location strong{padding:8px;font-size:1.3rem}.jubilee-shell .villainy-location span{font-size:.5rem}.jubilee-shell .villainy-actor{width:72%;height:380px;right:-3%}.jubilee-shell .villainy-reader,.jubilee-shell .villainy-reader.is-workshop{margin-top:305px}.jubilee-stage:has(.is-workshop) .villainy-actor{height:380px}.jubilee-crew{width:60%;height:220px;top:90px;left:-5%}.jubilee-cannon{width:36%;height:125px;top:145px;left:9%}.jubilee-plan{padding:12px}.jubilee-plan ol{grid-template-columns:1fr;gap:6px}.jubilee-plan li{gap:10px;padding:8px;display:flex}.jubilee-plan b{min-width:98px;margin:0}.jubilee-prop-board{height:85px}.jubilee-shell .villainy-header h1{font-size:2.6rem}}.jubilee-stage[data-location=workshop]{background-image:linear-gradient(#0000 40%,#191028aa),url(https://assets.endingrevoked.com/game/villainy/v1/workshop.webp)}.jubilee-stage[data-injured=true] .cast-theater[data-character=daybreak] .cast-actor-idle,.jubilee-stage[data-injured=true] .cast-theater[data-character=daybreak] .cast-actor-reaction{animation:none}.jubilee-crew{width:100%;height:100%;display:block;inset:0}.jubilee-foreman{width:24%;height:35%;position:absolute;top:5%;left:18%}.jubilee-foreman img{object-fit:contain;width:100%;height:100%;margin:0}.jubilee-crab{aspect-ratio:940/622;width:15%;position:absolute;top:14%;left:39%;overflow:hidden}.jubilee-crab img{object-fit:fill;width:108.936%;max-width:none;height:246.945%;margin:0;position:absolute;top:-143.087%;left:-4.4681%}.jubilee-cannon{width:12%;height:16%;top:4%;left:55%}@media (width<=700px){.jubilee-crew{width:100%;height:305px;inset:0}.jubilee-foreman{width:39%;height:178px;top:87px;left:2%}.jubilee-crab{z-index:3;width:30%;top:236px;left:3%}.jubilee-cannon{width:19%;height:55px;top:181px;left:38%}}.jubilee-route-menu{border-bottom:1px solid #ffffff30;margin:8px 20px}.jubilee-route-menu>summary{min-height:44px;color:var(--cyan);padding:12px 6px;font-size:.8rem}.jubilee-route-menu .coastal-route-links{margin:0;padding:12px}@media (width<=700px){.jubilee-route-menu{margin:4px 12px}.jubilee-route-menu>summary{font-size:.74rem}}.hotel-shell{--hot-ink:#172229;--hot-teal:#64e0cd;--hot-acid:#dcff6b;color:#fff3df}.hotel-shell h1{max-width:950px;color:var(--hot-teal)}.hotel-case-strip{border-left:7px solid var(--hot-acid);background:#193332;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:14px 20px;display:flex}.hotel-case-strip>span:first-child{color:var(--hot-acid);font:900 1.1rem Barlow Condensed}.hotel-case-strip small{margin-left:auto}.hotel-stage{border-color:var(--hot-teal);background-image:linear-gradient(90deg,#15112618,#11182650),url(https://assets.endingrevoked.com/game/hotel/v1/suite.webp)}.hotel-stage[data-location=hotel_lounge]{background-image:linear-gradient(90deg,#15112618,#11182650),url(https://assets.endingrevoked.com/game/hotel/v1/backgrounds/hotel-lounge.webp)}.hotel-shell .villainy-location strong{border-color:var(--hot-teal);background:#432a50}.hotel-reader{color:var(--hot-ink)}.hotel-reader .speaker{background:var(--hot-teal)}.hotel-reader .primary{background:var(--hot-acid)}.hotel-reader .choices button{border-color:#264340}.hotel-reader .choices button:hover,.hotel-reader .choices button:focus-visible{background:#dcffdd}.hotel-source-badge{color:#d6fff0;letter-spacing:.06em;background:#193332;padding:8px 12px;font:900 1rem Barlow Condensed;display:inline-block}.hotel-reconstruction{background:#f1f5dd;border:3px solid #203f3c;padding:22px}.hotel-reconstruction h3{text-transform:uppercase;margin:8px 0 20px;font:900 2rem Barlow Condensed}.hotel-reconstruction fieldset{border:0;gap:10px;min-width:0;margin:20px 0;padding:0;display:grid}.hotel-reconstruction legend{margin-bottom:10px;font-weight:700}.hotel-reconstruction fieldset label{cursor:pointer;background:#fffdf3;border:2px solid #53645c;align-items:flex-start;gap:10px;padding:12px;display:flex}.hotel-reconstruction fieldset label:has(input:checked){background:#d8f7cf;border-color:#132b28;box-shadow:4px 4px #327968}.hotel-reconstruction small{margin-top:6px;line-height:1.4;display:block}.hotel-reconstruction input[type=radio]{accent-color:#0c6658;flex:none;margin-top:5px}.hotel-name{gap:8px;font-weight:700;display:grid}.hotel-name input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#172229;background:#fff;border:2px solid #163b36;padding:12px}.hotel-exact-preview{overflow-wrap:anywhere;background:#fff9e8;border-left:6px solid #338772;padding:18px}.hotel-exact-preview>p:last-child{line-height:1.6}.hotel-commit-effect{color:#f9f1dd;background:#342342;padding:14px;font-weight:600;line-height:1.5}.hotel-reconstruction>button{white-space:normal;width:100%;margin-top:16px;display:block}.hotel-prep-ring{max-width:140px;height:100px;margin:8px auto}.hotel-prep-ring img,.hotel-object img{object-fit:contain;width:100%;height:100%}.hotel-object{width:160px;height:160px;margin:16px auto}.hotel-ledger ol{padding-left:22px}.hotel-ledger li{border-bottom:1px solid #c2c2b4;padding:12px 0}.hotel-ledger li p{overflow-wrap:anywhere}.hotel-ledger h3{text-transform:uppercase;font:900 1.55rem Barlow Condensed}.hotel-recording{color:#f5f4da;background:#182925;padding:16px}.hotel-recording-crop{background:#181b20;border:2px solid #7b9c96;height:210px;position:relative;overflow:hidden}.hotel-recording-crop img{object-fit:contain;object-position:center top;filter:saturate(.45)contrast(1.06);width:100%;height:530px;display:block;transform:translateY(-12px)}.hotel-recording-crop span{color:#b6f5d2;letter-spacing:.06em;background:#172229;padding:3px 6px;font:900 .8rem Barlow Condensed;position:absolute;bottom:8px;left:8px}.hotel-recording-crop .is-replaying{animation:8s ease-in-out hotel-original-crop}.hotel-recording blockquote{border-left:3px solid #99dac6;margin:18px 0;padding-left:14px;font-style:italic}.hotel-small{font-size:.85rem}.hotel-recording button{color:inherit;border-color:#b7e8d8}.hotel-committed-ring{z-index:2;pointer-events:none;text-align:center;width:130px;position:absolute;top:30px;right:36px}.hotel-committed-ring.is-fresh{animation:.9s ease-out hotel-ring-saved}.hotel-committed-ring>div{position:relative}.hotel-committed-ring img{width:100%;height:auto;display:block}.hotel-committed-ring span{color:#dcff6b;background:#193332;padding:6px;font:900 .85rem Barlow Condensed;display:block}.optional-route-switcher{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:1600px;margin:12px auto;padding:0 20px;display:flex}.optional-route-switcher button{color:#172229;cursor:pointer;background:#65decd;border:2px solid #111;padding:12px 18px;font:900 1rem Barlow Condensed;box-shadow:4px 4px #df52a3}.optional-route-switcher button:focus-visible{outline-offset:4px;outline:3px solid #dcff6b}.hotel-shell[data-visibility=hidden] *{animation-play-state:paused!important}.hotel-shell.reduced-motion .hotel-committed-ring,.hotel-recording[data-reduced=true] .is-replaying{animation:none!important}.hotel-shell.reader-large .dialogue>p:last-child{font-size:1.4rem;line-height:1.65}.hotel-shell.reader-large .hotel-exact-preview>p:last-child,.hotel-shell.reader-large .hotel-ledger li>p:last-child{font-size:1.2rem}.hotel-shell.reader-large .hotel-reconstruction fieldset label{font-size:1.12rem}@keyframes hotel-original-crop{0%,30%{transform:translateY(-12px)rotate(0)}48%{transform:translateY(-10px)rotate(1deg)}62%{transform:translateY(-11px)rotate(-1deg)}85%,to{transform:translateY(240px)rotate(5deg)}}@keyframes hotel-ring-saved{0%{filter:drop-shadow(0 0 1px #a8ffe7);transform:scale(.97)}55%{filter:drop-shadow(0 0 12px #a8ffe7)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}@media (width<=700px){.hotel-case-strip{gap:10px;font-size:.9rem}.hotel-case-strip small{width:100%;margin-left:0}.hotel-shell .villainy-location{max-width:42%}.hotel-shell .villainy-location strong{overflow-wrap:break-word;padding:8px;font-size:1.25rem}.hotel-shell .villainy-location>span{padding:6px;font-size:.65rem;display:block}.hotel-reconstruction{padding:14px}.hotel-reconstruction fieldset label{padding:10px}.hotel-committed-ring{width:82px;top:18px;right:12px}.hotel-recording-crop{height:185px}.optional-route-switcher{justify-content:stretch;padding:0 12px}.optional-route-switcher button{width:100%}.hotel-recording-crop img{height:470px}}@media (prefers-reduced-motion:reduce){.hotel-recording .is-replaying,.hotel-committed-ring{animation:none!important}}.hotel-shell .villainy-header h1{color:var(--hot-teal)}.hotel-reader .reader-kicker{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #a2aca5;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:12px;font:900 .85rem Barlow Condensed;display:flex}.hotel-recording button{color:#132b28!important;background:#b4ecd9!important}.hotel-reader .eyebrow{color:#24584b}.hotel-recording .eyebrow{color:#b9eed4}.hotel-vacancy{background:#fff9e8;border-left:4px solid #338772;margin:10px 0;padding:8px 12px;font-style:italic;line-height:1.5}.ivo-brow,.ivo-brow-fallback,.ivo-brow-live{width:100%;height:100%;display:block}.ivo-brow{position:relative}.ivo-brow-fallback,.ivo-brow-live{position:absolute;inset:0}.ivo-brow-fallback[hidden]{display:none}.ivo-brow-live>svg{width:100%;height:100%;display:block;overflow:hidden}.cast-theater[data-native-figure=true] .cast-actor-idle,.cast-theater[data-native-figure=true] .cast-actor-reaction{animation:none!important;transform:none!important}.hotel-case-shell .hotel-stage[data-location=hotel_corridor]{background-image:linear-gradient(90deg,#15112618,#11182650),url(https://assets.endingrevoked.com/game/hotel/v2/corridor.webp)}.hotel-upgrade-preview,.hotel-comparison{background:#ecf3e2;border:2px solid #2b5148;margin:22px 0;padding:20px}.hotel-upgrade-preview h3,.hotel-comparison h3{text-transform:uppercase;margin:8px 0 16px;font:900 1.8rem Barlow Condensed}.hotel-upgrade-preview blockquote{overflow-wrap:anywhere;background:#fffbeb;border-left:5px solid #387e70;margin:12px 0;padding:16px;line-height:1.65}.hotel-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hotel-evidence-cards article{background:#fffdf0;border:2px solid #65736a;min-width:0;padding:12px}.hotel-evidence-art{aspect-ratio:4/3;width:min(100%,180px);margin:0 auto;position:relative;container-type:inline-size}.hotel-evidence-art>img{object-fit:contain;width:100%;height:100%;display:block}.hotel-evidence-label{letter-spacing:.02em;color:#1c2f36;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;font:800 1em/1.05 Barlow Condensed,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotel-evidence-label>span+span{font-size:.7em}.hotel-evidence-label.is-light{color:#effbe8}.hotel-evidence-label.is-vertical{transform:translate(-50%,-50%)rotate(90deg)}.hotel-evidence-cards h4{margin:8px 0;font:900 1.4rem Barlow Condensed}.hotel-evidence-cards article>p:last-child{font-size:.95rem;line-height:1.45}.hotel-case-shell .hotel-perform-upgrade{width:100%;font-weight:800;display:block;padding:18px!important}.hotel-case-shell .episode-outcome>.quiet{white-space:normal;margin-top:16px}.hotel-case-shell .reader-kicker{flex-wrap:wrap}.hotel-case-shell .hotel-ledger details{border:1px solid #829389;padding:12px}.hotel-case-shell.reader-large .hotel-upgrade-preview blockquote,.hotel-case-shell.reader-large .hotel-evidence-cards article>p:last-child{font-size:1.15rem}.hotel-case-shell .hotel-committed-ring{width:115px}@media (width<=700px){.hotel-case-shell h1{font-size:clamp(2.4rem,10vw,4rem)}.hotel-upgrade-preview,.hotel-comparison{padding:12px}.hotel-evidence-cards{grid-template-columns:1fr}.hotel-evidence-art{width:min(100%,193px)}.hotel-case-shell .hotel-committed-ring{width:80px}.hotel-case-shell .reader-kicker{font-size:.8rem}.hotel-case-shell .villainy-tools{gap:9px}}.hotel-route-menu{color:#eaf0d6;background:#202537;border-bottom:2px solid #89ac9c;max-width:1600px;margin:8px auto;padding:8px 16px}.hotel-route-menu>summary{cursor:pointer;padding:6px;font-weight:700;list-style-position:inside}.hotel-route-menu .optional-episode-entry{margin:8px 0}.hotel-route-menu button{white-space:normal}.hotel-route-menu:not([open]){font-size:.9rem}.hotel-director-aside{color:#f7f2e6;background:#120e18f0;border:2px solid #e7ce93b3;border-left:7px solid #e7ce93;border-radius:.4rem;margin:1.4rem 0 0;padding:1rem 1.15rem}.hotel-director-aside .eyebrow{color:#e7ce93}.hotel-director-aside .hotel-small{opacity:.78;margin-top:.6rem}.hotel-director-control{color:#15121b;min-height:44px;font-family:var(--font-title);letter-spacing:.02em;text-transform:uppercase;background:#e7ce93;border:2px solid #15121b;margin:.2rem 0;padding:11px 18px;font-size:1.15rem;display:inline-block;box-shadow:3px 3px #0907108c}.hotel-director-control:hover:enabled{background:var(--paper)}.hotel-director-control:disabled{opacity:.6}.hotel-director-modal{--speaker-color:#e7ce93;width:calc(100vw - 36px);max-width:860px;max-height:calc(100dvh - 36px);color:var(--paper);background:var(--ink);box-shadow:10px 10px 0 var(--pink);border:3px solid #e7ce93;padding:28px;overflow:auto}.hotel-director-modal::backdrop{background:#090710ee}.hotel-director-modal h3{color:#e7ce93;text-transform:uppercase;margin:.1rem 0 1rem;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.05}.hotel-director-modal .dialogue{max-width:none;margin-bottom:1.2rem;font-size:clamp(1.2rem,2.1vw,1.5rem)}.hotel-director-modal .dialogue p:last-child{margin-bottom:0}.hotel-director-modal .choices{margin:0 0 .6rem}.hotel-director-modal .hotel-director-leave{margin-top:.8rem}.hotel-director-modal .hotel-small{opacity:.75;margin-top:1rem;font-size:.9rem}.hotel-director-modal :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (width<=500px){.hotel-director-modal{box-shadow:5px 5px 0 var(--pink);padding:18px}.hotel-director-control{padding:11px 13px;font-size:1rem}}.vn-presentation[data-reader-font=plain]{--font-reading:"Barlow",system-ui,sans-serif}.vn-presentation[data-reader-font=legible]{--font-reading:"Atkinson Hyperlegible",Verdana,system-ui,sans-serif}.vn-presentation[data-text-size=larger] [data-vn-reader] :is(.dialogue,.choices){zoom:1.12}.vn-presentation[data-text-size=largest] [data-vn-reader] :is(.dialogue,.choices){zoom:1.25}.vn-presentation[data-line-spacing=roomy] [data-vn-reader] .dialogue,.vn-presentation[data-line-spacing=roomy] [data-vn-reader] .dialogue p{line-height:1.85!important}.vn-presentation[data-line-spacing=roomy] [data-vn-reader] .choices button{line-height:1.6!important}.vn-presentation[data-panel=clear]:has([data-vn-reader]) [data-vn-reader]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9efc4!important}.vn-presentation[data-panel=solid]:has([data-vn-reader]) [data-vn-reader]{background:#fffaf2!important}.vn-presentation[data-contrast=high]:has([data-vn-reader]) [data-vn-reader]{color:#000!important;background:#fff!important;border:3px solid #000!important}.vn-presentation[data-contrast=high] [data-vn-reader] :is(.dialogue,.dialogue p,.choices button,.choice-copy){color:#000!important}.vn-presentation[data-contrast=high] [data-vn-reader] .speaker{color:#fff!important;background:#000!important}.vn-presentation[data-contrast=high] [data-vn-reader] .choices button{background:#fff!important;border:2px solid #000!important}.vn-presentation[data-contrast=high] [data-vn-reader] :focus-visible{outline:4px solid #0047ff!important}.vn-view-controls .vn-auto[aria-pressed=true]{color:#fff0d8;background:#382341}.vn-keys{color:#21192f;background:#fff9ef;border:3px solid #382341;border-radius:8px;max-width:min(460px,100vw - 32px);padding:20px 24px}.vn-keys::backdrop{background:#08051299}.vn-keys dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0 16px;display:grid}.vn-keys dt{white-space:nowrap;font-weight:700}.vn-keys dd{margin:0}.rehearsal-room{max-width:860px;min-height:100vh;color:var(--paper);margin:0 auto;padding:28px 16px 48px}.rehearsal-room-header{border-bottom:2px solid var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.rehearsal-room-header h1{margin:0;font-size:2.6rem}.rehearsal-room-header h1:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.rehearsal-room-header button,.rehearsal-run button{border:2px solid var(--paper);background:var(--ink);color:var(--paper);min-height:44px;padding:10px 14px;font-weight:600;box-shadow:3px 3px #ffffff28}.rehearsal-room-header button:hover:enabled,.rehearsal-run button:hover:enabled{color:var(--ink);background:var(--yellow)}.rehearsal-room :focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.rehearsal-banner{color:var(--cyan)}.rehearsal-room-note{max-width:70ch;font-size:.9rem;line-height:1.6}.rehearsal-not-yet{opacity:.85;margin-top:28px;font-size:.8rem}.rehearsal-run{margin-top:22px}.rehearsal-run h2{text-transform:uppercase;margin:0 0 10px;font-size:1.35rem}.rehearsal-current{color:var(--yellow)}.rehearsal-run ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rehearsal-run li button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:12px 14px;display:flex}.rehearsal-title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem}.rehearsal-ending{opacity:.85;font-size:.8rem;font-weight:400}.rehearsal-opening{color:var(--cyan);font-size:.74rem}.rehearsal-strip{text-align:center;background:var(--cyan);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 16px;font-size:.78rem;font-weight:600}.rehearsal-shell .segment-settings{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rehearsal-recorded{opacity:.8;font-size:.8em;font-style:normal}.rehearsal-shell .choices button[data-recorded=true]{border-left:5px solid var(--cyan)}.rehearsal-outcome-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.rehearsal-room{padding-top:18px}.rehearsal-room-header h1{font-size:2rem}.rehearsal-run ul{grid-template-columns:1fr}.rehearsal-shell .segment-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rehearsal-room *,.rehearsal-shell *{transition:none!important;animation:none!important}}.rehearsal-room.reduced-motion *,.rehearsal-shell.reduced-motion *{transition:none!important;animation:none!important}.cast-launch{border:2px solid var(--pink);background:var(--pink);color:var(--ink);white-space:nowrap;padding:10px 14px;font-size:.82rem;font-weight:600;box-shadow:3px 3px #ffffff28}.cast-launch:hover:enabled{background:var(--yellow);border-color:var(--yellow)}.cast-launch>span{padding-left:4px}.masthead-actions{flex-wrap:wrap}.cast-shell{max-width:1600px;margin:auto;padding:25px 30px 0}.cast-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cast-header h1{color:var(--pink);text-transform:uppercase;letter-spacing:-.03em;text-shadow:3px 3px 0 var(--ink), 4px 4px 0 var(--paper);margin-bottom:8px;font-size:clamp(3.8rem,7vw,6.5rem);font-style:italic}.cast-header h1:focus{outline:none}.cast-header .primary{flex-shrink:0}.cast-disclaimer{color:var(--muted);max-width:850px;margin:14px 0 25px;font-size:.85rem;line-height:1.5}.cast-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-bottom:20px;display:grid}.cast-seraphine{--cast-accent:var(--yellow);--cast-tint:#383721}.cast-ivo-rook{--cast-accent:var(--cyan);--cast-tint:#183239}.cast-mother-of-mouths{--cast-accent:var(--pink);--cast-tint:#401b35}.cast-card{text-align:left;background:var(--cast-tint);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--cast-accent);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.cast-card:focus-visible{outline-color:var(--cast-accent);outline-offset:10px}.cast-card-number{z-index:1;color:var(--ink);background:var(--cast-accent);letter-spacing:.1em;padding:6px 9px;font-size:.65rem;font-weight:600;position:absolute;top:14px;left:14px;transform:rotate(-3deg)}.cast-card>.cast-theater{flex-shrink:0;height:clamp(300px,36vw,480px)}.cast-card-copy{background:var(--paper);border-top:7px solid var(--cast-accent);flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.cast-tagline{letter-spacing:.12em;text-transform:uppercase;color:#812943;font-size:.65rem;font-weight:600}.cast-card-copy>strong{font:italic 900 clamp(2.3rem, 3.1vw, 3.3rem)/.94 var(--font-title);text-transform:uppercase;display:block}.cast-description{font-size:1rem;line-height:1.5}.cast-card-cta{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-weight:600;display:flex}.cast-card-cta>span{font-size:1.8rem;line-height:1}.cast-card:hover .cast-card-cta{color:#a01b4b}.cast-navigation{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.cast-navigation button{background:var(--ink);color:var(--paper);border:2px solid var(--paper);padding:10px 16px;font-size:.85rem}.cast-navigation button[aria-current=page]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.cast-navigation button:hover:enabled{background:var(--cyan);color:var(--ink)}.cast-encounter{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--cast-accent);background:var(--cast-tint);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:0;margin-bottom:25px;display:grid}.cast-portrait{min-height:650px;margin:0;position:relative;overflow:hidden}.cast-portrait>.cast-theater{position:absolute;inset:0}.cast-portrait figcaption{position:absolute;bottom:28px;left:20px;right:20px;transform:rotate(-3deg)}.cast-portrait figcaption span{letter-spacing:.08em;text-transform:uppercase;background:var(--cast-accent);color:var(--ink);padding:7px 10px;font-size:.72rem;font-weight:600;display:table}.cast-portrait figcaption strong{font:italic 900 clamp(2.5rem, 4vw, 4.5rem)/.94 var(--font-title);text-transform:uppercase;background:var(--ink);border:2px solid var(--paper);padding:12px 18px;display:table}.cast-scene{--speaker-color:var(--cast-accent);color:var(--ink);background:var(--paper);border-top:10px solid var(--cast-accent);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.cast-scene-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:25px;display:flex}.cast-scene .voice-controls button{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:8px 10px;font-size:.76rem}.cast-scene .voice-controls>span{color:#812943}.cast-scene h2{text-transform:uppercase;max-width:100%;font-size:clamp(2.4rem,3.8vw,4rem);font-style:italic;line-height:.95}.cast-dialogue{width:100%;min-height:135px;margin:15px 0 10px}.cast-dialogue:focus{outline:none}.cast-scene .choices{width:calc(100% - 8px)}.cast-scene .save-status{width:100%;margin-top:auto;padding-top:15px}.cast-scene>.primary,.cast-scene>.choices,.cast-receipt{margin-bottom:30px}.cast-receipt{border:2px solid var(--ink);background:#eaffb5;width:100%;padding:18px;line-height:1.5}.cast-receipt>strong{font:900 1.4rem/1 var(--font-title);text-transform:uppercase}.cast-receipt p{margin:12px 0 0;font-size:.9rem}.reader-large .cast-description,.reader-large .cast-receipt p{font-size:1.12rem}@media (width<=1000px){.cast-card-copy{padding:20px}.cast-roster{gap:15px}.cast-encounter{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.cast-scene{padding:25px}.cast-scene-top{flex-wrap:wrap}}@media (width<=700px){.cast-shell{padding:20px 16px 0}.cast-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.cast-header h1{font-size:4.2rem}.cast-header .primary{font-size:.83rem}.cast-disclaimer{margin-top:20px;font-size:.8rem}.cast-roster{grid-template-columns:1fr;gap:25px}.cast-card>.cast-theater{height:420px}.cast-card-copy>strong{font-size:3rem}.cast-navigation{gap:7px}.cast-navigation button{padding:9px 10px;font-size:.76rem}.cast-encounter{box-shadow:5px 5px 0 var(--cast-accent);grid-template-columns:1fr}.cast-portrait{min-height:410px}.cast-portrait figcaption{bottom:20px;left:14px;right:14px}.cast-portrait figcaption strong{font-size:3rem}.cast-scene{padding:22px 20px}.cast-scene h2{font-size:2.7rem}.cast-dialogue{min-height:0}}@media (width<=600px){.cast-launch{padding:8px 10px;font-size:.74rem}.masthead-actions{justify-content:flex-start}}@media (width<=360px){.cast-launch{padding-inline:7px;font-size:.7rem}.cast-header h1{font-size:3.5rem}.cast-scene{padding-inline:15px}.cast-portrait figcaption strong{font-size:2.4rem}}.lair-shell{--lair-mint:#8cfdcb;--lair-lilac:#c5a3ff}.lair-shell .villainy-header h1{color:var(--lair-mint)}.lair-shell .villainy-stage{border-top-color:var(--lair-mint)}.lair-shell .villainy-reader{box-shadow:7px 7px 0 var(--lair-lilac)}.lair-shell .villainy-reader[data-speaker=mirabel]{--speaker-color:#40bb87}.lair-shell .villainy-reader[data-speaker=cressida]{--speaker-color:#ed5bb3}.lair-shell .villainy-reader[data-speaker=pip]{--speaker-color:#b18ce8}.lair-shell .villainy-reader[data-speaker=ambrose]{--speaker-color:#c59b47}.lair-shell .villainy-location{max-width:47%}.lair-shell .villainy-location strong{font-size:clamp(1.6rem,2.6vw,2.7rem)}.memo-editor{border-top:3px solid var(--ink);margin-top:22px;padding-top:24px}.memo-badge{color:var(--paper);background:var(--ink);letter-spacing:.12em;padding:7px 12px;font-size:.65rem;display:inline-block;transform:rotate(-3deg)}.memo-heading h3{font:italic 900 clamp(2.1rem, 4vw, 3.3rem)/1 var(--font-title);text-transform:uppercase;margin:16px 0 10px}.memo-heading>p{line-height:1.5}.memo-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;margin:25px 0;display:grid}.memo-clauses fieldset{border:0;margin:0 0 24px;padding:0}.memo-clauses legend{font:900 1.4rem/1.2 var(--font-title);text-transform:uppercase;margin-bottom:12px}.memo-clause{border:2px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;margin-bottom:9px;padding:15px 12px;display:flex;position:relative}.memo-clause.is-kept{box-shadow:3px 3px 0 var(--ink);background:#e2ffec}.memo-clause.is-struck strong{-webkit-text-decoration:line-through #a12a58;text-decoration:line-through #a12a58;text-decoration-thickness:2px}.memo-clause input{accent-color:#196c4c;flex-shrink:0;width:20px;height:20px}.memo-clause strong,.memo-clause small{display:block}.memo-clause small{color:#594957;margin-top:5px;font-size:.8rem;line-height:1.45}.clause-mark{font:900 .7rem var(--font-title);color:#23513c;border:1px solid;margin-left:auto;padding:4px}.is-struck .clause-mark{color:#952545}.memo-paper{color:#241c2a;background:#fffdf5;border:2px solid #241c2a;padding:25px;position:sticky;top:15px;transform:rotate(1deg);box-shadow:7px 7px #c5a3ff}.memo-letterhead{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:start;gap:15px;padding-bottom:20px;display:flex}.memo-letterhead strong{font:900 1.15rem/1 var(--font-title)}.memo-letterhead span{letter-spacing:.1em;text-align:right;font-size:.55rem;line-height:1.5}.memo-subject{letter-spacing:.1em;margin:24px 0;font-size:.72rem;font-weight:700}.memo-exact{white-space:pre-line;font-size:1.05rem;line-height:1.8}.memo-signature{border-bottom:1px solid #443647;margin-top:30px;padding-bottom:12px}.memo-signature span{color:#655167;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;display:block}.memo-signature strong{overflow-wrap:anywhere;font:italic 700 2rem var(--font-title);display:block}.memo-footnote{color:#655167;margin-top:12px;font-size:.65rem}.memo-sign-hint{margin-bottom:15px;font-size:.8rem;line-height:1.5}.lair-signed-memo{white-space:pre-line;background:#e8f6ec;border-left:4px solid #31845d;padding:14px;font-size:.92rem;line-height:1.6}.reader-large .memo-clause small,.reader-large .memo-sign-hint{font-size:1rem}.cast-mirabel{--cast-accent:#8cfdcb;--cast-tint:#134937}.cast-cressida{--cast-accent:#ffc2e5;--cast-tint:#48264d}.cast-pip,.cast-pip-unarmed{--cast-accent:#dfcdff;--cast-tint:#362d52}.cast-ambrose{--cast-accent:#ffdb87;--cast-tint:#49312b}.cast-theater[data-character=mirabel] .cast-actor-idle{animation-name:cast-diva-idle;animation-duration:8.2s}.cast-theater[data-character=pip] .cast-actor-idle{animation:5s ease-in-out infinite pip-hover}.lair-shell .villainy-actor.cast-pip,.lair-shell .villainy-actor.cast-pip-unarmed{width:39%;height:74%;top:22%;right:0}.pip-targeting-fx{object-fit:contain;pointer-events:none;opacity:.72;transform-origin:50%;width:82%;height:43%;animation:.18s ease-out both pip-acquire;position:absolute;top:17%;left:9%}.cressida-recording{color:#fff3fa;font:700 .7rem var(--font-body);letter-spacing:.07em;pointer-events:none;background:#281729ed;border:1px solid #ffc2e5;align-items:center;gap:5px;padding:6px 9px;display:flex;position:absolute;bottom:8%;right:10%}.cressida-recording svg{fill:none;stroke:#ffc2e5;stroke-width:2.5px;width:25px;height:18px}.camera-record-dot{background:#ff819e;border-radius:50%;width:7px;height:7px}.lair-signed-confirmation{color:#23533f;align-items:center;gap:12px;margin:14px 0;font-size:.83rem;line-height:1.4;display:flex}.lair-signed-confirmation img{flex-shrink:0;width:42px;height:42px}.lair-signed-confirmation.is-newly-signed img{animation:.14s ease-out both memo-seal-settle}.lair-shell[data-visibility=hidden] .lair-signed-confirmation img{animation-play-state:paused!important}.reduced-motion .lair-signed-confirmation img{animation:none!important}@keyframes memo-seal-settle{0%{opacity:.7;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pip-acquire{0%{opacity:.2;transform:rotate(-12deg)scale(1.08)}to{opacity:.72;transform:none}}@keyframes pip-hover{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.lair-signed-confirmation img{animation:none!important}}@media (width<=700px){.lair-shell .villainy-actor.cast-pip,.lair-shell .villainy-actor.cast-pip-unarmed{width:68%;height:310px;top:95px}.lair-shell .villainy-location{max-width:42%}.lair-shell .villainy-location strong{overflow-wrap:anywhere;padding:8px;font-size:1.25rem}.lair-shell .villainy-location span{letter-spacing:.03em;padding:6px 8px;display:block}.memo-workbench{grid-template-columns:1fr;gap:12px}.memo-paper{padding:20px;position:relative;top:auto;transform:none}.memo-letterhead strong{font-size:1.05rem}.memo-sign{width:100%}.memo-clause{gap:9px;padding:12px 10px}}.market-shell{--hot:#ec3887;--mint:#c9a4ff}.market-shell .villainy-header h1{color:#eac18f}.market-stage{background:linear-gradient(90deg,#120b1b22,#120b1b44),url(https://assets.endingrevoked.com/game/market/v1/night-market.webp) 50%/cover,#22152e}.market-stage[data-location=departure]{background-image:linear-gradient(90deg,#120b1b22,#120b1b44),url(https://assets.endingrevoked.com/game/villainy/v1/workshop.webp)}.market-stage[data-location=canal]{background-image:linear-gradient(90deg,#120b1b22,#120b1b44),url(https://assets.endingrevoked.com/game/market/v1/canal.webp)}.market-location{z-index:2;pointer-events:none;max-width:61%;position:absolute;top:35px;left:26px;transform:rotate(-2deg)}.market-location span{width:fit-content;color:var(--ink);letter-spacing:.12em;background:#ffbd76;padding:7px 12px;font-size:.7rem;font-weight:700;display:block}.market-location strong{color:#fff4df;font:italic 900 2.3rem/1 var(--font-title);text-transform:uppercase;background:#24172ee8;border:2px solid #ffdcaa;padding:12px 16px;display:block;box-shadow:5px 5px #dc3882}.market-lanterns{pointer-events:none;position:absolute;inset:0;overflow:hidden}.market-lanterns i{background:#ffd49877;border-radius:40%;width:18px;height:25px;animation:8s ease-in-out infinite market-lantern-drift;position:absolute;top:16%;left:68%;box-shadow:0 0 25px #ffa25b66}.market-lanterns i:nth-child(2){animation-delay:-3s;top:38%;left:92%}.market-lanterns i:nth-child(3){animation-delay:-6s;top:74%;left:75%}.market-voice-note{color:#655267;margin-top:20px;font-size:.72rem;line-height:1.5}.market-counter-heading h3{font:900 2rem/1 var(--font-title);text-transform:uppercase}.market-counter-heading p{font-size:.95rem;line-height:1.6}.market-ticket{letter-spacing:.08em;background:#dfbbff;margin:15px 0;padding:7px 10px;font-size:.65rem;font-weight:700;display:inline-block}.market-browse{grid-template-columns:minmax(155px,.7fr) minmax(0,1.3fr);gap:20px;margin:20px 0;display:grid}.market-gift-list{flex-direction:column;gap:10px;display:flex}.market-gift-list button{text-align:left;color:#342238;background:#f5e8ed;border:2px solid #342238;grid-template-columns:30px 1fr;gap:8px;padding:16px 12px;display:grid;box-shadow:3px 3px #342238}.market-gift-list button[aria-pressed=true]{color:#fff0cf;background:#342238;box-shadow:4px 4px #eb90bf}.market-gift-list button small{grid-column:2;font-size:.68rem;font-weight:400}.market-object{background:#f4e9db;border:2px solid #342238;min-width:0;padding:18px}.market-object-art{background:radial-gradient(#704269,#24172e 70%);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.market-object-art img{object-fit:contain;width:100%;height:100%}.market-object-art.is-demonstrated img{animation:.38s ease-out market-object-demonstration}.market-object-art>span:not(.market-object-fallback){color:#ffdcaa;font:700 .62rem/1.2 var(--font-body);text-align:center;border:2px solid #ffdcaa;padding:7px;position:absolute;bottom:8px;right:8px;transform:rotate(-8deg)}.market-object-fallback{color:#ffdcaa;text-align:center;padding:30px}.market-object h4,.market-gift-reason h4{font:900 1.7rem/1 var(--font-title);text-transform:uppercase;margin:20px 0 10px}.market-object p{font-size:.92rem;line-height:1.65}.market-object button{white-space:normal;max-width:100%;margin-top:14px;display:block}.market-demonstration{background:#fff5df;border-left:3px solid #9f3670;padding:12px}.market-gift-reason{border-top:3px solid #342238;padding-top:12px}.market-gift-reason fieldset{border:0;margin:18px 0;padding:0}.market-gift-reason legend{text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.75rem;font-weight:700}.market-gift-reason fieldset label{cursor:pointer;background:#f5ebf5;border:1px solid #9b7da0;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;font-size:.95rem;line-height:1.6;display:flex}.market-gift-reason input{accent-color:#9f3670;flex-shrink:0;width:20px;height:20px;margin-top:3px}.market-note-label{margin-top:20px;font-size:.85rem;line-height:1.5;display:block}.market-gift-reason textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:#342238;background:#fff;border:2px solid #342238;margin-top:8px;padding:12px}.market-gift-preview{overflow-wrap:anywhere;background:#fff7e8;border:2px dashed #a77b91;margin:20px 0;padding:18px}.market-gift-preview p,.market-gift-preview blockquote{font-size:.95rem;line-height:1.65}.market-gift-preview blockquote{margin:12px 0 0}.market-keepsake-art{background:#342238;max-width:160px;margin-top:14px}.market-keepsake-art img{width:100%;height:auto}.market-exchange-object{background:radial-gradient(#704269,#24172e 70%);border:2px solid #d8b276;width:145px;height:145px;margin:15px 0}.market-exchange-object img{object-fit:contain;width:100%;height:100%}.market-keepsakes blockquote{overflow-wrap:anywhere;border-left:3px solid #9f3670;margin:12px 0;padding-left:12px}.market-shell.reader-large .market-object p,.market-shell.reader-large .market-gift-reason fieldset label,.market-shell.reader-large .market-gift-preview p,.market-shell.reader-large .market-gift-preview blockquote{font-size:1.1rem}.market-shell[data-visibility=hidden] *{animation-play-state:paused!important}.market-shell.reduced-motion .market-lanterns i,.market-shell.reduced-motion .market-object-art img{animation:none}@keyframes market-lantern-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes market-object-demonstration{0%,to{transform:rotate(0)}45%{transform:rotate(-3deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.market-lanterns i,.market-object-art img{animation:none}}@media (width<=700px){.market-location{max-width:42%;top:28px;left:16px}.market-location strong{overflow-wrap:anywhere;padding:8px;font-size:1.25rem}.market-location span{letter-spacing:.03em;padding:6px 8px;font-size:.6rem}.market-browse{grid-template-columns:1fr;gap:14px}.market-gift-list{gap:8px}.market-gift-list button,.market-object{padding:12px}.market-object-art{height:225px}.market-gift-reason .primary{white-space:normal;width:100%}}.market-canal-cg{object-fit:cover;object-position:58% 34%;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.market-canal-cg[data-cg-ready=true]{visibility:visible}.market-stage:has(.market-canal-cg[data-cg-ready=true])>:is(.villainy-actor,.market-lanterns,.market-location){visibility:hidden}@media (width<=760px){.market-stage:has(.market-canal-cg[data-cg-ready=true]) .market-canal-cg{aspect-ratio:1672/941;object-fit:contain;height:auto;display:block;position:relative;inset:auto}.market-stage:has(.market-canal-cg[data-cg-ready=true])>.villainy-actor{display:none}.market-stage:has(.market-canal-cg[data-cg-ready=true])>.villainy-reader{margin-top:0}}.coastal-shell{--hot:#655ad8;--mint:#efce82;--pink:#b887d8;--cyan:#b8b5ef;--yellow:#efce82}.coastal-shell .villainy-header h1{color:#f0d59a}.coastal-stage{background:linear-gradient(90deg,#100f2522,#100f2544),url(https://assets.endingrevoked.com/game/coastal/v1/backgrounds/room-night.webp) 50%/cover,#1b193c}.coastal-stage[data-background=boarding-door]{background-image:linear-gradient(90deg,#100f2511,#100f2533),url(https://assets.endingrevoked.com/game/coastal/v1/backgrounds/boarding-door.webp)}.coastal-stage[data-background=room-morning]{background-image:linear-gradient(90deg,#100f2511,#100f2533),url(https://assets.endingrevoked.com/game/coastal/v1/backgrounds/room-morning.webp)}.coastal-actor{filter:drop-shadow(0 12px 14px #18102166)}.coastal-location{z-index:2;pointer-events:none;max-width:42%;position:absolute;top:30px;left:24px;transform:rotate(-2deg)}.coastal-location span{color:#fff2d2;letter-spacing:.08em;background:#323468;width:fit-content;padding:8px 10px;font-size:.65rem;font-weight:700;display:block}.coastal-location strong{color:#fff3d7;font:italic 900 2rem/1 var(--font-title);text-transform:uppercase;background:#292044ee;border:2px solid #e7c580;padding:12px;display:block;box-shadow:5px 5px #c1a065}.coastal-detail-card,.coastal-tea{background:#e9e1f0;border:2px solid #51417c;max-width:350px;margin:18px 0;position:relative}.coastal-detail-card.is-preview{border-style:dashed}.coastal-detail-card img,.coastal-tea img{object-fit:contain;background:#252442;width:100%;height:auto;max-height:200px;display:block}.coastal-detail-card figcaption,.coastal-tea figcaption{color:#29203f;padding:12px;font-size:.8rem;line-height:1.5}.coastal-detail-card strong{margin-top:4px;font-size:.95rem;display:block}.coastal-prop-unavailable{color:#fff1d1;background:#2a2345;padding:24px;display:block}.coastal-shell .episode-outcome button{white-space:normal;max-width:100%;margin-top:14px;display:block}.coastal-harbor{text-align:left;line-height:1.6}.coastal-sea-light{pointer-events:none;background:linear-gradient(110deg,#0000 0 30%,#cadcf811 40%,#0000 50%);animation:9s ease-in-out infinite coastal-water;position:absolute;inset:0}.coastal-tap{color:#ffe6a5;opacity:0;pointer-events:none;font-size:1.8rem;position:absolute;top:12%}.coastal-tap-left{left:28%}.coastal-tap-right{right:22%}.coastal-tea[data-tea-performance=playing][data-tea-method=match] .coastal-tap,.coastal-tea[data-tea-performance=playing][data-tea-method=counter] .coastal-tap{animation:.65s ease-out 2 coastal-note}.coastal-tea[data-tea-performance=playing][data-tea-method=match] .coastal-tap-right{animation-delay:.22s}.coastal-tea[data-tea-performance=playing][data-tea-method=counter] .coastal-tap-right{animation-delay:.1s}.coastal-shell[data-visibility=hidden] *{animation-play-state:paused!important}.coastal-shell.reduced-motion .coastal-sea-light,.coastal-shell.reduced-motion .coastal-tap{animation:none}.coastal-shell.reader-large .coastal-detail-card figcaption,.coastal-shell.reader-large .coastal-tea figcaption{font-size:1rem}.coastal-route-links{color:#eee4ff;background:#201932;border-bottom:2px solid #cab17c;flex-wrap:wrap;align-items:center;gap:10px;max-width:1500px;margin:0 auto;padding:12px 24px;display:flex}.coastal-route-links button{color:#f6e6b7;font:700 .75rem/1.5 var(--font-body);text-align:left;background:#343261;border:1px solid #ad99dc;padding:10px 14px}.coastal-route-links p{flex-basis:100%;margin:0;font-size:.75rem;line-height:1.5}@keyframes coastal-water{50%{opacity:.5;transform:translate(-8px)}}@keyframes coastal-note{0%{opacity:0;transform:translateY(10px)}35%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.coastal-sea-light,.coastal-tap{animation:none!important}}@media (width<=700px){.coastal-location{max-width:42%;left:14px}.coastal-location strong{padding:8px;font-size:1.25rem}.coastal-location span{padding:7px;font-size:.55rem}.coastal-route-links{padding:10px 14px}.coastal-detail-card,.coastal-tea{max-width:100%}.coastal-shell .villainy-header h1{font-size:clamp(2rem,10vw,3.6rem)}}.title-screen{width:calc(100vw - 32px);max-width:600px;max-height:calc(100dvh - 32px);color:var(--paper);background:var(--ink);border:3px solid var(--cyan);box-shadow:8px 8px 0 var(--pink);padding:32px;overflow:auto}.title-screen::backdrop{background:#090710f0}.title-brand{margin-bottom:24px}.title-brand .eyebrow{color:var(--cyan);letter-spacing:.21em;font-size:.62rem}.title-brand h1{transform-origin:0;text-transform:uppercase;margin:6px 0 0;font-style:italic;transform:rotate(-2deg)}.title-screen p{line-height:1.5;font-family:var(--font-reading);font-size:1.12rem}.title-screen p+p{margin-top:12px}.title-run{color:var(--cyan)}.title-sound{color:var(--paper);border:2px solid var(--cyan);background:0 0;margin-top:20px;padding:10px 16px;font-weight:600}.title-sound[aria-pressed=true]{background:var(--cyan);color:var(--ink)}.title-confirm{margin-top:20px}.title-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.title-actions button{flex:200px;padding:12px 16px}.title-primary{background:var(--pink);color:var(--ink);border:2px solid var(--pink);font-size:1.1rem;font-weight:600}.title-primary:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.title-screen :focus-visible{outline-color:var(--pink)}@media (width<=500px){.title-screen{box-shadow:4px 4px 0 var(--pink);padding:20px}.title-brand .brand-setup{font-size:1.4rem}.title-brand .brand-punch strong{font-size:3.2rem}}.title-notice .eyebrow{color:var(--cyan);letter-spacing:.21em;font-family:inherit;font-size:.62rem}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(./barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(./barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-normal-DnLtdBYH.woff2)format("woff2"),url(./alegreya-latin-400-normal-CKyVkEdS.woff)format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-italic-Cyc1OuE4.woff2)format("woff2"),url(./alegreya-latin-400-italic-Bei20WSf.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-latin-500-normal-CUAnVhXE.woff2)format("woff2"),url(./alegreya-latin-500-normal-Bsv9qsNd.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-latin-700-normal-DFzgwtIk.woff2)format("woff2"),url(./alegreya-latin-700-normal-CVJdph97.woff)format("woff")}:root{color:#faf8f1;font-synthesis:none;text-rendering:optimizelegibility;--paper:#faf8f1;--ink:#15121b;--pink:#ff387c;--yellow:#e9ff59;--cyan:#60ebec;--muted:#b9b3c6;--gold:var(--yellow);--accent:var(--pink);--line:#5d5366;--font-title:"Barlow Condensed", Impact, sans-serif;--font-reading:"Alegreya", Georgia, "Times New Roman", serif;background:#111018;font-family:Barlow,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle,#ffffff12 1px,#0000 1px) 0 0/7px 7px;margin:0}button,input,select,summary{font:inherit}button,summary{cursor:pointer}button{color:inherit;min-height:44px}button:disabled{cursor:default;opacity:.45}:where(button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #19828c}.masthead :focus-visible{outline-color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-title);font-weight:900}h1{font-size:3rem;line-height:.95}h2{margin-bottom:18px;font-size:2rem;line-height:1}h2:focus{outline:none}h3{font-size:1.2rem}.game-shell{width:100%;padding:20px 28px 0}.masthead{z-index:10;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{flex-shrink:0;width:430px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);margin-bottom:8px;font-size:.62rem;font-weight:600}.brand .eyebrow{color:var(--cyan);letter-spacing:.21em;font-size:.57rem}.brand h1{transform-origin:0;text-transform:uppercase;margin:0;font-style:italic;transform:rotate(-2deg)}.brand-setup{letter-spacing:.025em;margin-left:3px;font-size:1.9rem;display:block}.brand-punch{align-items:center;gap:9px;display:flex}.brand-punch small{width:48px;color:var(--ink);background:var(--cyan);text-align:center;padding:6px 4px;font-size:1rem;line-height:.9;transform:rotate(-5deg)}.brand-punch strong{letter-spacing:-.035em;color:var(--pink);text-shadow:3px 3px 0 var(--ink), 4px 4px 0 var(--paper);font-size:4.75rem;line-height:.9}.brand-bang{color:var(--yellow)}.masthead-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.masthead-actions .voice-controls{margin:0}.masthead-actions .voice-controls>span{max-width:150px}.prototype-label{color:var(--muted);letter-spacing:.02em;margin:15px 0 13px;font-size:.65rem}.settings,.evidence-drawer{flex-shrink:0;position:relative}.settings summary,.evidence-drawer>summary,.voice-controls button{border:2px solid var(--paper);background:var(--ink);min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:600;list-style:none;box-shadow:3px 3px #ffffff28}.settings summary::-webkit-details-marker{display:none}.evidence-drawer>summary::-webkit-details-marker{display:none}.settings summary:before{content:"✦";color:var(--pink);margin-right:8px}.evidence-drawer>summary{align-items:center;gap:9px;display:flex}.evidence-count{background:var(--cyan);color:var(--ink);place-items:center;width:21px;height:21px;font-size:.72rem;display:inline-grid}.masthead summary:hover,.voice-controls button:hover,.masthead details[open]>summary{color:var(--ink);background:var(--yellow)}.settings[open] summary:before{color:var(--ink)}.menu-backdrop{display:none}.game-shell:has(.masthead details[open]) .menu-backdrop{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090711b8;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.settings-panel,.evidence-panel{z-index:30;overscroll-behavior:contain;width:min(410px,100vw - 40px);max-height:calc(100svh - 165px);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-top:9px solid var(--pink);box-shadow:8px 8px 0 var(--cyan);padding:24px;position:fixed;top:145px;right:28px;overflow-y:auto}.settings-panel .eyebrow,.evidence-panel .eyebrow{color:#92214c}.settings-panel h2{font-size:1.8rem}.settings-panel label{align-items:center;gap:12px;min-height:48px;font-size:.95rem;display:flex}.settings-panel input{accent-color:#bc1451;flex-shrink:0;width:20px;height:20px}.settings-panel p{margin:14px 0 0;font-size:.82rem;line-height:1.55}.settings-panel .eyebrow{margin-top:0;margin-bottom:7px;font-size:.6rem}.volume-setting{justify-content:space-between;gap:6px}.volume-setting select{border:2px solid var(--ink);min-height:44px;color:var(--ink);background:#fff;padding:7px;font-size:.85rem}.evidence-panel{border-top-color:var(--cyan);width:min(740px,100vw - 40px)}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.evidence-heading h2{font-size:2rem}.evidence-heading .quiet{flex-shrink:0;margin-bottom:15px;padding:3px 13px;font-size:1.4rem}.evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.evidence-card{color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;padding:20px}.evidence-card:nth-child(3n+2){background:#edffac}.evidence-card:nth-child(3n){background:#c3f6f4}.evidence-serial{letter-spacing:.08em;border-bottom:2px solid var(--ink);justify-content:space-between;gap:6px;padding-bottom:10px;font-size:.6rem;font-weight:600;display:flex}.evidence-serial span{color:#92214c}.evidence-card h3{margin:18px 0 7px;font-size:1.75rem}.evidence-label{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.evidence-card blockquote{margin:18px 0 0;font-size:1rem;line-height:1.5}.evidence-empty{padding:18px 0;line-height:1.6}.remembered-endings{border-top:3px solid var(--ink);margin-top:25px;padding-top:24px}.remembered-endings h3{font-size:1.7rem}.remembered-endings ul{padding:0;font-size:.95rem;line-height:1.6;list-style:none}.remembered-endings li{margin:8px 0}.remembered-endings li span{color:#ae174b;padding-right:7px}.game-shell>main{isolation:isolate;border:3px solid var(--ink);border-top:5px solid var(--pink);outline:1px solid #ffffff50;height:calc(100svh - 213px);min-height:640px;position:relative;overflow:hidden}.stage-frame{z-index:-1;background:#17121e;margin:0;position:absolute;inset:0}.stage{width:100%;height:100%;overflow:hidden}.stage canvas{display:block!important}.stage-error{color:var(--pink);background:var(--ink);padding:15px;position:absolute;top:90px;left:20px}.stage-caption{pointer-events:none;animation:.24s ease-out both caption-in;position:absolute;top:25px;left:23px;transform:rotate(-3deg)}.stage-caption>span{background:var(--pink);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;font-size:.6rem;font-weight:600;display:table}.stage-caption strong{font-family:var(--font-title);text-transform:uppercase;background:var(--ink);color:var(--paper);border:2px solid var(--paper);box-shadow:5px 5px 0 var(--cyan);padding:7px 14px 10px;font-size:2.1rem;font-style:italic;line-height:1;display:block}.run-sticker{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-title);text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);padding:9px 12px;font-size:1.25rem;position:absolute;top:23px;right:20px;transform:rotate(5deg)}.stage-signature{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.08em;max-width:26%;padding:8px 12px;font-size:.62rem;position:absolute;bottom:21px;right:20px;transform:rotate(-2deg)}.stage-signature span{color:var(--pink);margin-left:5px}.story-panel{--speaker-color:var(--pink);scrollbar-width:thin;scrollbar-color:#8a7f93 var(--paper);width:min(810px,65%);max-height:calc(100% - 136px);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-top:8px solid var(--speaker-color);box-shadow:8px 8px 0 var(--ink), 12px 12px 0 var(--cyan);padding:19px 28px 12px;position:absolute;bottom:21px;left:20px;overflow-y:auto}.story-panel[data-speaker=director]{--speaker-color:var(--yellow)}.story-panel[data-speaker=tippet]{--speaker-color:var(--cyan)}.story-panel[data-speaker=you]{--speaker-color:#c3a0ff}.story-panel[data-speaker=scene]{--speaker-color:var(--cyan)}.scene-meta{text-transform:uppercase;letter-spacing:.13em;color:#655969;border-bottom:2px solid var(--ink);justify-content:space-between;gap:15px;margin-bottom:10px;padding-bottom:8px;font-size:.58rem;font-weight:600;display:flex}.scene-meta>span:first-child{color:#a01b4b}.story-panel h2{text-transform:uppercase;margin-bottom:15px;font-size:1.55rem}.speaker{max-width:100%;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:var(--speaker-color);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 14px;font-size:1.25rem;line-height:1;display:table;transform:rotate(-2deg);margin-bottom:17px!important}.dialogue{max-width:760px;font-family:var(--font-reading);font-size:clamp(1.32rem,1.85vw,1.62rem);line-height:1.5}.dialogue p{margin-bottom:14px}.dialogue,.transcript li,.evidence-card{overflow-wrap:anywhere}.name-form{margin-top:20px}.name-form label{margin-bottom:9px;font-size:.9rem;font-weight:600;display:block}.name-form>div{gap:10px;display:flex}.name-form input{border:2px solid var(--ink);min-width:0;color:var(--ink);min-height:48px;box-shadow:inset 4px 0 0 var(--pink);background:#fff;flex:1;padding:12px}.primary{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--ink);padding:11px 20px;font-size:.92rem;font-weight:600}.primary:hover:enabled{background:var(--cyan)}.hint{color:#67596a;margin:12px 0;font-size:.8rem;line-height:1.5}.choices{gap:10px;margin:20px 4px 5px;display:grid}.choices button{isolation:isolate;text-align:left;width:100%;color:var(--paper);font-family:var(--font-reading);background:0 0;border:0;align-items:center;gap:14px;padding:13px 17px;font-size:1.16rem;font-weight:500;line-height:1.35;display:flex;position:relative}.choices button:before{content:"";z-index:-1;background:var(--ink);border-left:5px solid var(--pink);transition:background .12s;position:absolute;inset:0;transform:skew(-5deg);box-shadow:3px 3px #aea5b3}.choices button:hover:enabled,.choices button:focus-visible{color:var(--ink)}.choices button:hover:enabled:before,.choices button:focus-visible:before{background:var(--yellow)}.choices button>span:first-child{font-family:var(--font-title);color:var(--pink);min-width:23px;font-size:1.35rem}.choices button:hover:enabled>span:first-child,.choices button:focus-visible>span:first-child{color:#a01b4b}.choice-copy{overflow-wrap:anywhere}.choice-arrow{color:var(--cyan);margin-left:auto;font-size:1.5rem}.choices button:hover:enabled .choice-arrow,.choices button:focus-visible .choice-arrow{color:var(--ink)}.choices button:focus-visible{outline:none}.choices button:focus-visible:before{outline-offset:3px;outline:3px solid #19828c}.cue-game{border-top:3px solid var(--ink);margin-top:20px;padding-top:18px}.cue-game h3{text-transform:uppercase;margin-bottom:5px;font-size:1.4rem}.order-list{gap:10px;margin:15px 0;padding:0;list-style:none;display:grid;position:relative}.cue-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;background:#ffc2d7;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:transform .22s cubic-bezier(.2,.9,.3,1.25),box-shadow .15s;display:flex;position:relative}.order-card:nth-of-type(3n+2){background:#eaff94}.order-card:nth-of-type(3n+3){background:#abf1ef}.order-card:nth-of-type(3n+4){background:#d9c6ff}.order-card.is-dragging{z-index:6;cursor:grabbing;box-shadow:10px 12px 0 var(--ink), 0 18px 30px #0005;transition:box-shadow .15s}.order-card.is-snapping{z-index:5}.order-card.is-grabbed{outline:3px dashed var(--ink);outline-offset:3px;box-shadow:6px 6px 0 var(--pink)}.order-card.is-disabled{cursor:default;opacity:.78}.order-cards.is-reordering .order-card:not(.is-dragging){cursor:copy}.order-drop-slot{z-index:0;pointer-events:none;border:3px dashed var(--pink);box-shadow:inset 0 0 0 3px var(--paper);background:repeating-linear-gradient(-45deg,#ff387c22 0 6px,#0000 6px 12px);animation:.9s ease-in-out infinite alternate drop-slot-pulse;position:absolute}@keyframes drop-slot-pulse{0%{border-color:var(--pink)}to{border-color:var(--ink)}}.order-grip{border:2px solid var(--ink);background:var(--ink);min-width:44px;min-height:44px;color:var(--paper);cursor:grab;touch-action:none;box-shadow:2px 2px 0 var(--paper);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.order-grip:hover:enabled,.order-grip:focus-visible{background:var(--yellow);color:var(--ink)}.order-grip[aria-pressed=true]{background:var(--pink);color:var(--ink)}.order-grip:disabled{cursor:default}.order-number{font-family:var(--font-title);font-size:1.3rem;line-height:1}.order-grip-dots{letter-spacing:-2px;opacity:.8;font-size:1.05rem}.order-card-body{flex-direction:column;flex:1;gap:8px;display:flex}.order-card strong{letter-spacing:.03em;font-size:.85rem}.order-card-text{flex:1;margin:0;font-size:.9rem;line-height:1.4}.order-preview{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-left:6px solid var(--pink);box-shadow:3px 3px 0 var(--ink);margin:6px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.5}.order-preview-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--paper);background:var(--ink);vertical-align:2px;margin-right:6px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}.interaction-actions{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.voice-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-controls button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.voice-controls button[aria-pressed=true]:hover{color:var(--ink)}.voice-controls>span{color:var(--cyan);font-size:.75rem}.voice-controls .sound-icon{width:22px;color:inherit;letter-spacing:-2px;text-align:left;font-size:.8rem;display:inline-block}.quiet{color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:10px 17px;font-size:.85rem}.quiet:hover:enabled{background:var(--yellow)}.ending-controls{border-top:3px solid var(--ink);margin-top:20px;padding-top:12px}.ending-controls button{margin-top:10px}.ending-kicker{font-family:var(--font-title);color:#a01b4b;margin:8px 0 14px;font-size:2rem;font-style:italic;line-height:1}.transcript{color:#67596a;margin-top:17px;font-size:.76rem}.transcript summary{border-bottom:1px solid #817185;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.transcript summary:before{content:"+";color:#a01b4b;margin-right:9px;font-size:1.2rem}.transcript[open] summary:before{content:"−"}.transcript ol{max-height:240px;margin:16px 0 0;padding-left:20px;font-size:.92rem;line-height:1.5;overflow-y:auto}.transcript li{padding-left:6px}.transcript li p{margin-bottom:10px}.transcript strong{color:#92214c}.save-status{color:#67596a;text-align:right;border-top:1px solid #15121b30;margin-top:8px;padding-top:9px;font-size:.64rem}.save-status:before{content:"◆";color:#25807b;margin-right:6px}.error{color:var(--ink);border:2px solid var(--ink);background:#ffc2d7;margin-top:20px;padding:14px 17px;font-size:.95rem;line-height:1.5}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 0;font-size:.64rem;line-height:1.5;display:flex}.boot-message{max-width:750px;margin:auto;padding:70px 30px}.boot-message h1{color:var(--pink);margin-bottom:25px}.boot-message p{line-height:1.7}.boot-message button{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--paper);padding:12px 18px;font-weight:700}.boot-message button:focus-visible{outline-color:var(--cyan)}.optional-route-switcher.saved-scenes-notice{text-align:left;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reader-large .dialogue{font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.55}.reader-large .choices button{font-size:1.3rem}@keyframes caption-in{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@media (width<=1000px){.game-shell{padding:18px 18px 0}.brand{width:340px}.brand-punch strong{font-size:4rem}.brand-setup{font-size:1.6rem}.masthead-actions{flex-wrap:wrap;gap:7px}.story-panel{width:73%;padding:18px 22px 12px}.stage-signature{display:none}}@media (width<=600px){.game-shell{padding:17px 12px 0}.masthead{flex-wrap:wrap;align-items:flex-start;gap:16px}.brand{width:100%}.brand .eyebrow{font-size:.52rem}.brand-setup{font-size:1.35rem}.brand-punch strong{font-size:3.8rem}.brand-punch small{width:39px;font-size:.9rem}.masthead-actions{justify-content:space-between;gap:6px;width:100%}.settings summary,.evidence-drawer>summary,.voice-controls button{padding:8px 10px;font-size:.74rem}.settings summary:before{margin-right:5px}.masthead-actions .voice-controls>span{max-width:110px}.prototype-label{margin:12px 0;font-size:.6rem;line-height:1.4}.settings-panel,.evidence-panel{width:calc(100vw - 30px);max-height:calc(100svh - 202px);box-shadow:5px 5px 0 var(--cyan);padding:18px;top:180px;right:15px}.evidence-cards{grid-template-columns:1fr}.evidence-heading h2{font-size:1.75rem}.game-shell>main{height:auto;min-height:0;overflow:visible}.stage-frame{z-index:0;height:36svh;min-height:270px;max-height:420px;position:relative}.stage-caption{top:15px;left:13px}.stage-caption strong{padding:6px 10px 8px;font-size:1.4rem}.stage-caption>span{padding:4px 8px;font-size:.5rem}.run-sticker{padding:6px 9px;font-size:1.05rem;top:16px;right:10px}.story-panel{z-index:1;width:calc(100% + 6px);max-height:none;box-shadow:0 6px 0 var(--cyan);margin:-22px -3px 0;padding:16px 19px 12px;position:relative;bottom:auto;left:0}.scene-meta{letter-spacing:.07em;font-size:.53rem}.story-panel h2{font-size:1.4rem}.dialogue{font-size:1.15rem;line-height:1.5}.speaker{font-size:1.2rem}.name-form>div{flex-direction:column}.cue-strip{grid-template-columns:1fr}.order-card{cursor:default;flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.order-card-body{gap:5px}.order-preview{font-size:.84rem}.choices button{gap:9px;padding:13px 10px;font-size:.95rem}.interaction-actions>.primary{flex:1}.save-status{text-align:left}footer{padding-top:17px;font-size:.61rem}}@media (width<=360px){.stage-caption strong{padding:6px 7px 8px;font-size:1.05rem}.game-shell{padding-inline:9px}.brand-punch strong{font-size:3.3rem}.settings summary,.evidence-drawer>summary,.voice-controls button{padding-inline:7px;font-size:.7rem}.evidence-drawer>summary{gap:5px}.settings summary:before{display:none}.story-panel{padding-inline:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.crash-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.crash-screen h1:focus{outline:none}.crash-detail{margin:18px 0}.crash-detail code{overflow-wrap:anywhere}.cutscene-overlay{z-index:1000;background:#000;place-items:center;display:grid;position:fixed;inset:0}.cutscene-video{object-fit:contain;background:#000;width:100%;height:100%}.cutscene-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cutscene-controls{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}.cutscene-controls button{font:inherit;color:#fbe9c0;cursor:pointer;background:#140a1eb3;border:1px solid #ffd78099;border-radius:999px;padding:8px 16px}.cutscene-controls button:focus-visible{outline-offset:2px;outline:2px solid #fbe9c0}:root{--character-keyline:drop-shadow(.7px 0 0 #d6cfc380) drop-shadow(-.7px 0 0 #d6cfc380) drop-shadow(0 .7px 0 #d6cfc380) drop-shadow(0 -.7px 0 #d6cfc380)}.opening-actor>img,.soap-portrait,.soap-aunt,.audition-thumb,.nemesis-portrait,.technical-portrait,.preview-actor>img,.vector-live>svg,.aster-color-live>svg,.facial-shot-canvas{filter:var(--character-keyline)}.cast-vector-figure{filter:var(--character-keyline) drop-shadow(6px 9px 0 #0d091940)}.cast-theater[data-character=ivo-rook] .cast-vector-figure{filter:var(--character-keyline) drop-shadow(1px 0 1px #81f4ed90) drop-shadow(6px 9px 0 #0d091940)}.hotel-recording-crop>img{filter:var(--character-keyline) saturate(.45) contrast(1.06)}.facial-shot-canvas>img{filter:none}.vn-presentation:has([data-vn-reader]){--vn-paper:#fff8ec;--vn-ink:#251c32;--vn-edge:#ec659d;--vn-gold:#efcb82;--vn-gutter:clamp(18px, 4vw, 72px);min-height:100dvh;position:relative}.vn-view-controls{justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.vn-view-controls button{color:#fff3db;cursor:pointer;background:#21192fed;border:1px solid #f2ce8c;border-radius:6px;min-height:44px;padding:9px 14px;font:600 .82rem/1.25 Barlow,sans-serif}.vn-view-controls button:disabled{opacity:.55;cursor:default}.vn-view-controls button:focus-visible{outline-offset:3px;outline:3px solid #70eee1}.vn-presentation[data-art-only=true] [data-vn-reader]{visibility:hidden;pointer-events:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .dialogue{cursor:default}.vn-presentation:has([data-vn-reader]) [data-vn-reader]:has([data-vn-advance=true]:not(:disabled)) .dialogue{cursor:pointer}@media (width>=761px){.vn-presentation:has([data-vn-reader]){--vn-chrome:58px;--vn-w:min(100vw, 1536px, calc((100dvh - var(--vn-chrome)) * 16 / 9));--vn-h:calc(var(--vn-w) * 9 / 16 + var(--vn-chrome));width:var(--vn-w);height:var(--vn-h);min-height:0;margin:max(0px, calc((100dvh - var(--vn-h)) / 2)) auto 0;contain:layout;background:#161220;overflow:hidden;container-type:inline-size}.vn-presentation:has([data-vn-reader]):is(:has(.reader-tools-route),:has(.game-shell:not(.arrival-shell))){--vn-chrome:104px}.vn-presentation:has([data-vn-reader]) :is(.game-shell,.villainy-shell,.salon-shell,.auction-shell,.road-shell,.night-shell,.practice-shell,.working-day-shell,.finale-shell,.column-shell,.off-duty-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell,.balcony-shell,.show-shell){max-width:none;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.vn-presentation:has([data-vn-reader]) :is(.masthead,.villainy-header,.salon-header,.auction-header,.road-header,.night-header,.practice-header,.working-day-header,.finale-header,.column-header,.off-duty-header,.preview-header,.clasp-header,.proof-header,.meeting-header,.offer-header,.segment-header,.balcony-shell>header,.show-shell>header){z-index:15;box-sizing:border-box;color:#fff3dc;background:#171321f5;border:0;border-bottom:1px solid #f5d18b40;justify-content:space-between;align-items:center;gap:12px;height:58px;min-height:58px;margin:0;padding:7px 158px 7px 20px;display:flex;position:relative}.vn-presentation:has(.reader-tools-route) :is(.villainy-header,.salon-header,.auction-header,.road-header,.night-header,.practice-header,.working-day-header,.finale-header,.column-header,.off-duty-header,.preview-header,.clasp-header,.proof-header,.meeting-header,.offer-header,.segment-header,.balcony-shell>header,.show-shell>header){height:54px;min-height:54px;padding-right:18px;top:50px}.vn-presentation:has([data-vn-reader]) :is(header h1,header .wordmark){letter-spacing:.02em;text-transform:uppercase;max-width:36cqw;text-shadow:none;margin:0!important;font:900 clamp(1.1rem,1.7cqw,1.6rem)/1.05 Barlow Condensed,sans-serif!important}.vn-presentation:has([data-vn-reader]) header :is(.eyebrow,small,.wordmark>span){letter-spacing:.07em;color:#dfc4dc;margin:0 0 3px;font:600 .64rem/1.2 Barlow,sans-serif}.vn-presentation:has([data-vn-reader]) header :is(.settings-panel,.evidence-panel) .eyebrow{color:#92214c}.vn-presentation:has([data-vn-reader]) .brand-setup{font:inherit;display:inline}.vn-presentation:has([data-vn-reader]) .brand-punch{display:inline;transform:none}.vn-presentation:has([data-vn-reader]) .brand-punch strong{font:inherit;margin-left:.2em;display:inline}.vn-presentation:has([data-vn-reader]) .brand-punch small{font:inherit;margin-left:.2em;display:inline}.vn-presentation:has([data-vn-reader]) .brand-bang{display:none}.vn-presentation:has([data-vn-reader]) .brand{flex:200px;width:auto;min-width:0}.vn-presentation:has([data-vn-reader]) .brand h1{transform:none}.vn-presentation:has([data-vn-reader]) .brand-punch small{color:inherit;background:0 0;padding:0;transform:none}.vn-presentation:has([data-vn-reader]) .brand-punch strong{text-shadow:none}.vn-presentation:has([data-vn-reader]) .game-shell:not(.arrival-shell)>.masthead{height:54px;min-height:54px;padding-right:18px;top:50px}.vn-presentation:has([data-vn-reader]) .game-shell:not(.arrival-shell)>main{top:104px!important}.vn-presentation:has([data-vn-reader]) .masthead .reader-tools{z-index:26;position:fixed;top:4px;left:16px}.vn-presentation:has([data-vn-reader]) .masthead .reader-tools button{min-height:40px}.vn-presentation:has([data-vn-reader]) :is(.masthead-actions,.villainy-tools,.salon-settings,.auction-settings,.road-settings,.night-settings,.practice-settings,.working-day-settings,.finale-settings,header>div:last-child){flex-wrap:nowrap;align-items:center;gap:7px;max-width:none}.vn-presentation:has([data-vn-reader]) header>div:last-child{min-width:0;display:flex}.vn-presentation:has([data-vn-reader]) header details{margin:0}.vn-presentation:has([data-vn-reader]) header :is(button,summary){min-height:38px;box-shadow:none;color:#fff3df;white-space:normal;background:#30253d;border:1px solid #b89ac166;border-radius:5px;margin:0;padding:8px 10px;font:600 .75rem/1.2 Barlow,sans-serif}.vn-presentation:has([data-vn-reader]) header details{padding:0;position:relative}.vn-presentation:has([data-vn-reader]) header details[open]{z-index:40;background:#211a2d}.vn-presentation:has([data-vn-reader]) header details[open] :is(.settings-panel,.evidence-panel){max-height:calc(var(--vn-h) - 130px);top:112px}.vn-presentation:has([data-vn-reader]) .arrival-shell header details[open] .settings-panel{max-height:calc(var(--vn-h) - 82px);top:66px}.vn-presentation:has([data-vn-reader]) .ledger-panel{max-height:calc(var(--vn-h) - 120px)}.vn-presentation:has([data-vn-reader]) header .villainy-preferences[open]>div{top:44px}.vn-presentation:has([data-vn-reader]) header details[open]:not(:has(>.settings-panel)):not(:has(>div)){width:min(360px,100cqw - 32px);max-height:calc(var(--vn-h) - 85px);border:1px solid var(--vn-gold);padding:10px 16px;position:absolute;top:8px;right:16px;overflow:auto;box-shadow:0 12px 35px #0009}.vn-presentation:has([data-vn-reader]) header .voice-controls>span{display:none}.vn-presentation:has([data-vn-reader]) :is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls{top:4px;left:calc(var(--vn-ledger-end,var(--vn-tools-end,209px)) + 9px);z-index:27;flex-wrap:nowrap;gap:7px;margin:0;position:absolute}.vn-presentation:has([data-vn-reader]) :is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls>span{display:none}.vn-presentation:has([data-vn-reader]) :is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls button{min-height:40px;box-shadow:none;color:#fff3df;background:#30253d;border:1px solid #b89ac166;border-radius:5px;padding:8px 10px;font:600 .75rem/1.2 Barlow,sans-serif}.vn-presentation:has([data-vn-reader]) :is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls>button+button{white-space:nowrap}.vn-presentation:has([data-vn-reader]) .voice-controls>[role=status]{color:#fff3df;border:1px solid var(--vn-gold);z-index:40;background:#392439;width:240px;max-width:70cqw;padding:8px 10px;font-size:.8rem;position:absolute;top:calc(100% + 5px);right:0;display:block!important}.vn-presentation:has([data-vn-reader]) :is(.prototype-label,.villainy-scope,.hotel-case-strip,.opening-reset){display:none}.vn-presentation:has([data-vn-reader]) .reader-tools-route{z-index:25;margin:0;position:absolute;top:4px;left:16px}.vn-presentation:has([data-vn-reader]) .reader-tools-route button{min-height:40px;box-shadow:none;border:1px solid #b89ac166;border-radius:5px;padding:8px 11px;font-size:.75rem}.vn-presentation:has([data-vn-reader])>.ledger-drawer{top:4px;left:calc(var(--vn-tools-end,209px) + 9px);z-index:27;margin:0;position:absolute;right:auto}.vn-presentation:has([data-vn-reader])>.ledger-drawer>summary{min-height:40px;box-shadow:none;border:1px solid #b89ac166;border-radius:5px;padding:8px 11px;font-size:.75rem}.vn-presentation:has([data-vn-reader]) :is(.jubilee-route-menu,.hotel-route-menu){top:4px;right:calc(var(--vn-view-w,142px) + 8px);z-index:26;max-width:min(280px, max(44px, calc(100cqw - var(--vn-voice-end,340px) - var(--vn-view-w,142px) - 16px)));color:#fff3df;background:#21192f;border:1px solid #b89ac166;border-radius:5px;margin:0;padding:0;position:absolute}.vn-presentation[data-route-menu=title-row]:has([data-vn-reader]) :is(.jubilee-route-menu,.hotel-route-menu){top:57px;right:calc(var(--vn-actions-w,280px) + 8px);max-width:min(280px, max(44px, calc(75cqw - var(--vn-actions-w,280px) - 44px)))}.vn-presentation[data-route-menu=title-row]:has([data-vn-reader]) :is(.jubilee-route-menu,.hotel-route-menu)[open]{width:min(680px,calc(100cqw - var(--vn-actions-w,280px) - 24px));max-height:calc(var(--vn-h) - 69px)}.vn-presentation[data-route-menu=title-row]:has([data-vn-reader]) header h1{text-overflow:ellipsis;white-space:nowrap;max-width:25cqw;overflow:hidden}.vn-presentation:has([data-vn-reader]) :is(.jubilee-route-menu,.hotel-route-menu)>summary{white-space:nowrap;text-overflow:ellipsis;min-height:40px;padding:9px 12px;font:600 .75rem/1.3 Barlow,sans-serif;overflow:hidden}.vn-presentation:has([data-vn-reader]) :is(.jubilee-route-menu,.hotel-route-menu)[open]{width:min(680px,calc(100cqw - var(--vn-view-w,142px) - 24px));max-width:none;max-height:calc(var(--vn-h) - 16px);overflow:auto;box-shadow:0 20px 50px #000a}.vn-view-controls{z-index:28;padding:0;position:absolute;top:4px;right:12px}.vn-view-controls button{min-height:40px}.vn-presentation:has([data-vn-reader]) :is(.game-shell>main,.arrival-scene,.villainy-stage,.salon-stage,.auction-stage,.road-stage,.night-stage,.practice-stage,.working-day-stage,.finale-stage,.column-stage,.off-duty-stage,.clasp-stage,.proof-stage,.meeting-stage,.offer-stage,.segment-stage,.balcony-shell>main,.show-shell>main){isolation:isolate;background-position:50%;background-size:cover;border:0;outline:0;gap:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:58px 0 0;overflow:hidden}.vn-presentation:has(.reader-tools-route) :is(.villainy-stage,.salon-stage,.auction-stage,.road-stage,.night-stage,.practice-stage,.working-day-stage,.finale-stage,.column-stage,.off-duty-stage,.clasp-stage,.proof-stage,.meeting-stage,.offer-stage,.segment-stage,.balcony-shell>main,.show-shell>main){top:104px}.vn-presentation:has([data-vn-reader]) .arrival-scene .stage-frame{border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.vn-presentation:has([data-vn-reader]) :is(.stage-caption,.villainy-location,.coastal-location){opacity:.85;max-width:40%;top:22px;left:24px;transform:none}.vn-presentation:has([data-vn-reader]) :is(.stage-caption,.villainy-location,.coastal-location) strong{box-shadow:none;font-size:1.3rem}.vn-presentation:has([data-vn-reader]) :is(.run-sticker,.stage-signature){display:none}.vn-presentation:has([data-vn-reader]) :is(.salon-display,.auction-display,.road-display,.night-display,.practice-display,.working-day-display,.off-duty-setting,.column-setting,.clasp-display,.proof-display,.meeting-display,.offer-display,.segment-display,.balcony-performance,.show-performance){background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.vn-presentation:has([data-vn-reader]) .off-duty-setting{background:linear-gradient(90deg,#10151e25,#12132510),url(https://assets.endingrevoked.com/game/mirabel/v1/office-evening.webp) 50%/cover}.vn-presentation:has([data-vn-reader]) .column-setting{background:linear-gradient(#11182015,#16132260),url(https://assets.endingrevoked.com/game/column/v1/kiosk-afternoon.webp) 50%/cover}.vn-presentation:has([data-vn-reader]) :is(.salon-backdrop,.auction-backdrop,.road-backdrop,.night-backdrop,.practice-backdrop,.working-day-backdrop,.show-backdrop,.meeting-backdrop,.offer-backdrop,.segment-backdrop,.soap-backdrop,.balcony-backdrops){object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.vn-presentation:has([data-vn-reader]) :is(.salon-display,.auction-display,.road-display,.night-display,.practice-display,.working-day-display,.off-duty-setting,.column-setting,.clasp-display,.proof-display,.meeting-display,.offer-display,.segment-display)>.eyebrow{z-index:2;background:#21192fbb;padding:6px 10px;position:absolute;top:20px;left:24px}.vn-presentation:has([data-vn-reader]) :is(.villainy-actor,.soap-actor,.preview-actor,.technical-actor,.salon-actor,.auction-actor,.road-actor,.night-actor,.practice-actor,.working-day-actor,.off-duty-actor,.column-actor,.clasp-actor,.proof-actor,.meeting-actor,.offer-actor,.segment-actor,.balcony-actor,.show-actor){pointer-events:none;background:0 0;border:0;width:58%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0 auto auto 34%}.vn-presentation:has([data-vn-reader]) :is(.salon-actor,.auction-actor,.road-actor,.night-actor,.practice-actor,.working-day-actor,.off-duty-actor,.column-actor,.clasp-actor,.proof-actor,.meeting-actor,.offer-actor,.segment-actor,.balcony-actor,.show-actor) :is(img,.cast-vector-figure){object-fit:contain;object-position:center top;width:100%;max-width:none;height:100%}.vn-presentation:has([data-vn-reader]) :is(.salon-actor,.practice-actor)[data-actor=none]{height:100%;min-height:0}.vn-presentation:has([data-vn-reader]) [data-vn-reader]{--ink:var(--vn-ink);--paper:var(--vn-paper);--speaker-color:var(--vn-edge);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #fff4d5;border-top:4px solid var(--vn-edge);z-index:7;border-radius:10px 10px 6px 6px;min-width:0;max-height:46%;box-shadow:0 8px 36px #08051285,0 0 0 1px #351d4380;left:var(--vn-gutter)!important;right:var(--vn-gutter)!important;width:auto!important;max-width:none!important;min-height:0!important;color:var(--vn-ink)!important;background:linear-gradient(110deg,#fff9effc,#f9edf6fc)!important;margin:0!important;padding:16px 26px 12px!important;position:absolute!important;top:auto!important;bottom:18px!important;overflow:auto!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader]:has(:is(.choices,form,.machine-workshop,.episode-outcome)){max-height:56%}.vn-presentation:has([data-vn-reader]) [data-vn-reader] :is(h2,.scene-meta,.reader-kicker){text-shadow:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader]>h2{letter-spacing:0;text-transform:none!important;color:#51415c!important;margin:0 0 10px!important;font:600 1.1rem/1.2 Barlow,sans-serif!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader]>h2:focus{outline:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader]:has([data-vn-advance=true])>h2{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader]:has([data-vn-advance=true])>:is(.scene-meta,.reader-kicker,.balcony-meta,.show-meta){clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader] :is(.scene-meta,.reader-kicker){letter-spacing:.08em;color:#68556d;border:0;margin:0 0 7px;padding:0;font:.64rem/1.2 Barlow,sans-serif;display:flex}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .scene-meta span{color:#68556d!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .dialogue{max-width:none;font:400 clamp(1.32rem,1.85cqw,1.62rem)/1.5 var(--font-reading)!important;color:var(--vn-ink)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .dialogue p{margin:0 0 12px}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .speaker{letter-spacing:.025em;box-shadow:none;display:table;transform:none;color:#fff0d8!important;background:#382341!important;border:0!important;margin:0 0 9px!important;padding:5px 11px!important;font:600 .86rem/1.2 Barlow,sans-serif!important}.vn-presentation:has([data-vn-reader]) :is(.reader-large,.text-large,[data-text-scale=large]) [data-vn-reader] .dialogue{font-size:clamp(1.5rem,2.15cqw,1.9rem)!important;line-height:1.55!important}.vn-presentation:has([data-vn-reader]) [data-vn-reader] :is(button,summary,input,select){font-family:Barlow,sans-serif}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices{gap:7px;margin:12px 0}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices button{font-family:var(--font-reading);white-space:normal;overflow-wrap:anywhere;min-height:46px;box-shadow:none;border-radius:5px;padding:10px 15px;font-size:1.16rem;font-weight:500;line-height:1.35;transform:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices button:hover{transform:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices button>span:first-child{font-size:1.05rem}.vn-presentation:has([data-vn-reader]) [data-vn-reader]>button{min-height:40px;box-shadow:none;border-radius:5px;margin:0 7px 8px 0;padding:9px 16px;font-size:.85rem}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .interaction-actions>button{min-height:40px;box-shadow:none;border-radius:5px;margin:0 7px 8px 0;padding:9px 16px;font-size:.85rem}:is(.vn-presentation:has([data-vn-reader]) [data-vn-reader] .transcript,.vn-presentation:has([data-vn-reader]) [data-vn-reader] .arrival-transcript){color:#564160;border-top:1px solid #43254326;margin:5px 0 0;padding-top:6px;font-size:.8rem;line-height:1.45}:is(.vn-presentation:has([data-vn-reader]) [data-vn-reader] .transcript summary,.vn-presentation:has([data-vn-reader]) [data-vn-reader] .arrival-transcript summary){color:#564160;background:0 0;border:0;min-height:24px;padding:3px 0}.vn-presentation:has([data-vn-reader]) [data-vn-reader]>:is(.transcript,.arrival-transcript):not([open]){border:0;margin:3px 24px 0 0;padding:0;display:inline-block}:is(.vn-presentation:has([data-vn-reader]) [data-vn-reader] .save-status,.vn-presentation:has([data-vn-reader]) [data-vn-reader] .arrival-footer){color:#725e77;margin:7px 0 0;font-size:.66rem;line-height:1.2}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .arrival-footer button{min-height:30px;padding:4px 8px;font-size:.72rem}.vn-presentation:has([data-vn-reader]) [data-vn-reader] :focus-visible{outline-offset:3px;outline:3px solid #007d85}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices button:focus-visible{outline:none}.vn-presentation:has([data-vn-reader]) [data-vn-reader] .choices button:focus-visible:before{outline-offset:3px;outline:3px solid #007d85}.vn-presentation[data-art-only=true] :is(.stage-caption,.villainy-location,.coastal-location,.salon-display>.eyebrow,.auction-display>.eyebrow){visibility:hidden}.vn-presentation:has([data-vn-reader]) :is(.balcony-model,.show-stage-model){z-index:2;width:30%;max-width:360px;max-height:44%;margin:0;position:absolute;top:50px;bottom:auto;left:22px;overflow:auto}.vn-presentation:has([data-vn-reader]) :is(.balcony-model,.show-stage-model) svg{min-height:0;max-height:160px}.vn-presentation:has([data-vn-reader]) :is(.balcony-model,.show-stage-model)>div{padding:8px 12px}.vn-presentation:has([data-vn-reader]) :is(.balcony-model,.show-stage-model)>p{margin:8px 0;font-size:.78rem;line-height:1.35}.vn-presentation:has([data-vn-reader]) .column-evidence{z-index:3;width:30%;max-width:350px;max-height:43%;position:absolute;top:64px;left:24px;overflow:auto}.vn-presentation:has([data-vn-reader]) .column-evidence[open]{max-height:60%}.vn-presentation:has([data-vn-reader]){--vn-reader-share:46%}.vn-presentation:has([data-vn-reader] :is(.choices,form,.machine-workshop,.episode-outcome)){--vn-reader-share:56%}.vn-presentation:has([data-vn-reader]) :is(.practice-props,.working-day-props,.road-props,.auction-props,.salon-props){width:31%;max-width:390px;max-height:min(40%,calc(100% - var(--vn-reader-share) - 92px));z-index:3;scrollbar-width:thin;margin:0;font-size:.82rem;position:absolute;top:62px;left:24px;overflow:auto}.vn-presentation:has([data-vn-reader]) :is(.practice-props,.working-day-props,.road-props,.auction-props,.salon-props) svg{max-height:180px}.vn-presentation:has([data-vn-reader]) .promises-stage:has(.facial-shot) .villainy-actor{bottom:calc(var(--vn-reader-share) + 30px);height:auto;max-height:none;container-type:size}.vn-presentation:has([data-vn-reader]) .promises-stage:has(.facial-shot) .villainy-actor>.facial-shot{width:min(100cqw,100cqh)}.vn-presentation:has([data-vn-reader]) :is(.practice-props,.working-day-props,.road-props,.auction-props,.salon-props) :is(p,figcaption){font-size:.8rem;line-height:1.4}.vn-presentation:has([data-vn-reader]) footer{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vn-presentation:has([data-vn-reader]) .coda-gift{width:clamp(84px,11cqw,140px);top:42%;bottom:auto;left:12%}.vn-presentation:has([data-vn-reader]) .finale-stage{background:linear-gradient(#1b142e55,#1b142ecc),url(https://assets.endingrevoked.com/game/finale/v1/backgrounds/ledger-wings.webp) 50%/cover}.vn-presentation:has([data-vn-reader]) .finale-slab{top:24px;left:var(--vn-gutter);width:calc(100% - 2 * var(--vn-gutter));max-height:43%;position:absolute;overflow:auto;box-shadow:0 10px 28px #0007}}.replay-line .replay-icon{display:none}@container (width<=900px){:is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls .replay-line .replay-icon{font-size:1rem;line-height:1;display:inline}:is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls .replay-line .replay-label{display:none}:is(.villainy-shell,.column-shell,.off-duty-shell,.balcony-shell,.show-shell,.practice-shell,.working-day-shell,.road-shell,.night-shell,.finale-shell,.salon-shell,.auction-shell,.clasp-shell,.proof-shell,.meeting-shell,.offer-shell,.segment-shell)>.voice-controls>button[aria-pressed=true] .sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=761px) and (width<=1050px){.vn-presentation:has([data-vn-reader]) header :is(.eyebrow,small,.wordmark>span){display:none}.vn-presentation:has([data-vn-reader]) header h1{max-width:25cqw}.vn-presentation:has([data-vn-reader]) :is(.masthead-actions,.villainy-tools){gap:4px}.vn-presentation:has([data-vn-reader]) header :is(button,summary){padding:7px;font-size:.7rem}.vn-presentation:has([data-vn-reader]) [data-vn-reader]{padding:14px 20px 10px!important;left:18px!important;right:18px!important}.vn-presentation:has([data-vn-reader]) :is(.villainy-actor,.soap-actor,.salon-actor,.column-actor){width:75%;left:20%}.vn-presentation:has([data-vn-reader]) .masthead .reader-tools{gap:4px}}@media (width<=760px){.vn-presentation:has([data-vn-reader]) [data-vn-reader]{scroll-margin-top:12px}.vn-presentation[data-art-only=true] [data-vn-reader]{display:none}.vn-presentation[data-art-only=true] .vn-view-controls{z-index:50;background:#181020e8;border-radius:8px;flex-wrap:wrap;position:fixed;bottom:12px;left:8px;right:8px}}:root[data-input=gamepad] :is(button,summary,a,input,select,textarea,[tabindex]):focus{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 6px #15121bcc}:root[data-input=gamepad] .choices button:focus{box-shadow:none;outline:none}:root[data-input=gamepad] .choices button:focus:before{background:var(--yellow);outline:3px solid var(--yellow);outline-offset:3px}:root[data-input=gamepad] .choices button:focus{color:var(--ink)}
