@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/comic-neue-400.woff2)format("woff2")}@font-face{font-family:Comic Neue;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/comic-neue-400-italic.woff2)format("woff2")}:root{--face:silver;--face-sunk:#cdcdcd;--light:#fff;--shade:gray;--edge:#dfdfdf;--ink:#000;--sel:navy;--sel-lit:#1084d0;--paper:#fff;--gap:.375rem;--card:230px;--columns:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}.studio{background:var(--face);height:100dvh;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;margin:0;font:.8125rem/1.4 Tahoma,Segoe UI,system-ui,sans-serif;display:grid}.legal-footer{justify-content:center;gap:.5rem;padding:.2rem .5rem .3rem;font-size:.7rem;display:flex}.legal-footer a{color:navy}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(button,select,input,textarea,summary):focus-visible{outline:1px dotted var(--ink);outline-offset:1px}input[type=range]{accent-color:var(--sel)}select,input[type=text],input[type=number],textarea{border:1px solid;border-color:var(--shade) var(--edge) var(--edge) var(--shade);min-width:0;box-shadow:inset 1px 1px 0 var(--ink);background:var(--paper);color:var(--ink);font:inherit;padding:1px 2px;font-size:.75rem}.titlebar{background:linear-gradient(90deg, var(--sel), var(--sel-lit));color:var(--light);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.titlebar-title{font:inherit;white-space:nowrap;margin:0;font-weight:700}.titlebar-beta{letter-spacing:.05em;text-transform:uppercase;opacity:.8;border:1px solid;border-radius:999px;padding:0 .4em;font-size:.625rem;font-weight:700}.titlebar-status{opacity:.85;font-size:.75rem}.titlebar-actions{gap:.2rem;margin-left:auto;display:flex}.titlebar-button{border:1px solid;border-color:var(--edge) var(--ink) var(--ink) var(--edge);box-shadow:inset 1px 1px 0 var(--light), inset -1px -1px 0 var(--shade);background:var(--face);color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:2px 8px;text-decoration:none;display:flex}.titlebar-button:active{border-color:var(--ink) var(--edge) var(--edge) var(--ink);box-shadow:inset -1px -1px 0 var(--light), inset 1px 1px 0 var(--shade)}.app{gap:var(--gap);min-height:0;padding:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);display:grid}@media (width<62rem){.app{grid-template-rows:minmax(8rem,38dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.strip{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.strip-bar{border:1px solid;border-color:var(--edge) var(--shade) var(--shade) var(--edge);background:var(--face);align-items:center;gap:.75rem;padding:.2rem .4rem;display:flex}.strip-count{color:#303030;font-size:.6875rem}.strip-columns{width:3.5rem;margin-left:auto}.strip-size{width:6rem}.strip-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid;border-color:var(--shade) var(--edge) var(--edge) var(--shade);box-shadow:inset 1px 1px 0 var(--ink);background:var(--paper);overflow:auto}.strip-page{grid-template-columns:repeat(var(--columns), minmax(0, var(--card)));place-content:start;gap:.5rem;padding:.5rem;display:grid}.spanel{border:1px solid var(--ink);background:var(--paper);outline-offset:1px;cursor:pointer;min-width:0;margin:0;position:relative}.spanel canvas{display:block}.spanel--selected{outline:2px solid var(--sel)}.spanel--flagged{outline:2px solid #a00}.spanel.is-dragging{opacity:.4}.spanel.is-drop,.pedit.is-drop{outline:2px dashed var(--sel);outline-offset:2px}.spanel-index{z-index:1;border:1px solid var(--shade);background:#fffb;padding:0 .25rem;font-size:.6875rem;position:absolute;bottom:2px;left:2px}.spanel-add{min-height:5rem;color:var(--shade);font:inherit;cursor:pointer;background:0 0;border:2px dashed #b0b0b0;place-items:center;font-size:1.5rem;display:grid}.spanel-add:hover{border-color:var(--sel);color:var(--sel)}.inspector{gap:var(--gap);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow:auto}.editor-bar{z-index:1;border:1px solid;border-color:var(--edge) var(--shade) var(--shade) var(--edge);background:var(--face);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.2rem .4rem;display:flex;position:sticky;top:0}.editor-bar-end{margin-left:auto}.editor-bar-seed{width:4.5rem}.smenu{position:relative}.smenu>summary{list-style:none;display:inline-block}.smenu>summary::-webkit-details-marker{display:none}.smenu-pop{z-index:2;border:1px solid;border-color:var(--edge) var(--ink) var(--ink) var(--edge);box-shadow:inset 1px 1px 0 var(--light), inset -1px -1px 0 var(--shade), .2rem .2rem 0 #00000059;background:var(--face);margin:1px 0 0;padding:2px;list-style:none;position:absolute}.smenu-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;padding:.25rem 1.25rem .25rem .5rem}.smenu-item:hover,.smenu-item:focus-visible{background:var(--sel);color:var(--light)}.editor{flex-direction:column;gap:6px;padding:2px;display:flex}.pedit{border:1px solid;border-color:var(--edge) var(--shade) var(--shade) var(--edge);background:var(--face)}.pedit-head{align-items:center;gap:2px;padding:2px;display:flex}.pedit--open{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel)}.pedit--open>.pedit-head{background:linear-gradient(90deg, var(--sel), var(--sel-lit));color:var(--light)}.pedit-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:2px 4px;display:flex}.pedit-num{border:1px solid var(--shade);background:var(--paper);min-width:1.25rem;color:var(--ink);text-align:center;padding:0 .2rem;font-size:.6875rem}.pedit-cast{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pedit-actions{gap:2px;display:flex}.pedit-grip{cursor:grab;touch-action:none}.pedit-body{border-top:1px solid var(--shade);flex-direction:column;gap:.4rem;padding:.4rem;display:flex}.pedit--open>.pedit-body{border-top-color:var(--sel)}.pedit.has-error>.pedit-head{box-shadow:inset 0 0 0 1px #a00}.pedit-settings{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pedit-settings select{max-width:9rem}.pedit-actors{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.actor{border:1px solid;border-color:var(--edge) var(--shade) var(--shade) var(--edge);background:var(--face-sunk);grid-template-columns:minmax(0,1fr) auto;gap:.25rem;padding:.3rem;display:grid}.actor.has-error{box-shadow:inset 0 0 0 1px #a00}.actor.has-warning{box-shadow:inset 0 0 0 1px #b8860b}.actor-meta{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.25rem;display:flex}.actor-text{grid-area:2/1}.actor-meta select{max-width:7rem;font-size:.6875rem}.actor-meta .actor-who{max-width:8rem;font-size:.75rem;font-weight:700}.actor-drop{grid-area:1/2/3/3;align-self:center}.srange{align-items:center;gap:.2rem;font-size:.6875rem;display:flex}.srange input[type=range]{width:4.5rem}.sbutton,.sicon{border:1px solid;border-color:var(--edge) var(--ink) var(--ink) var(--edge);box-shadow:inset 1px 1px 0 var(--light), inset -1px -1px 0 var(--shade);background:var(--face);color:var(--ink);font:inherit;cursor:pointer;padding:2px 8px}.sicon{min-width:1.5rem;padding:1px 4px;line-height:1}.sbutton:active,.sicon:active,.stoggle[aria-pressed=true],.seg-option[aria-pressed=true]{border-color:var(--ink) var(--edge) var(--edge) var(--ink);box-shadow:inset -1px -1px 0 var(--light), inset 1px 1px 0 var(--shade)}.seg-option[aria-pressed=true]{background:#b0b0b0}.sbutton:disabled,.sicon:disabled{color:var(--shade);text-shadow:1px 1px 0 var(--light);cursor:default}.sbutton--add{align-self:stretch;padding:3px 14px}.seg{display:inline-flex}.seg-option{padding:2px 10px;font-size:.75rem}.seg-option+.seg-option{margin-left:-1px}.sissues{border:1px solid var(--shade);background:#ffffe1;margin:0;padding:.35rem .5rem .35rem 1.5rem;font-size:.75rem}.sissue--error{color:#a00}.sissue--warning{color:#6b4b00}.drawer{border:1px solid;border-color:var(--edge) var(--shade) var(--shade) var(--edge);background:var(--face)}.drawer summary{cursor:pointer;padding:.2rem .4rem;font-size:.75rem;font-weight:700}.drawer-body{border-top:1px solid var(--shade);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.4rem;display:flex}.drawer-body--stack{flex-direction:column;align-items:stretch;gap:.35rem}.jsonpane-text{resize:vertical;width:100%;height:14rem;font:.75rem/1.4 Consolas,Courier New,monospace;display:block}
