html,body,#root{height:100%;margin:0}body{color:#f1f2f0;-webkit-font-smoothing:antialiased;background:#0b0c0d;font-family:Instrument Sans,system-ui,sans-serif;overflow:hidden}.shell{flex-direction:column;height:100%;display:flex}.chrome{border-bottom:1px solid #292c31;flex:none;align-items:center;gap:16px;height:72px;padding:0 24px;display:flex}.chrome .logo{width:auto;height:52px;display:block}.chrome-label{letter-spacing:.2em;text-transform:uppercase;color:#878c93;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.chrome-spacer{flex:1}.beats{gap:4px;display:flex}.beats button,.chrome-btn{color:#a8acb2;cursor:pointer;background:0 0;border:1px solid #292c31;border-radius:2px;min-width:32px;height:32px;padding:0 12px;font:500 13px Instrument Sans,system-ui,sans-serif;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.beats button{padding:0}.beats button:hover,.chrome-btn:hover{color:#f1f2f0;border-color:#a8762a}.beats button.on{color:#f6d98c;border-color:#6e4a18}.chrome :focus-visible{outline-offset:3px;outline:2px solid #f6d98c}.stage-wrap{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.films{z-index:5;background:#0b0c0d;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.films-list{flex-direction:column;flex:none;width:300px;display:flex;overflow-y:auto}.films-list>button:not(.chrome-btn){text-align:left;color:#a8acb2;cursor:pointer;background:0 0;border:0;border-left:2px solid #292c31;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font:500 14px Instrument Sans,system-ui,sans-serif;display:flex}.films-list>button:not(.chrome-btn):hover{color:#f1f2f0}.films-list>button.on{color:#f1f2f0;border-left-color:#e8b44a}.films-list :focus-visible{outline-offset:-2px;outline:2px solid #f6d98c}.films-view{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.films-view video{background:#0b0c0d;border:1px solid #292c31;max-width:100%;max-height:100%}.loading{color:#585d63;letter-spacing:.2em;text-transform:uppercase;background:#dcdfdd;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.nogl{background-position:50%;background-size:cover;position:absolute;inset:0}@media (width<=1100px){.chrome-label{display:none}}.edge-stage{background:#dcdfdd;position:relative;overflow:hidden}.edge-ov{transform-origin:0 0;pointer-events:none;color:#0b0c0d;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;position:absolute;top:0;left:0}.edge-ov *,.edge-ov :before,.edge-ov :after{box-sizing:border-box}.edge-ov button,.edge-ov input,.edge-ov textarea{font:inherit;color:inherit;margin:0}.slip{pointer-events:auto;background:#fafbf9;border:1px solid #dcdfdd;border-bottom-width:2px;border-radius:3px;padding:0;position:absolute}.slip.vellum{background:#f7f8f7cc;border:1px solid #878c93}.slip.ink{color:#fafbf9;background:#0b0c0d;border-color:#0b0c0d}.slip.flat{border-bottom-width:1px}.pad{padding:26px}.pad-s{padding:16px}.row{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.row>*{pointer-events:auto;flex:none;position:relative}button.act{cursor:pointer;white-space:nowrap;border-radius:2px;height:44px;padding:0 24px;font-size:14px;font-weight:500;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}button.act:hover:not(.idle){background:linear-gradient(#e8b44a0f,#e8b44a0f),#fafbf9;border-color:#a8762a}button.act.ink:hover:not(.idle){background:#1a1c1f;border-color:#1a1c1f}button.act:active:not(.idle),button.act.is-pressed{background:#f2f3f1}button.act.ink:active,button.act.ink.is-pressed{background:#292c31;border-color:#292c31}button.act.idle{color:#878c93;cursor:default}button.act.demo{letter-spacing:.2em;text-transform:uppercase;color:#585d63;background:#f7f8f7cc;border:1px solid #878c93;height:40px;padding:0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}button.small{height:32px;padding:0 12px;font-size:13px}.edge-ov :focus-visible,.edge-ov .is-focus{outline-offset:3px;outline:2px solid #f6d98c}.edge-ov :focus:not(:focus-visible){outline:none}.edge-ov .micro{letter-spacing:.2em;text-transform:uppercase;color:#585d63;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;line-height:1.6}.edge-ov .micro.lg{letter-spacing:.24em;font-size:11px}.edge-ov .micro.gold{color:#8a6a18}.edge-ov .micro.ink{color:#0b0c0d}.edge-ov .ctl{font-size:14px;font-weight:500}.edge-ov .body{font-size:17px;line-height:1.6}.edge-ov .body-s{font-size:15px;line-height:1.55}.edge-ov .title{font-size:22px;font-weight:600;line-height:1.25}.edge-ov .subhead{font-size:19px;font-weight:500;line-height:1.45}.edge-ov .display{font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:300;line-height:1.12}.edge-ov .display.l{letter-spacing:-.025em;font-size:52px;line-height:1.02}.edge-ov .display.q{font-size:32px;line-height:1.14}.edge-ov .graphite{color:#585d63}.edge-ov .gold-text{color:#8a6a18}.rule{background:#dcdfdd;height:1px;margin:12px 0}.rule.pencil{opacity:.6;background:#878c93}.dot{background:#e8b44a;border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.tabmark{background:#e8b44a;border-radius:0;flex:none;width:20px;height:13px;display:inline-block}.tabmark.deep{background:#a8762a}.goldrule{background:#e8b44a;width:4px;position:absolute;top:12px;bottom:12px;left:0}.tabs{align-items:center;gap:4px;height:44px;padding:0 12px;display:flex}.tabs button{color:#585d63;cursor:pointer;background:0 0;border:0;border-radius:2px;height:44px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.tabs button.on{color:#0b0c0d;font-weight:600}.tabs button.on:after{content:"";background:#e8b44a;height:3px;position:absolute;bottom:7px;left:12px;right:12px}.tabs button.off{color:#a8acb2;cursor:default}.tabs button.is-pressed{background:#f2f3f1}.label{pointer-events:auto;white-space:nowrap;background:#fafbf9;border:1px solid #dcdfdd;border-radius:0;padding:5px 12px;position:absolute;transform:translate(-50%,-50%)}.label.bare{background:0 0;border:0;padding:0}.label.vellum{background:#f7f8f7cc;border-color:#878c93}button.label{cursor:pointer}.cmd{border-radius:2px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.cmd input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.cmd input::placeholder,.edge-ov textarea::placeholder{color:#878c93}.edge-ov textarea{resize:none;background:0 0;border:0;outline:none;width:100%}.edge-ov .field{background:#fafbf9;border:1px solid #dcdfdd;border-radius:2px;outline:none;width:100%;padding:13px 14px}.edge-ov .field:focus{outline-offset:0;border-color:#6e4a18;outline:3px solid #e8b44a14}.slip.wm{padding:18px 26px}.wm-row .rule{margin:8px 0 6px}.wm-row .v{white-space:pre-wrap;outline:none;margin-top:1px;font-size:14px;line-height:1.45}.chip{cursor:pointer;color:#585d63;background:0 0;border:1px solid #dcdfdd;border-radius:2px;align-items:center;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip.on{color:#fafbf9;background:#0b0c0d;border-color:#0b0c0d}.chip.s{padding:0 8px;font-size:12px}.page{pointer-events:auto;background:#fafbf9;border:1px solid #dcdfdd;border-bottom-width:2px;border-radius:3px;position:absolute;overflow:hidden}.page.vellum{background:#f7f8f7d6;border:1px solid #878c93}.page .scroll{height:100%;padding:26px 30px;overflow-y:auto}.page .leaf{flex-direction:column;height:100%;padding:20px 30px 24px;display:flex}.leaf-head{flex:none;align-items:center;gap:8px;height:28px;margin-bottom:10px;display:flex}.leaf-head .chip:disabled{opacity:.35;cursor:default}.leaf-view{flex:1;min-height:0;overflow:hidden}.telling{columns:2;column-fill:auto;column-gap:32px;height:100%;font-size:17px;line-height:1.6;position:relative}.telling p{margin:0 0 12px}.telling h4{break-after:avoid;margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:300;line-height:1.12}.telling h4:not(:first-child){margin-top:12px}.psg{cursor:pointer;border-radius:2px}.psg.sys{color:#585d63}.psg.mine{color:#0b0c0d}.psg.sel{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e8b44a1a;outline:1px solid #e8b44a}.psg.hit{background:#e8b44a1a}.cardslip{pointer-events:auto;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dcdfdd;border-bottom-width:2px;border-radius:3px;width:100%;padding:10px 12px;font-size:13px;line-height:1.45;display:block;position:relative}.cardslip.on{border-color:#e8b44a}.cardslip.one{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.cardslip.dim{color:#878c93}.rowbtn{text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:100%;padding:0;font-size:13px;line-height:1.45;display:block}.list{border-collapse:collapse;width:100%;font-size:14px}.list th{text-align:left;border-bottom:1px solid #dcdfdd;padding:8px 12px}.list td{vertical-align:middle;border-bottom:1px solid #dcdfdd;height:33px;padding:0 12px}.list tr.sel td{background:#e8b44a0f}.list tr.lrow{cursor:pointer}.tile{vertical-align:-1px;background:#0b0c0d;border-radius:0;width:12px;height:12px;margin-right:12px;display:inline-block}.tile.planned{background:0 0;border:1.5px solid #878c93}.tile.proposed{background:#878c9359;border:1px solid #878c93}.caption-bar{color:#f1f2f0;background:#0b0c0d;align-items:center;gap:24px;padding:0 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.seedcard textarea:focus-visible{outline:none}.seedcard:focus-within{border-color:#6e4a18;outline:3px solid #e8b44a14}.edge-ov.lit .slip,.edge-ov.lit .page,.edge-ov.lit .label:not(.bare),.edge-ov.lit .cardslip{background:0 0;border-color:#0000}.edge-ov.lit .slip.vellum,.edge-ov.lit .page.vellum,.edge-ov.lit .label.vellum,.edge-ov.lit button.act.demo{border-color:#878c93b3}.edge-ov.lit button.act:hover:not(.idle){background:#e8b44a1a;border-color:#0000}.edge-ov.lit button.act.ink:hover:not(.idle){background:#fafbf914}.edge-ov.lit button.act:active:not(.idle),.edge-ov.lit button.act.is-pressed{background:#0b0c0d12}.edge-ov.lit button.act.ink:active,.edge-ov.lit button.act.ink.is-pressed{background:#fafbf929}.edge-ov.lit .cardslip.on{border-color:#e8b44a}.edge-ov.lit .seedcard:focus-within{border-color:#6e4a18}
