body{font-family:system-ui,-apple-system,sans-serif;letter-spacing:0;color:#ece8f4}button,select,input{font:inherit}button,select{cursor:pointer}button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #f6ca80;outline-offset:4px}.stage-container{border:0;margin:0}.controls{top:25px;right:28px;width:174px;padding:0;gap:8px;z-index:4}.controls .btn{background:#17192dd9;border:1px solid #85829b55;border-radius:50%;width:48px;height:48px;padding:12px}.controls .btn:hover{background:#39334f}#brand{position:fixed;top:30px;left:40px;pointer-events:none;z-index:3;text-shadow:0 2px 20px #111}.overline{font-size:9px;letter-spacing:2.2px;color:#d9b882;font-weight:700}#brand h1{font:52px/1 Georgia,serif;letter-spacing:-2px;color:#f6e4c2;margin:12px 0}#brand h1 span{display:block;font:14px system-ui;letter-spacing:4px;text-transform:uppercase;margin-top:10px;color:#e9e2f0}#brand p{font-size:12px;color:#bfc1d0;margin-top:14px}#studio-toolbar{position:fixed;left:40px;bottom:62px;display:flex;gap:10px;z-index:5}#studio-toolbar button,#guide button{border:1px solid #aaa0c055;background:#222038eb;color:#f6e4c2;border-radius:30px;padding:12px 18px;font-size:12px}#composer{position:fixed;right:28px;top:96px;width:320px;padding:22px;border:1px solid #9183a04d;border-radius:20px;background:linear-gradient(145deg,#29243ceF,#15192ded);box-shadow:0 20px 60px #0005;z-index:5;backdrop-filter:blur(14px);max-height:calc(100dvh - 155px);overflow-y:auto}#composer.closed{display:none}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{font:25px Georgia;margin:8px 0;color:#f6e4c2}#composer-close{align-self:flex-start;border:0;background:none;color:#c1b6d3;font-size:24px;padding:0}.panel-copy{font:12px/1.6 system-ui;color:#c0baca;margin:10px 0 18px}.preset-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#bdb4cc;margin-bottom:18px}select{background:#171b2e;border:1px solid #8c81934d;color:#eee2cf;border-radius:7px;padding:7px 6px;font-size:11px;max-width:130px}.cue{display:grid;grid-template-columns:26px 1fr 74px;gap:7px;align-items:center;margin:8px 0}.cue-time{font-size:10px;font-variant-numeric:tabular-nums;color:#bfa272}.cue select{width:100%;max-width:none}.show-actions{display:flex;gap:7px;margin-top:20px}.show-actions button{border:0;border-radius:9px;padding:12px;color:#182033;background:#ecc487;font-size:12px;font-weight:700;flex:1}.show-actions #stop-show{flex:0;background:#373147;color:#e1d7eb}.show-actions button:disabled{opacity:.4;cursor:default}#show-status{font-size:11px;color:#d6c9e3;margin:14px 0 9px;min-height:16px}.timeline{height:3px;background:#64536f77;border-radius:3px;overflow:hidden}#show-progress{height:100%;background:#edc687;width:0}.save-note{font-size:9px;color:#958ca6;margin-bottom:0}#sky-note{position:fixed;bottom:22px;left:40px;right:28px;display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:1.1px;color:#9b9bae;pointer-events:none;z-index:3}#guide{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:#211f34f7;border:1px solid #7c6b84;border-radius:20px;padding:28px;z-index:20;box-shadow:0 0 0 100vmax #090a19a8}#guide h2{font:30px Georgia;color:#f6e4c2;margin-top:0}#guide p{font:13px/1.8 system-ui;color:#d6cfe0}#guide a{color:#ecc487}#guide .attribution{font-size:10px;color:#aaa2b6}.menu{z-index:10;background:#111426ef}.menu__inner-wrap{justify-content:flex-start;overflow:auto;padding:60px 15px 25px}.menu form{max-width:440px}.menu__header{font:30px Georgia;color:#f6e4c2}.menu__subheader{font-size:11px}.form-option--stacked{display:none!important}.help-modal{z-index:15}.credits{font-size:10px}.menu .form-option label{font-size:12px}#trails-canvas,#main-canvas{touch-action:none}
@media(max-width:650px){#brand{top:22px;left:20px}#brand h1{font-size:37px}#brand h1 span{font-size:10px;letter-spacing:3px}#brand p{font-size:10px;max-width:160px;line-height:1.5}#brand .overline{font-size:7px;letter-spacing:1.5px}.controls{right:12px;top:22px;width:132px;gap:4px}.controls .btn{width:40px;height:40px;padding:8px}#studio-toolbar{left:16px;bottom:58px}#studio-toolbar button{padding:10px 13px;font-size:11px}#composer{top:auto;bottom:108px;right:12px;left:12px;width:auto;padding:18px;max-height:calc(100dvh - 195px)}.panel-head h2{font-size:23px}.panel-copy{margin:8px 0 10px}#sky-note{left:18px;right:18px;bottom:26px;font-size:8px}#sky-note span:last-child{display:none}.cue select{font-size:12px;min-height:35px}.cue{margin:6px 0}#preset{min-height:35px}.show-actions{margin-top:12px}.save-note{display:none}}
body{margin:0}.controls .btn{opacity:1}.controls .btn svg{opacity:.9}
#composer{overflow-x:hidden}.cue{grid-template-columns:26px minmax(0,1fr) 74px}.cue select{min-width:0}#guide{max-height:calc(100dvh - 40px);overflow:auto}
