#root{max-width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}button:focus,button:focus-visible{outline:none}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2) format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2) format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2) format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.stage-window{--bg: #14161c;--panel: rgba(20, 22, 28, .82);--panel-edge: rgba(255, 255, 255, .12);--text: #e6e3dc;--text-dim: rgba(230, 227, 220, .6);--button: #2c3140;--button-hover: #3a4155;--loud: #c9a45c;--loud-text: #1b1a17;--warning: #e0a03a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg)}:where(.stage-window) *{box-sizing:border-box}:where(.stage-window) button{font:inherit;color:var(--text);background:var(--button);border:1px solid var(--panel-edge);border-radius:6px;padding:8px 16px;cursor:pointer}:where(.stage-window) button:hover:not(:disabled){background:var(--button-hover)}:where(.stage-window) button:focus-visible{outline:2px solid var(--loud);outline-offset:2px}:where(.stage-window) button:disabled{opacity:.4;cursor:default}.stage{position:absolute!important;top:0;right:0;bottom:0;left:0}.stage-window{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.stage-window>.stage-pane{flex:1 1 0}.stage-pane{display:flex;flex-direction:column;min-height:0}.stage-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:30px;padding:0 10px;font-size:.8rem;white-space:nowrap;background:linear-gradient(#2c303a,#22252d);border-bottom:1px solid #000}.stage-bar-title{font-weight:600;text-transform:capitalize}.stage-bar-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.stage-bar-status kbd{padding:0 5px;font:inherit;font-weight:600;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:3px}.stage-bar-switches{display:inline-flex;gap:10px;color:var(--text-dim)}.stage-bar-switches input{vertical-align:-2px}.stage-frame{flex:1 1 0;min-height:0;display:grid;place-items:center;background:#000}.stage-body{position:relative;width:min(100vw,calc((100vh - 31px) * 960 / 569));aspect-ratio:960 / 569;overflow:hidden}.room-widget{position:absolute;top:10px;right:10px;z-index:3;width:min(340px,calc(100% - 20px));font-size:.9rem;pointer-events:none}.room-widget-tab{float:right;padding:0 6px;font-size:1.6rem;line-height:1.2;color:var(--text-dim);white-space:nowrap;background:var(--panel);border:1px solid var(--panel-edge);border-radius:999px;pointer-events:auto;cursor:default}.room-widget-warn{color:var(--warning)}.room-widget-body{display:none;clear:both;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto;padding:12px 14px;background:var(--panel);border:1px solid var(--panel-edge);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.room-widget:hover .room-widget-body,.room-widget:focus-within .room-widget-body{display:flex;margin-top:4px}.room-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.room-title strong{font-size:1.1rem;text-transform:capitalize}.room-source{font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--button)}.room-source.snapshot{background:#2f5a3c}.room-loading,.room-note{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.35}.room-note.is-warning{color:var(--warning)}.room-key{margin:0;font-size:.8rem}.room-switches{display:flex;gap:14px;margin:0;padding-top:6px;font-size:.82rem;border-top:1px solid var(--panel-edge)}.room-switches input{vertical-align:-2px}.k-wp{color:#5fd18a}.k-prop{color:#c58ae8}.k-door{color:#c08550}.stage-label{font-size:11px;white-space:nowrap;padding:1px 5px;border-radius:4px;background:#0a0c10b3;pointer-events:none;-webkit-user-select:none;user-select:none}.stage-label.character{font-size:12px;font-weight:600;color:var(--text);border-left:3px solid}.room-cast{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.85rem;max-height:30vh;overflow-y:auto}.room-cast li{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:baseline}.cast-swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--panel-edge)}.room-cast button.cast-name{padding:0;border:0;background:none;text-align:left;font-size:inherit}.room-cast button.cast-name:hover{background:none;text-decoration:underline}.cast-where{color:var(--text-dim)}.room-cast li.is-unplaced{color:var(--warning)}.stage-label.door{color:#e0a46a}.play-controls{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:4px 6px;background:#14161cd9;border:1px solid var(--panel-edge);border-radius:8px;box-shadow:0 4px 16px #00000080;z-index:25}button.play-button{display:inline-grid;place-items:center;width:30px;height:26px;padding:0;color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px}button.play-button svg{fill:currentColor}button.play-button:hover:not(:disabled){background:#ffffff1a}button.play-button.is-on,button.play-button.is-on:hover{color:#fff;background:#0b6bcb}button.play-button:disabled{opacity:.35}.play-pos{min-width:6.5rem;margin-left:6px;font-size:.8rem;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.camera-monitor{position:absolute;right:12px;bottom:12px;width:min(200px,calc(25% - 12px));aspect-ratio:16 / 9;border:1px solid var(--panel-edge);border-radius:8px;overflow:hidden;background:#000;box-shadow:0 4px 16px #00000080;pointer-events:none!important}.camera-monitor canvas{display:block;width:100%;height:100%}.camera-monitor-title{position:absolute;top:6px;left:8px;padding:1px 6px;border-radius:4px;font-size:.75rem;color:var(--text-dim);background:#0a0c1099}.camera-monitor-off{display:none;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;font-size:.85rem;color:var(--text-dim)}.camera-monitor[data-live=false] canvas{visibility:hidden}.camera-monitor[data-live=false] .camera-monitor-off{display:grid}@media (max-width: 600px){.stage-bar-status{display:none}}.blocking-dim{color:var(--text-dim)}.blocking-verb.selected{color:#ffd36b}.blocking-verb.move{color:#6fd8ff}.blocking-verb.look{color:#ff8fd8}.blocking-verb.enter{color:#6fd8ff}.blocking-verb.turn{color:#a4f07a}.blocking-verb.mark{color:#ffb46b}.blocking-menu{transform:translate(12px,-50%);display:flex;flex-direction:column;min-width:96px;padding:4px;background:#0e1016eb;border:1px solid var(--panel-edge);border-radius:8px;box-shadow:0 4px 14px #00000073;font-size:.8rem;white-space:nowrap}.blocking-menu-title{padding:1px 6px 3px;color:var(--text-dim);font-size:.72rem}.blocking-menu-verb{padding:3px 8px;text-align:left;background:transparent;border:0;border-radius:5px;color:var(--text);cursor:pointer}.blocking-menu-verb.move:hover{background:#6fd8ff33}.blocking-menu-verb.look:hover{background:#ff8fd833}.blocking-menu-verb.enter:hover{background:#6fd8ff33}.blocking-menu-verb.turn:hover{background:#a4f07a33}.blocking-menu-verb.mark:hover{background:#ffb46b33}.speech-balloon{position:absolute;left:0;bottom:11px;transform:translate(-50%);width:max-content;max-width:260px;padding:6px 10px;border:2px solid;border-radius:12px;background:#fbf8f1;color:#1d1f24;font-size:13px;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:break-word;box-shadow:0 2px 8px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none}.speech-balloon.is-instruction{font-style:italic}.speech-balloon:before,.speech-balloon:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-style:solid;border-color:transparent}.speech-balloon:before{top:100%;border-width:11px 8px 0;border-top-color:inherit}.speech-balloon:after{top:calc(100% - 1px);border-width:8px 6px 0;border-top-color:#fbf8f1}:root{--content-font-family: "Syne", sans-serif;--content-font-size: 1.1rem;font-family:Syne,sans-serif!important;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#e8e8e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:100%;margin:0 auto;padding:2rem;text-align:center}@font-face{font-family:Tangerine;src:local(),url(/fonts/Tangerine/Regular.ttf)}@font-face{font-family:Libre Caslon Text;font-style:normal;src:local(),url(/fonts/Libre%20Caslon%20Text/%5Bwght%5D.ttf)}@font-face{font-family:Libre Caslon Text;font-style:italic;src:local(),url("/fonts/Libre Caslon Text/Italic[wght].ttf")}:root{--content-font-family: var(--whenere-font-family);--content-font-size: medium;--title-font-family: var(--whenere-font-family);--title-font-size: x-large;--background: #fffef8;--foreground: #222;--foreground-025: rgba(51, 51, 51, .025);--foreground-05: rgba(51, 51, 51, .05);--foreground-10: rgba(51, 51, 51, .1);--foreground-20: rgba(51, 51, 51, .2);--side-width: calc(100vw - var(--page-width) - 1rem)}*{box-sizing:border-box;font-family:var(--content-font-family)!important;font-size:var(--content-font-size)}h1,div.title,div.title input{font-family:var(--title-font-family)!important;font-size:30pt!important;text-align:center;font-weight:900!important}h1,h2,.author,.author input,.chapter-name input{text-align:center;font-family:var(--content-font-family)}body{background:var(--background);color:var(--foreground);margin:0;width:var(--page-width)}h2,h2 input,h3 select,h3 input{font-weight:700}.no-scroll{overflow:visible!important}.MuiMenuItem-root{font-size:1rem!important}.MuiSvgIcon-root{font-size:1.5rem!important}.MuiChip-label{display:inline-flex!important}.MuiChip-deleteIcon{margin-left:.5rem!important}.MuiChip-deleteIcon .MuiSvgIcon-root{height:18px!important;width:18px!important}.MuiAutocomplete-root .MuiInputAdornment-root .MuiIconButton-root{height:18px!important;min-height:24px!important}.MuiAutocomplete-root .MuiInputAdornment-root .MuiIconButton-root .MuiSvgIcon-root{height:18px!important;width:18px!important}
