#publicationDialog{--publication-accent:#12d5ed}#publicationDialog input:focus,#publicationDialog textarea:focus,#publicationDialog select:focus{outline-color:var(--publication-accent)}#publicationDialog .publication-submit{background:var(--publication-accent);color:#041519}#publicationDialog #publicationPublic:checked+.publication-switch{background:var(--publication-accent)}#publicationDialog .publication-upload.is-dragging{border-color:var(--publication-accent);background:#102d32}#publicationDialog #publicationActivityLabel[hidden]{display:none!important}#publicationDialog .publication-mine b{color:#81eaf6}#publicationDialog .publication-my-link,#publicationDialog .publication-privacy button{color:#81eaf6}.canvas-text-color{display:inline-block!important;vertical-align:middle;width:12px!important;height:12px!important;min-width:12px!important;border:1px solid #ffffff55!important;border-radius:4px!important;margin-right:7px!important;padding:0!important;cursor:pointer}.canvas-node-handle>span>span{vertical-align:middle}#memberSupervisionDialog{width:min(1200px,96vw);max-width:1200px;max-height:94dvh;padding:22px;background:#14161b;color:#ddd;border:1px solid #35404b;border-radius:16px;overflow:auto}#memberSupervisionDialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.supervision-team{padding:18px;border-bottom:1px solid #353535}.supervision-team p{font-size:13px;line-height:1.7}.supervision-team details{margin:12px 0}.supervision-team h3{margin:0}#readonlyProjectDialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#030608;color:#ddd;overflow:hidden}#readonlyProjectDialog::backdrop{background:#000d}.readonly-heading{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;height:76px;box-sizing:border-box;padding:10px 20px;margin:0;background:#14171c;border-bottom:1px solid #30343d}.readonly-heading h2{font-size:18px;margin:0 0 4px}.readonly-heading small{font-size:11px;color:#9cabb6}.readonly-heading>div:last-child{display:flex;gap:8px;align-items:center}.readonly-heading button{border:1px solid #373d48;border-radius:9px;background:#242a33;padding:8px 12px;color:#ddd;cursor:pointer;font-size:13px}.readonly-stage{position:absolute;inset:76px 0 0;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(#3a3d40 .7px,transparent .9px) 0 0/30px 30px}.readonly-stage:active{cursor:grabbing}.readonly-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.readonly-node{position:absolute;background:#171b21;border:1px solid #49515b;border-radius:13px;box-sizing:border-box;overflow:visible}.readonly-node h3{position:absolute;left:0;top:-25px;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#b6c2cd}.readonly-node h3 i{display:inline-block;height:10px;width:10px;border-radius:3px;margin-right:7px}.readonly-node img,.readonly-node video{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:12px;background:#050708}.readonly-node audio{width:100%}.readonly-text,.readonly-placeholder{padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;max-height:800px;overflow:auto;box-sizing:border-box;font-size:15px;line-height:1.8}.readonly-placeholder{display:grid;place-items:center;color:#77828e;min-height:170px}.readonly-prompt{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:1.6;max-height:180px;overflow:auto}.readonly-edges{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.readonly-edges path{fill:none;stroke:#8276d6;stroke-width:2}.readonly-empty{color:#97a5ae;padding:40px}.readonly-story{position:absolute;bottom:10px;left:12px;z-index:3;max-width:520px;max-height:40vh;overflow:auto;background:#141920ee;border:1px solid #35404c;border-radius:12px;padding:12px;color:#becbd5;font-size:13px}.readonly-story p{white-space:pre-wrap;line-height:1.7}@media(max-width:650px){.readonly-heading{height:88px;padding:10px;gap:10px}.readonly-heading h2{font-size:14px;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly-heading button{padding:7px}.readonly-heading>div:last-child{gap:5px}.readonly-stage{top:88px}#memberSupervisionDialog{padding:14px}.readonly-story{max-width:85vw}}

#publicationDialog em{color:var(--publication-accent)}
.canvas-title-input{box-sizing:border-box;width:100%;min-width:90px;max-width:100%;height:25px;padding:2px 6px!important;border:1px solid #20dff6!important;border-radius:5px!important;background:#151b20!important;color:#fff!important;font:inherit!important;outline:0;pointer-events:auto;user-select:text!important}.canvas-node-handle:has(.canvas-title-input){overflow:visible}#canvasLabelPicker{position:fixed;z-index:10020;width:218px;box-sizing:border-box;padding:13px;border:1px solid #3b4650;border-radius:12px;background:#191e24;color:#d6e3ee;box-shadow:0 8px 30px #0009}#canvasLabelPicker small{display:block;margin-bottom:12px}#canvasLabelPicker>div{display:flex;gap:9px}#canvasLabelPicker [data-label-color]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--label-color);color:#10141a;cursor:pointer;font-weight:bold}#canvasLabelPicker [aria-pressed=true]{border-color:white;box-shadow:0 0 0 2px #ffffff30}#canvasLabelPicker [data-label-clear]{width:100%;margin-top:13px;padding:6px;border:1px solid #4a535b;border-radius:6px;background:#282f37;color:#d6e3ee;cursor:pointer}
