.ss-app{background:#101720;color:#edf2f7;padding:24px;min-height:100vh;box-sizing:border-box;font:14px system-ui}.ss-app *{box-sizing:border-box}.ss-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.ss-app h1{font-size:32px;color:#fff;margin:8px 0}.ss-app h2{font-size:17px;color:#fff}.ss-app p{color:#b4c3ce;line-height:1.55;font-size:13px}.ss-app small{color:#99afbd;font-size:11px;line-height:1.5}.ss-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.ss-layout aside,.ss-connections,.ss-result{padding:20px;border:1px solid #304452;border-radius:14px;background:#18232d}.ss-app button,.ss-app select,.ss-app a{color:#dcefe7;border:1px solid #476657;background:#21372f;padding:10px;border-radius:7px;font:inherit;cursor:pointer;text-decoration:none}.ss-app button:disabled{opacity:.4;cursor:default}.ss-app button[aria-pressed=true]{border:2px solid #b5ea82;background:#355238}.ss-app .ss-primary{background:#b5ea82;color:#13230c;font-weight:700;width:100%;margin:12px 0}.ss-app select{display:block;width:100%;margin:10px 0}.ss-app label{display:block;margin-top:14px}.ss-row{display:flex;gap:8px;flex-wrap:wrap}.ss-source{display:flex;gap:6px;margin:10px 0}.ss-source button:first-child{flex:1;min-width:0;text-align:left}.ss-source small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-main{min-width:0}.ss-preview{position:relative;background:#070c13;border:1px solid #314651;min-height:280px;border-radius:12px;overflow:hidden;display:grid;place-items:center}.ss-preview canvas{width:100%;max-height:65vh;object-fit:contain;display:block}.ss-empty{position:absolute;text-align:center;font-size:23px;pointer-events:none}.ss-connections{margin-top:25px}.ss-result video{width:100%;max-height:50vh;margin-bottom:20px}.ss-result a,.ss-result button{display:inline-block;margin:5px}.ss-app a:hover{background:#395443}@media(max-width:850px){.ss-layout{grid-template-columns:1fr}.ss-main{grid-row:1}.ss-app{padding:12px}.ss-heading{align-items:start}.ss-preview{min-height:220px}}.pe-app{background:#f6f3ee;color:#252b2c;min-height:100vh;padding:28px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.pe-app *{box-sizing:border-box}.pe-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.pe-heading small{letter-spacing:.16em;color:#4f786f}.pe-heading h1{font-size:34px;margin:8px 0}.pe-heading p{margin:0;color:#64706c}.pe-app a{color:#17594c}.pe-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.pe-controls{background:#fff;border:1px solid #dfe3df;border-radius:16px;padding:18px}.pe-app button,.pe-app select{background:#fff;color:#263c35;border:1px solid #cbd5cf;border-radius:8px;padding:10px;cursor:pointer;font:inherit}.pe-app button:disabled{opacity:.45;cursor:default}.pe-app button[aria-pressed=true]{background:#dae9e1;border-color:#2d6b58}.pe-app .pe-primary,.pe-download{display:block;width:100%;background:#195c4a;color:#fff;padding:13px;text-align:center;border-radius:8px;font-weight:650;text-decoration:none}.pe-app a.pe-download{color:#fff}.pe-app fieldset{border:0;border-top:1px solid #e1e6e2;padding:16px 0;margin:15px 0}.pe-app legend{font-weight:700;padding-right:8px}.pe-app label{display:block;margin:12px 0;font-size:13px}.pe-app label output{float:right;color:#507669}.pe-app input[type=range]{display:block;width:100%;accent-color:#266c56;margin-top:10px}.pe-app select{display:block;width:100%;margin-top:8px}.pe-app p,.pe-app small{font-size:12px;line-height:1.6}.pe-presets{display:flex;gap:5px;flex-wrap:wrap}.pe-presets button{font-size:11px;padding:8px}.pe-notice{background:#fff5dc;border-radius:6px;padding:8px}.pe-stage{min-width:0;display:flex;flex-direction:column}.pe-viewbar{display:flex;gap:8px;margin-bottom:12px}.pe-viewbar button:last-child{margin-left:auto}.pe-preview{flex:1;min-height:520px;max-height:85vh;overflow:auto;display:flex;align-items:center;justify-content:center;border:1px solid #d7ded8;border-radius:14px;background-color:#e8ede8;background-image:linear-gradient(45deg,#dce3dc 25%,transparent 25%),linear-gradient(-45deg,#dce3dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce3dc 75%),linear-gradient(-45deg,transparent 75%,#dce3dc 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.pe-preview img{display:block;max-width:100%;max-height:80vh;object-fit:contain}.pe-preview.pe-actual{display:block}.pe-preview.pe-actual img{max-width:none;max-height:none}.pe-empty{text-align:center;padding:30px}.pe-empty span{font-size:80px;color:#679781}.pe-empty h2{font-size:26px}.pe-empty p{font-size:15px}.pe-embedded{padding:14px;min-height:0}.pe-embedded .pe-workspace{display:flex;flex-direction:column}.pe-embedded .pe-preview{min-height:280px}.pe-embedded .pe-heading h1{font-size:25px}@media(max-width:800px){.pe-app{padding:12px}.pe-workspace{grid-template-columns:1fr}.pe-stage{grid-row:1}.pe-preview{min-height:330px;max-height:55vh}.pe-heading{align-items:start}.pe-heading h1{font-size:28px}}@media(min-width:801px){.pe-app:not(.pe-embedded) .pe-workspace{height:calc(100vh - 165px);min-height:480px}.pe-app:not(.pe-embedded) .pe-controls{overflow-y:auto}.pe-app:not(.pe-embedded) .pe-preview{min-height:0;max-height:none}.pe-app:not(.pe-embedded) .pe-preview img{max-height:100%}.pe-app:not(.pe-embedded) .pe-preview.pe-actual img{max-height:none}.pe-app:not(.pe-embedded) .pe-stage{min-height:0}}.pe-app h1,.pe-app h2{color:#252b2c}.pe-app .pe-primary{background:#195c4a!important;color:#fff!important}.pe-controls{scrollbar-width:thin}.app[data-panel] .workspace>.sign-panel{display:none;position:fixed;right:18px;top:146px;bottom:90px;width:min(360px,92vw);z-index:16;overflow:auto;padding:44px 20px 24px;background:#0c0e12f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff25;border-radius:16px}.app[data-panel=sign][data-drawer=true] .workspace>.sign-panel{display:block}.sign-controls h2{font-size:28px;letter-spacing:-1px;margin:8px 0}.sign-kicker{font:10px monospace;letter-spacing:2px;color:#a0b6ba}.sign-controls p,.sign-controls small{color:#b4b9c2;line-height:1.5}.sign-controls small{display:block;font-size:10px}.sign-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sign-template-grid button{min-height:67px;text-align:left;background:linear-gradient(145deg,#252a31,#11151b);border:1px solid #ffffff20;border-radius:8px}.sign-template-grid b{display:block;font-size:12px}.sign-template-grid small{font:8px monospace;letter-spacing:1px;margin-top:7px}.sign-controls label{display:block;margin:14px 0;font-size:12px}.sign-controls label>input:not([type=checkbox]),.sign-controls select{display:block;width:100%;margin-top:7px}.sign-controls input:not([type=range]):not([type=checkbox]),.sign-controls select{padding:10px;background:#191c22;border:1px solid #454950;border-radius:6px;color:#fff;min-height:42px}.sign-controls input[type=color]{padding:3px!important}.sign-controls output{float:right;color:#b6d7d6}.sign-colors,.sign-actions{display:flex;gap:8px;flex-wrap:wrap}.sign-colors label{flex:1}.sign-controls button{min-height:44px;padding:10px;color:#fff}.sign-controls button:hover{background:#454a51}.sign-controls :focus-visible{outline:2px solid #9af5de;outline-offset:2px}.sign-controls details{border-block:1px solid #ffffff20;padding:14px 0;margin:16px 0}.sign-controls summary{cursor:pointer;font-size:14px;padding:7px}.sign-photo{width:100%;height:auto;max-height:280px;object-fit:contain;cursor:crosshair;background:repeating-conic-gradient(#333,#333 25%,#222 0%,#222 50%) 0/16px 16px}.sign-actions button{flex:1}.sign-controls [role=status]{font-size:12px}@media(max-width:999px){.app[data-panel] .workspace>.sign-panel{top:auto;bottom:90px;max-height:52vh}}@media(min-width:1000px){.app[data-panel=sign][data-drawer=true] .studio{margin-right:380px;width:calc(100% - 380px)}}@media(max-width:999px){.app[data-panel=sign][data-drawer=true] .workspace{overflow:auto;display:flex;flex-direction:column}.app[data-panel=sign][data-drawer=true] .workspace>.studio{order:0;flex:0 0 340px;min-height:340px}.app[data-panel=sign][data-drawer=true] .workspace>.sign-panel{position:relative;order:1;inset:auto;width:100%;max-height:none;overflow:visible;flex-shrink:0;padding-top:22px}.app[data-panel=sign][data-drawer=true] .drawer-close{top:145px;bottom:auto}}.sign-photo{max-height:none}.sign-image-fill{border:1px solid #ffffff25;border-radius:8px;padding:12px;margin:16px 0}.sign-image-fill legend{font-size:12px;color:#d0e8e5}.sign-font-sample{font-size:24px;padding:16px;border:1px solid #ffffff20;border-radius:8px;overflow-wrap:anywhere;background:#080a0d}.sign-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 14px}.sign-tabs button{flex:1 1 auto;min-height:36px;padding:6px 8px;font-size:11px;letter-spacing:.3px;background:#161a20;border:1px solid #ffffff22;border-radius:8px}.sign-tabs button[aria-pressed=true]{background:#2a3a3c;border-color:#9af5de;color:#dffcf4}.sign-shape-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0}.sign-shape-grid button{min-height:44px;padding:2px;background:#11151b;border:1px solid #ffffff18;border-radius:6px;display:grid;place-items:center}.sign-shape-grid button[aria-pressed=true]{border-color:#9af5de;background:#1d2b2b}.sign-shape-grid canvas{width:100%;height:auto}.sign-stage{width:100%;aspect-ratio:16/9;display:block;border:1px solid #ffffff25;border-radius:8px;background:#07090c;touch-action:none;cursor:grab}.sign-stage:active{cursor:grabbing}.sign-accent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.sign-accent-grid button{min-height:58px;padding:5px 2px;background:#11151b;border:1px solid #ffffff18;border-radius:6px;display:grid;gap:3px;place-items:center;font-size:9px;color:#aab6c2}.sign-accent-grid svg{width:26px;height:26px;fill:#d9e3ec}.sign-accent-grid button:hover svg{fill:#9af5de}.sign-actions button[aria-pressed=true]{background:#2a3a3c;border:1px solid #9af5de}.smoke-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#080a0e;color:#f5f7fb;overflow:auto;padding:20px}.smoke-dialog header{display:flex;align-items:center;justify-content:space-between}.smoke-dialog h2{font-size:30px;margin:6px 0 20px}.smoke-dialog small{color:#a6b3c6;line-height:1.5;display:block}.smoke-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px}.smoke-stage{min-width:0;padding:20px 30px}.smoke-booth{position:relative;margin:30px 0;background:#020306;box-shadow:0 0 0 1px #313a48,0 15px 70px #000}.smoke-booth canvas{display:block;width:100%;max-height:65vh;object-fit:contain}.smoke-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;text-align:center;justify-items:center}.smoke-empty b{font-size:24px}.smoke-dialog button{background:#252b35;color:#fff;border:1px solid #495363;border-radius:7px;padding:12px;min-height:44px;cursor:pointer}.smoke-dialog button:hover{background:#414958}.smoke-dialog button:disabled{opacity:.4;cursor:default}.smoke-dialog button:focus-visible,.smoke-dialog input:focus-visible{outline:2px solid #92cfff;outline-offset:3px}.smoke-actions{display:flex;gap:8px;flex-wrap:wrap}.smoke-phase{display:flex;justify-content:space-between;color:#a7c9e8;font:12px monospace;margin:12px 0}.smoke-dialog input[type=range]{width:100%;accent-color:#92cfff}.smoke-dialog aside{display:flex;flex-direction:column;gap:15px}.smoke-dialog fieldset{border:1px solid #303a48;padding:18px}.smoke-dialog label{display:block;margin:15px 0;color:#c6d0df;font-size:13px}.smoke-dialog select{width:100%;background:#20252d;color:#fff;padding:10px}.smoke-source{width:100%;max-height:130px}.smoke-hidden{display:none}.smoke-hardware{position:absolute;display:flex;justify-content:space-around;pointer-events:none}.smoke-hardware i{display:block;background:linear-gradient(90deg,#222a33,#8195a6,#202a34);border:1px solid #73899d;box-shadow:inset 0 0 6px #000;border-radius:4px;width:30px;height:26px}.smoke-hardware.top{left:0;right:0;top:-26px}.smoke-hardware.left,.smoke-hardware.right{top:0;bottom:0;flex-direction:column}.smoke-hardware.left{left:-30px}.smoke-hardware.right{right:-30px}.smoke-hardware.active i{box-shadow:0 0 15px #88cfff88,inset 0 0 8px #96d1ff}.smoke-stage>p{color:#a9b9cb;font-size:13px;min-height:36px}@media(max-width:800px){.smoke-layout{grid-template-columns:1fr;gap:8px}.smoke-dialog{padding:12px}.smoke-stage{padding:10px 26px}.smoke-empty b{font-size:17px}.smoke-dialog aside{padding:12px}.smoke-booth canvas{max-height:42vh}.smoke-actions button{flex:1}.smoke-dialog h2{font-size:24px}}.app[data-panel] .workspace>.smoke-panel{display:none;position:fixed;right:18px;top:146px;bottom:90px;width:min(330px,90vw);z-index:16;overflow:auto;padding:44px 18px 22px;background:#0c1015f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app[data-panel=smoke][data-drawer=true] .workspace>.smoke-panel{display:block}.smoke-controls h2{margin:0 0 8px}.smoke-controls small{display:block;color:#aab9c8;font-size:11px;line-height:1.5}.smoke-controls button{min-height:44px;margin:5px 0}.smoke-controls label{display:block;margin:12px 0}.smoke-controls input[type=range],.smoke-controls select{width:100%}.smoke-controls fieldset{padding:12px;border:1px solid #38424d}.smoke-controls [role=status]{font-size:12px;color:#c8e3ef;line-height:1.6}.smoke-controls video{width:100%;max-height:120px}@media(max-width:999px){.app[data-panel] .workspace>.smoke-panel{top:auto;bottom:90px;max-height:52vh}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dbe4ed;background:#090c11;font-synthesis:none;font-size:13px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;background:#171d25;border:1px solid #2b3440;border-radius:6px;color:#c7d0dc;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;transition:border-color .18s,background .18s,transform .18s}button:hover:not(:disabled){background:#242d37;border-color:#687583;color:#fff}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #bbf571;outline-offset:4px}input{font:inherit;accent-color:#b9ec75}header{height:78px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b33;background:#0d1117}.brand{text-decoration:none;color:#eaf0f4;display:flex;align-items:center;font-size:25px;font-weight:900;letter-spacing:-1px}.brand>span:not(.brandmark){color:#b8ee79}.brandmark{width:37px;height:37px;display:grid;place-items:center;background:#b9f077;color:#111b0e;transform:skew(-8deg);margin-right:12px;border-radius:4px}.brand small{font-size:9px;font-weight:500;letter-spacing:2px;color:#6c7785;margin-left:22px;padding-left:22px;border-left:1px solid #32383f}.header-right{display:flex;align-items:center;gap:16px}.header-right>button:not(.export){background:transparent;border:0}.local{font-size:9px;letter-spacing:1px;color:#7d8b97;display:flex;gap:7px;align-items:center}.local i,.green-dot,.status i{display:inline-block;background:#adf875;box-shadow:0 0 8px #a6ef7055;width:5px;height:5px;border-radius:50%}.export{background:#b8ef7a;color:#16210e;border-color:#b8ef7a;font-weight:750}.export:hover:not(:disabled){background:#cbff95;color:#14200b;border-color:#d8ffaa}main{max-width:1800px;margin:auto;padding:30px 34px 0}.projectbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2px;color:#85929f;font-weight:600}h1{font-size:30px;letter-spacing:-1.1px;margin:7px 0 0;font-weight:650;color:#f2f4f6}h1 span{color:#b8ef7a}.projectmeta{text-align:right;font-size:12px;color:#a1acba;display:flex;flex-direction:column;gap:7px}.projectmeta small{font-size:8px;letter-spacing:1.3px;color:#586675}.workspace{display:grid;grid-template-columns:226px minmax(0,1fr) 222px;gap:18px}.panel{border:1px solid #29313b;background:#10151c;border-radius:9px;overflow:hidden}.paneltitle{height:51px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242c35;font-size:9px;letter-spacing:1.5px;color:#a3afbd}.paneltitle>span{display:flex;gap:9px;align-items:center}.paneltitle small{font-size:9px;color:#556373}.effect-list{padding:10px;display:flex;flex-direction:column;gap:7px}.effect{padding:10px 9px;min-height:76px;width:100%;text-align:left;justify-content:flex-start;border:1px solid transparent;background:#121922;gap:10px}.effect.active{border-color:#b4df6d66;background:linear-gradient(100deg,#a0cd6012,#151d24);box-shadow:inset 2px 0 #b8ef7a}.effect>span:nth-child(2){flex:1}.effect b{display:block;font-size:12px;font-weight:650;color:#d7e0eb}.effect small{display:block;font-size:7px;letter-spacing:.8px;color:#6c7b8c;margin-top:6px;white-space:nowrap}.effect>svg{color:#667351}.effect-art{width:44px;height:48px;display:grid;place-items:center;background:radial-gradient(ellipse,#8adaff20,transparent 70%);color:#a4ecff;filter:drop-shadow(0 0 8px #71d6ff66)}.art-sparks{color:#ffc77b;filter:drop-shadow(0 0 8px #ff9a2766)}.art-smoke{color:#a8b6c5;filter:drop-shadow(0 0 8px #bacad466)}.art-fire{color:#ff874f;filter:drop-shadow(0 0 8px #ff570088)}.art-hologram{color:#8bf9c5;filter:drop-shadow(0 0 8px #83ffc966)}.library-note{display:flex;gap:9px;margin:10px 18px 17px;padding-top:17px;border-top:1px solid #242c35;color:#97ac7d;font-size:10px}.library-note p{margin:0;line-height:1.8}.library-note span{color:#637081;font-size:9px}.studio{min-width:0;background:radial-gradient(ellipse at 50% 50%,#1c2530,#0d1219 70%);border:1px solid #29313b;border-radius:9px;overflow:hidden}.stagebar{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:8px;letter-spacing:1.2px;border-bottom:1px solid #252d37}.stagebar>span:first-child{display:flex;align-items:center;gap:7px}.ratios{display:flex;border:1px solid #303946;border-radius:4px;padding:3px;gap:2px}.ratios button{border:0;background:transparent;font-size:9px;min-height:22px;padding:4px 8px;border-radius:2px}.ratios button.selected{color:#dfe8ef;background:#343e48}.res{color:#647483;font-size:8px}.stage{height:345px;display:flex;align-items:center;justify-content:center;padding:22px 0 10px;position:relative;overflow:hidden}.canvas-wrap{width:calc(100% - 130px);max-height:100%;position:relative;border:1px solid #49616c;box-shadow:0 0 0 4px #090d12,0 12px 45px #0008;overflow:hidden;background:#05090d}.canvas-wrap canvas{display:block;width:100%;height:100%;object-fit:contain}.portrait .canvas-wrap{width:auto;height:100%}.preview-tag,.demo-tag{position:absolute;font-size:6px;letter-spacing:1px;color:#b3c9d9;pointer-events:none;text-shadow:0 1px #000}.preview-tag{top:10px;left:12px;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-tag{bottom:10px;right:12px;color:#8097a3}.launcher{width:65px;height:220px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;z-index:1;filter:drop-shadow(0 9px 9px #000)}.launcher.right{transform:scaleX(-1)}.machine{height:110px;width:81px;display:flex;align-items:center;position:relative;margin-right:-1px}.rail{height:180px;width:14px;position:absolute;left:0;background:repeating-linear-gradient(0deg,#121922 0,#121922 10px,#34414b 11px,#34414b 13px);border:1px solid #475664}.machine>i{height:112px;width:11px;background:linear-gradient(90deg,#151c23,#505f67,#151c23);border:1px solid #677b87;box-shadow:0 0 0 3px #0b0f14}.housing{position:relative;width:31px;height:86px;background:linear-gradient(90deg,#151e28,#42515c 40%,#161d27);border:1px solid #60707a;clip-path:polygon(0 0,80% 0,100% 18%,100% 82%,80% 100%,0 100%);display:flex;flex-direction:column;gap:5px;justify-content:center;padding:5px}.housing span{height:5px;background:#080d13;border:1px solid #3e4d57}.housing b{font-size:4px;letter-spacing:.4px;margin-top:6px;color:#9dadbc}.coil{position:absolute;left:39px;width:21px;height:61px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#23333b,#8eeeff,#22333b);box-shadow:0 0 19px #82daff55}.coil i{height:72px;width:3px;background:linear-gradient(#7c919e,#19232d 20%,#9baab1,#18242d 80%,#738793);border:1px solid #4e6874}.muzzle{position:absolute;right:0;width:12px;height:87px;background:linear-gradient(90deg,#6d8795,#121c26);border:1px solid #92c5d3;clip-path:polygon(0 0,75% 10%,100% 30%,100% 70%,75% 90%,0 100%)}.muzzle div{position:absolute;width:3px;right:0;top:18px;bottom:18px;background:#c5faff;box-shadow:0 0 15px 7px #6fdcff;animation:charge 3s infinite}.machine-label{position:absolute;bottom:5px;left:10px;writing-mode:vertical-rl;font-size:5px;letter-spacing:1.5px;color:#687c89}.right .machine-label{transform:scaleX(-1)}.launcher.hot .coil,.launcher.hot .muzzle{filter:brightness(3);box-shadow:0 0 40px #c2f8ff}.stage-caption{padding:7px 20px 18px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#6c7e8b}.stage-caption b{color:#afd685}.tiny-cross{color:#abc18d;margin-right:6px}.triggers{display:flex;justify-content:center;gap:11px;padding:0 20px 20px}.fire{flex:1;max-width:210px;min-height:59px;border-color:#687a444d;background:linear-gradient(#242c25,#171e1a);color:#bcee88;gap:15px;box-shadow:inset 0 1px #bfe88712}.fire span{font-size:11px;letter-spacing:1px;font-weight:750}.fire small{display:block;font-size:7px;letter-spacing:1.6px;color:#7d9269;margin-top:6px;font-weight:400}.both-fire{min-height:59px;background:#b5e97a;border-color:#b5e97a;color:#17210d;font-size:10px;letter-spacing:1px;font-weight:800}.both-fire:hover:not(:disabled){background:#d2ff99;color:#111}.transport{height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #26303a;background:#11171e;gap:8px}.transport>div{display:flex;gap:5px;align-items:center}.transport button{border:0;background:transparent;padding:8px}.transport .play{background:#26303b;color:#e7edf5;width:32px;height:32px;min-height:32px;border:1px solid #394453}.time{font-variant-numeric:tabular-nums;font-size:11px;margin-left:9px;color:#e3e8ed}.time small{font-size:9px;color:#657787}.transport .record{font-size:10px;color:#d6dce1;border:1px solid #40434a;padding:7px 12px;background:#242126;white-space:nowrap}.record-dot,.red-dot{display:inline-block;width:8px;height:8px;background:#f66e72;border-radius:50%}.recording{color:#ff8a8a!important}.sound{display:flex;gap:7px;align-items:center;font-size:7px;color:#7f909d;letter-spacing:1px}.settings-body{padding:17px}.armed{border-bottom:1px solid #2a313b;padding-bottom:17px;margin-bottom:23px}.armed>span{font-size:7px;letter-spacing:1.2px;color:#6e7b8c}.armed strong{display:flex;justify-content:space-between;margin-top:9px;font-size:17px;font-weight:550}.armed svg{color:#b8ef7a}.settings label{font-size:10px;display:block;margin:22px 0;color:#aebbc8}.settings label b{float:right;color:#dae2ec;font-size:10px;font-weight:500}.settings input[type=range]{display:block;width:100%;height:3px;margin-top:17px;cursor:pointer}.settings input[type=color]{float:right;border:1px solid #495864;border-radius:4px;width:29px;height:22px;padding:1px;background:#111}.swatches{display:flex;gap:9px;margin-top:17px;margin-bottom:25px}.swatches button{min-height:18px;width:18px;height:18px;padding:0;border-radius:50%;border:2px solid #303c47}.source-section{border-top:1px solid #29313b;padding-top:18px;display:flex;flex-direction:column;gap:8px}.source-section .eyebrow{font-size:8px;margin-bottom:4px}.source-section button{font-size:10px;min-height:31px;justify-content:flex-start;background:#17202a}.source-section button:first-of-type{border-color:#687d4a66;color:#c7e8a6}.source-note{font-size:8px;line-height:1.8;color:#6f7c8e;margin:14px 0 0}.timeline{margin-top:19px}.timeline-head{height:49px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29313b}.timeline-head>span{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1px}.timeline-head small{color:#657780;border:1px solid #32404a;border-radius:3px;padding:3px 6px;font-size:7px;margin-left:5px}.timeline-head>div{display:flex;gap:7px}.timeline-head button{font-size:9px;min-height:26px;padding:4px 8px;background:transparent}.timeline-body{display:flex;padding:10px 17px 16px;gap:17px}.track-labels{width:110px;flex-shrink:0;display:flex;flex-direction:column;gap:7px}.track-labels>span{font-size:8px;letter-spacing:1px;color:#71818e;height:30px;display:flex;gap:8px;align-items:center}.track-labels>span:first-child{height:22px;font-size:7px;color:#536775}.tracks{flex:1;position:relative;min-width:0}.ruler{position:relative;height:22px;display:flex;justify-content:space-between;font:8px ui-monospace,monospace;color:#607280}.ruler input{position:absolute;left:0;top:0;margin:0;width:100%;height:22px;opacity:0;cursor:ew-resize;z-index:3}.ruler:focus-within{outline:1px solid #b8ef7a}.source-track{height:30px;display:flex;border:1px solid #566d8190;border-radius:3px;overflow:hidden;position:relative;opacity:.8}.source-track>span{flex:1;background:linear-gradient(75deg,#0a151c 25%,#345265 45%,#19303a 52%,#111820 65%);border-right:1px solid #0c161e}.source-track b{position:absolute;left:7px;top:8px;color:#cfdeed;font-size:8px;max-width:90%;overflow:hidden;white-space:nowrap;font-weight:450}.fx-track{height:30px;margin-top:7px;background:repeating-linear-gradient(90deg,#ffffff04 0px,#ffffff04 1px,transparent 1px,transparent 8.33%),#141c24;border-radius:3px;position:relative;overflow:hidden}.fx-track button{position:absolute;top:2px;height:26px;min-height:26px;padding:4px 7px;min-width:5px;justify-content:flex-start;background:#254d54;color:#b8ecf5;border:1px solid #56898f;border-radius:3px;font-size:8px;overflow:hidden}.fx-track.right button{background:#56452c;border-color:#8e7245;color:#f0ca81}.fx-track button.chosen{outline:2px solid #d8f49b;outline-offset:-2px}.fx-track button.muted{opacity:.3}.playhead{position:absolute;top:20px;bottom:0;border-left:1px solid #ddfaab;pointer-events:none}.playhead:before{content:"";position:absolute;top:-4px;left:-4px;width:7px;height:7px;background:#dcf9a8;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.event-editor{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #29313b;font-size:10px}.event-editor input{width:65px;padding:6px;margin-left:5px;background:#0c1219;border:1px solid #3c4a57;border-radius:4px}.event-editor button{min-height:30px;font-size:10px}.status{display:flex;align-items:center;gap:9px;padding:16px 3px;font-size:10px;color:#a2afba;line-height:1.6}.status i{flex-shrink:0}.result{padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.result p{font-size:11px;color:#8293a3}.result video{max-width:50%;max-height:240px}.unsupported{color:#e4bd79;font-size:12px}footer{border-top:1px solid #222c36;display:flex;justify-content:space-between;padding:20px 0;font-size:7px;letter-spacing:1.5px;color:#52616e}footer b{color:#9caf8d;padding:0 6px}.source-video{position:fixed;width:1px;height:1px;opacity:.001;pointer-events:none;bottom:0;left:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal>.panel{padding:28px;max-width:580px;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #000}.modal h2{font-size:23px}.modal p{color:#9babbc;line-height:1.7;font-size:13px}@keyframes charge{50%{opacity:.45;filter:brightness(1.4)}}@media(min-width:1500px){.stage{height:440px}.workspace{grid-template-columns:240px minmax(0,1fr) 240px}.effect{min-height:87px}.settings-body{padding:22px}.triggers{padding-top:15px}}@media(max-width:1150px){main{padding:22px 20px 0}.workspace{grid-template-columns:180px minmax(0,1fr)}.settings{grid-column:1/-1}.settings-body{display:flex;gap:25px;align-items:center;padding:14px 20px}.settings .paneltitle{display:none}.armed{margin:0;padding:0;border:0;min-width:100px}.settings label{margin:0;flex:1;min-width:90px}.swatches{display:none}.source-section{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.source-section .eyebrow,.source-note{display:none}.stage{height:330px}.effect{padding:8px 5px;gap:6px}.effect small{font-size:6px}.effect-art{width:32px}.effect>svg{display:none}.library-note{margin:0 14px 14px}.sound{display:none}}@media(max-width:700px){header{height:64px;padding:0 15px}.brand{font-size:22px}.brandmark{width:30px;height:32px;margin-right:8px}.brand small,.local{display:none}.header-right{gap:4px}.header-right .export{font-size:11px;padding:8px 10px}.projectmeta{display:none}main{padding:22px 12px 0}.projectbar{margin-bottom:20px;padding:0 4px}h1{font-size:27px}.eyebrow{font-size:8px}.workspace{display:flex;flex-direction:column;gap:12px}.library{order:2}.studio{order:1}.settings{order:3}.library .paneltitle{height:35px}.effect-list{flex-direction:row;padding:8px;gap:5px}.effect{flex-direction:column;padding:8px 2px;min-height:85px;flex:1;gap:4px;min-width:0}.effect-art{height:28px}.effect-art svg{width:22px}.effect>span:nth-child(2){flex:0}.effect b{font-size:9px}.effect small{display:none}.effect.active{box-shadow:inset 0 -2px #b8ef7a}.library-note{display:none}.stagebar{padding:0 10px;height:44px;font-size:7px;letter-spacing:.6px}.res{font-size:6px}.ratios button{padding:4px 6px}.stage{height:235px;padding-top:13px}.canvas-wrap{width:calc(100% - 90px)}.launcher{width:45px;transform:scale(.76);transform-origin:right center;margin-left:0}.launcher.right{transform:scaleX(-1) scale(.76);transform-origin:center center}.stage-caption{padding:7px 10px 14px;font-size:5px;letter-spacing:.5px}.triggers{padding:0 10px 13px;gap:7px}.fire{min-height:57px;gap:7px;padding:7px}.fire span{font-size:9px;letter-spacing:.7px}.fire svg{width:16px}.fire small{font-size:6px;letter-spacing:1px}.both-fire{min-height:57px;font-size:8px;letter-spacing:.5px;gap:4px;padding:7px}.both-fire svg{width:14px}.transport{padding:0 10px;height:56px}.transport .record{min-height:40px}.transport .play{min-height:40px;width:40px}.time{margin-left:5px}.settings-body{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:20px}.armed{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.armed strong{margin:0;font-size:15px;gap:10px}.settings label:last-of-type{grid-column:1/-1}.source-section{grid-column:1/-1;grid-template-columns:1fr 1fr}.source-section button{min-height:44px}.timeline{margin-top:12px}.timeline-head{padding:0 10px}.timeline-head>span{font-size:7px;letter-spacing:.6px;gap:5px}.timeline-head small{display:none}.timeline-head>div{gap:2px}.timeline-head button{font-size:8px;min-height:36px}.timeline-body{padding:12px 10px;gap:8px}.track-labels{width:57px}.track-labels>span{font-size:6px;gap:4px;letter-spacing:.4px}.track-labels svg{width:10px}.fx-track button{font-size:6px;padding:2px}.event-editor{padding:10px;gap:10px}.event-editor b{width:100%}.status{font-size:10px;padding:14px 4px}.result{flex-direction:column;align-items:flex-start}.result video{max-width:100%;width:100%}footer{font-size:6px;line-height:1.7;gap:15px}.portrait{height:370px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{height:auto;min-height:345px}.canvas-wrap{max-height:none}.stage.portrait{height:390px;min-height:0}.portrait .canvas-wrap{height:100%;width:auto}.stage:not(.portrait) canvas{height:auto}.stage.portrait canvas{height:100%}@media(max-width:700px){.stage{min-height:220px}.stage.portrait{height:370px}}.event-picker{padding:8px 17px 0;font-size:9px;color:#8d9aa8}.event-picker select{margin-left:10px;max-width:70%;background:#131c25;border:1px solid #364552;border-radius:4px;color:#c7d3df;padding:6px;font:inherit;min-height:32px}@media(max-width:700px){.event-picker select{min-height:44px}}.canvas-wrap{overflow:visible}.launcher-bank{position:absolute;top:0;bottom:0;width:64px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));z-index:2}.bank-left{right:100%}.bank-right{left:100%}.emitter-trigger{position:relative;border:0;background:transparent!important;padding:0;border-radius:0;min-height:0;width:100%;overflow:hidden}.emitter-trigger:hover:not(:disabled){background:#a5ecff0c!important}.emitter-trigger .launcher{position:absolute;top:50%;right:0;margin:0;width:64px;height:90px;transform:translateY(-50%);transform-origin:center}.emitter-trigger .launcher.right{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.emitter-trigger .machine{transform:scaleY(.6);transform-origin:center right}.emitter-trigger .rail{height:85%;width:8px}.emitter-number{position:absolute;top:4px;left:7px;font:7px ui-monospace,monospace;letter-spacing:1px;color:#95b4c3}.bank-right .emitter-number{left:auto;right:7px}.emitter-trigger.energized .muzzle,.emitter-trigger.energized .coil{filter:brightness(2.5);box-shadow:0 0 25px #c2f8ff}.emitter-trigger:focus-visible{outline-offset:-3px;z-index:3}@media(max-width:700px){.launcher-bank{width:44px}.emitter-trigger .launcher{width:44px;height:45px}.emitter-trigger .machine{transform:scale(.68,.32);transform-origin:right center;flex-shrink:0}.emitter-trigger .rail{height:85%;width:5px}.emitter-number{font-size:6px;left:2px;top:1px}.bank-right .emitter-number{right:2px}}.effect-list{max-height:620px;overflow-y:auto}.effect{flex-shrink:0;min-height:65px}.micro-tip{position:absolute;right:0;transform:translateY(-50%);width:35px;height:22px;min-height:22px;padding:0;border:1px solid #677879;border-radius:3px 9px 9px 3px;background:linear-gradient(#54606b,#111a22 50%,#344650);z-index:4;box-shadow:0 2px 6px #0008}.bank-right .micro-tip{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.micro-tip span{width:18px;height:7px;background:repeating-linear-gradient(90deg,#718b97 0,#718b97 2px,#14232b 3px,#14232b 5px)}.micro-tip i{position:absolute;right:1px;width:4px;height:13px;background:#e3b7ff;box-shadow:0 0 8px #cf83ff}.micro-tip b{position:absolute;left:3px;top:0;font-size:5px;color:#e5dcf5}.micro-tip.energized{filter:brightness(2)}.tip-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 10px 12px}.tip-controls>span{font-size:7px;letter-spacing:1px;color:#9889ac}.tip-controls>div{display:flex;gap:5px}.tip-controls button{min-width:32px;min-height:32px;padding:5px;font-size:9px;border-color:#69517d77;color:#d5b9ef;background:#251d30}.settings select,.event-editor select{display:block;width:100%;margin-top:8px;border:1px solid #3d4d5e;background:#18212b;color:#d2deed;border-radius:4px;padding:8px;font:inherit}.event-editor select{display:inline-block;width:auto;margin:0 0 0 5px}.art-neon{color:#ee8cff}.settings-body{padding-top:12px}.settings label{margin:18px 0}@media(max-width:1150px)and (min-width:701px){.settings-body{flex-wrap:wrap}.settings label{min-width:120px}.settings .source-section{margin-left:auto}}@media(max-width:700px){.effect-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-height:none}.effect{min-height:72px}.effect b{font-size:8px}.micro-tip{width:24px;height:16px;min-height:16px}.micro-tip span{width:12px;height:5px}.micro-tip i{height:9px}.emitter-trigger .machine{transform:scale(.68,.23)}.tip-controls{flex-wrap:wrap;gap:8px}.tip-controls>span{width:100%;text-align:center}.tip-controls button{min-height:44px;min-width:42px}.settings label{margin:0}.settings label:last-of-type{grid-column:auto}.source-section{margin-top:5px}}.stage{padding-top:82px}.bank-top{top:auto;bottom:100%;left:0;width:100%;height:64px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}.bank-top .emitter-trigger .launcher{left:50%;right:auto;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.bank-top .emitter-number{top:3px;left:6px}.bank-top .micro-tip{top:auto;bottom:0;right:auto;width:22px;height:35px;transform:translate(-50%);border-radius:3px 3px 9px 9px}.bank-top .micro-tip span{width:7px;height:18px;background:repeating-linear-gradient(0deg,#718b97 0,#718b97 2px,#14232b 3px,#14232b 5px)}.bank-top .micro-tip i{right:auto;left:3px;bottom:1px;width:13px;height:4px}.top-trigger{display:flex;justify-content:center;padding:0 10px 12px}.top-trigger button{min-height:40px;min-width:180px;color:#bee998;border-color:#68894d66;background:#1b261d;font-size:10px;letter-spacing:1px}.top-trigger small{font-size:7px;color:#8ca278}.fx-track.top button{background:#483858;border-color:#82649c;color:#e4c9ff}.tip-controls,.swatches{flex-wrap:wrap}.swatches button{flex-shrink:0}@media(max-width:700px){.stage{padding-top:64px;min-height:260px}.bank-top{height:44px}.bank-top .emitter-trigger .launcher{width:44px;height:70px}.bank-top .emitter-trigger .machine{transform:scale(.68,.4)}.bank-top .micro-tip{width:16px;height:24px}.bank-top .micro-tip span{width:5px;height:12px}.bank-top .micro-tip i{width:9px;height:3px;left:2px}.tip-controls{gap:6px}.tip-controls button{min-width:30px}.top-trigger button{min-height:44px}}.emitter-trigger,.micro-tip,.nozzle-control-pair button:first-child,.tip-controls button{touch-action:none;user-select:none;-webkit-user-select:none}.nozzle-lock{position:absolute;width:20px;height:20px;min-height:20px;padding:2px;z-index:5;border:1px solid #667987;background:#15232b;color:#a4bac9;transform:translateY(-50%)}.bank-left .nozzle-lock{left:0}.bank-right .nozzle-lock{right:0}.bank-top .nozzle-lock{top:0;transform:translate(-50%)}.nozzle-lock.latched{color:#15250d;background:#bbec82;border-color:#d0ff9e;box-shadow:0 0 7px #a6ef7066}.nozzle-safety{padding:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:#a0adb9}.nozzle-safety button{min-height:36px;font-size:10px;color:#ffb4a8;border-color:#805549}.nozzle-controls{border-top:1px solid #303c47;padding:10px 12px;color:#97a7b7;font-size:10px}.nozzle-controls summary{cursor:pointer;min-height:28px;padding:6px}.nozzle-control-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.nozzle-control-bank>b{grid-column:1/-1;font-size:8px;letter-spacing:2px}.nozzle-control-pair{display:flex;min-width:0}.nozzle-control-pair button{min-height:44px;padding:6px;font-size:9px;flex:1}.nozzle-control-pair button:last-child{flex:0 0 32px}.nozzle-control-pair button[aria-pressed=true],.nozzle-control-pair button.firing{color:#c6f39d;background:#35472c}.emitter-trigger.energized .coil,.micro-tip.energized{filter:brightness(2)}@media(max-width:700px){.nozzle-lock{width:16px;height:16px;min-height:16px;padding:1px}.nozzle-lock svg{width:9px;height:9px}.nozzle-safety{flex-wrap:wrap;font-size:9px;gap:6px}.nozzle-safety button{min-height:44px}.nozzle-control-bank{grid-template-columns:repeat(3,minmax(0,1fr))}}.arsenal-filters{padding:10px;display:grid;gap:8px}.arsenal-filters input,.arsenal-filters select{width:100%;min-width:0;background:#17212b;border:1px solid #3a4958;color:#c5d3df;border-radius:5px;padding:9px;font:inherit;font-size:10px}.effect-list{max-height:620px}.effect small{white-space:normal}.effect b{font-size:11px}.nozzle-assignment{border-top:1px solid #34414c;margin-top:24px;padding-top:4px}.nozzle-assignment button{width:100%;min-height:36px;font-size:10px;margin-bottom:7px;border-color:#77944e66;color:#c7eba2}.nozzle-assignment small{font-size:8px;color:#889aab}.nozzle-assignment select{font-size:9px}.settings-body .nozzle-assignment label{margin:12px 0}.nozzle-assignment~.swatches{margin-top:16px}.art-3d{color:#d4a2ff}@media(max-width:1150px)and (min-width:701px){.nozzle-assignment{flex:1;min-width:240px}}@media(max-width:700px){.arsenal-filters{grid-template-columns:1.4fr 1fr}.effect-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:295px;overflow-y:auto}.effect b{font-size:8px}.effect{min-height:76px}.nozzle-assignment{grid-column:1/-1;width:100%;margin:5px 0}.nozzle-assignment button{min-height:44px}.nozzle-assignment select{font-size:12px;min-height:44px}}@media(min-width:701px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.studio{grid-column:1/-1;grid-row:1;width:100%}.library{grid-column:1;grid-row:2}.settings{grid-column:2;grid-row:2}.settings .paneltitle{display:flex}.settings-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.settings-body .armed{grid-column:1/-1;margin:0}.settings-body>label{margin:0;min-width:0}.settings-body .nozzle-assignment,.settings-body .source-section,.settings-body .source-note{grid-column:1/-1}.settings-body .source-section{display:grid;grid-template-columns:1fr 1fr;margin:0;width:100%;border-top:1px solid #29313b;padding-top:16px}.settings-body .source-section .eyebrow{display:block;grid-column:1/-1}.settings-body .source-note{display:block}.settings-body .swatches{display:flex;grid-column:1/-1;margin:0}.library .effect-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:470px}.library .effect{min-width:0}.library .arsenal-filters{grid-template-columns:2fr 1fr}.studio .triggers{padding-top:8px}}@media(min-width:701px)and (max-width:1000px){.library .effect-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sign-preset{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:16px;margin-bottom:12px;border:1px solid #76ff3266;border-radius:10px;background:linear-gradient(120deg,#17300f,#0c1510);color:#98ff66;cursor:pointer}.sign-preset b{letter-spacing:2px;text-shadow:0 0 14px #76ff3280}.sign-preset span{font-size:11px;color:#c2d3bd}.showtime{padding:22px 20px 18px;border-top:1px solid #7bdcff20;background:radial-gradient(ellipse at 10% 0,#27586622,transparent 60%),#0a1017}.showtime-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.showtime h2{font-size:23px;letter-spacing:2px;margin:6px 0 0;color:#eff8ff}.showtime h2 span{color:#b4f572;margin-left:14px}.showtime-heading>button{font-size:10px;min-height:36px}.show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.show-card{display:block;text-align:left;position:relative;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--show-color) 25%,#18232c);background:linear-gradient(150deg,#17242d,#0b1119);border-radius:12px;color:var(--show-color);transition:transform .2s,border-color .2s}.show-card:hover:not(:disabled){transform:translateY(-3px);border-color:var(--show-color);background:#15202a}.show-art{height:104px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--show-color) 18%,transparent),transparent 65%)}.show-art i{position:absolute;width:100px;height:76px;border:2px solid var(--show-color);box-shadow:0 0 16px color-mix(in srgb,var(--show-color) 40%,transparent),inset 0 0 15px color-mix(in srgb,var(--show-color) 30%,transparent);border-radius:50%;top:14px;left:calc(50% - 50px);transform:rotate(-22deg)}.show-art i:nth-child(2){transform:rotate(35deg) scale(.8)}.show-art i:nth-child(3){transform:rotate(85deg) scale(.6)}.show-art>span{position:absolute;top:14px;left:15px;font:10px ui-monospace,monospace;letter-spacing:2px;opacity:.6}.show-neon .show-art i{border-radius:7px;transform:rotate(-10deg);width:106px;height:62px;top:20px}.show-neon .show-art i:nth-child(2){transform:rotate(-10deg) scale(.7)}.show-neon .show-art i:nth-child(3){transform:rotate(-10deg) scale(.4)}.show-gold .show-art i{border-radius:5px;width:60px;height:60px;left:calc(50% - 30px);transform:rotate(45deg)}.show-gold .show-art i:nth-child(2){transform:translate(-35px) rotate(45deg) scale(.7)}.show-gold .show-art i:nth-child(3){transform:translate(35px) rotate(45deg) scale(.7)}.show-copy{padding:3px 16px 15px}.show-copy small{font-size:7px;letter-spacing:1.4px;opacity:.7}.show-copy strong{display:block;margin:7px 0;font-size:17px;letter-spacing:1px;color:#f2f6ff}.show-copy p{color:#96a5b6;font-size:11px;line-height:1.65;min-height:38px;margin:0 0 15px}.show-copy b{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff12;padding-top:12px;font-size:9px;letter-spacing:1px}.show-copy b span{margin-left:auto;font-size:8px;opacity:.55}.show-note{font-size:10px;line-height:1.7;color:#7e91a4;margin:12px 0 0}@media(max-width:700px){.showtime{padding:17px 12px}.showtime h2{font-size:19px}.showtime .eyebrow{font-size:6px}.show-grid{grid-template-columns:1fr;gap:9px}.show-card{display:grid;grid-template-columns:86px 1fr;align-items:center;min-height:126px}.show-art{height:100%;min-height:120px}.show-art i{left:calc(50% - 50px);transform:rotate(-22deg) scale(.6)}.show-copy{padding:14px 12px 14px 0}.show-copy strong{font-size:15px}.show-copy p{font-size:10px;min-height:0;margin-bottom:10px}.show-copy small{font-size:6px;letter-spacing:.7px}.showtime-heading>button{min-height:44px}.show-neon .show-art i{width:65px;left:10px}.show-gold .show-art i{width:40px;height:40px;left:25px;top:37px}}.tube-lab{padding:22px;background:radial-gradient(ellipse at top left,#22553130,transparent 65%),#0c1218;border-top:1px solid #6ce98733}.tube-lab-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.tube-lab h2{font-size:25px;letter-spacing:3px;margin:6px 0;color:#eefff1}.tube-badge{color:#8dbba0;font:8px ui-monospace,monospace;letter-spacing:1.4px;border:1px solid #40775666;padding:8px;border-radius:20px}.tube-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tube-presets button{display:flex;flex-direction:column;gap:8px;padding:14px 8px;background:linear-gradient(145deg,#1c2c29,#0e151b);border:1px solid #34504b;border-radius:12px;min-width:0}.tube-presets button.active{border-color:var(--tube-color);box-shadow:inset 0 0 25px color-mix(in srgb,var(--tube-color) 12%,transparent)}.tube-symbol{font-size:43px;line-height:1.3;font-weight:800;color:var(--tube-color);text-shadow:1px 2px #142218,0 -1px #fff,0 0 18px var(--tube-color)}.tube-presets b{font-size:12px;color:#e4f4ee}.tube-presets small{font-size:6px;letter-spacing:.8px;color:#7d9b8d}.tube-launch{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px}.tube-launch p{font-size:12px;line-height:1.8;color:#d2e8d8;margin:0}.tube-launch p span{color:#829a8b}.tube-launch button{background:linear-gradient(120deg,#b1ff8c,#68dbac);color:#0a2415;min-height:48px;font-weight:800;letter-spacing:1px;padding:12px 20px;border:0}.tube-hint{display:block;font-size:9px;color:#789787;margin-top:12px;line-height:1.7}.showtime-archive>summary{padding:15px 22px;cursor:pointer;color:#839789;font-size:11px;border-top:1px solid #ffffff0d}@media(max-width:700px){.tube-lab{padding:16px 12px}.tube-lab h2{font-size:21px}.tube-badge{display:none}.tube-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tube-presets button{padding:9px 5px}.tube-presets small{font-size:5px}.tube-symbol{font-size:34px}.tube-launch{flex-direction:column;align-items:stretch;gap:12px}.tube-launch p{font-size:11px}.tube-launch button{width:100%;font-size:12px}}.open-designer{margin-top:10px;background:#b4ff89;color:#112511;font-size:11px;font-weight:800;letter-spacing:1px;min-height:44px}.neon-designer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#090e14;color:#e2ede8;overflow:auto}.neon-designer>header{height:auto;min-height:90px;padding:20px 28px;border-bottom:1px solid #2b3e37;position:sticky;top:0;background:#0b1219f5;z-index:2}.neon-designer h2{margin:5px 0;font-size:25px}.neon-designer>header button{min-height:44px}.designer-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:24px;max-width:1700px;margin:auto}.designer-preview{position:sticky;top:120px;align-self:start;min-width:0}.alpha-preview{display:flex;align-items:center;justify-content:center;min-height:280px;background-color:#131a20;background-image:linear-gradient(45deg,#1e2830 25%,transparent 25%),linear-gradient(-45deg,#1e2830 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1e2830 75%),linear-gradient(-45deg,transparent 75%,#1e2830 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;border:1px solid #34473d;border-radius:14px;overflow:hidden}.alpha-preview canvas{display:block;max-width:100%;max-height:66vh;width:auto;height:auto}.designer-transport{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:11px}.designer-transport input{flex:1;min-width:0;accent-color:#9cfb73}.designer-caption{font-size:10px;color:#8ca697}.designer-tools{display:flex;flex-direction:column;gap:16px}.designer-tools fieldset{border:1px solid #293d35;border-radius:12px;padding:18px;background:#111b22;min-width:0}.designer-tools legend{font-size:9px;letter-spacing:1.5px;color:#9eddaf;padding:0 6px}.designer-tools label{display:block;font-size:11px;margin-bottom:14px;color:#a9c1b4}.designer-tools label>b{float:right;color:#d6ede0}.designer-tools textarea,.designer-tools select{display:block;box-sizing:border-box;width:100%;background:#080f15;color:#dff4e8;border:1px solid #3a5546;border-radius:6px;padding:10px;margin-top:8px;font:inherit}.designer-tools input[type=range]{display:block;width:100%;margin-top:10px;accent-color:#96f879}.designer-tools input[type=color]{float:right;max-height:28px}.designer-tools .check-label{display:flex;gap:8px;align-items:center}.designer-tools button{width:100%;margin:4px 0;min-height:42px;font-size:11px}.designer-tools .primary{background:#a1f978;color:#0d2511;font-weight:750}.designer-tools small{display:block;font-size:10px;line-height:1.7;color:#809b8e;margin:8px 0}.designer-shapes{display:grid;grid-template-columns:1fr 1fr;gap:5px}.designer-shapes button{text-transform:capitalize}.designer-status{position:sticky;bottom:0;background:#101e19f5;border-top:1px solid #355d42;color:#c7eacb;padding:14px 24px;font-size:12px;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-status button{white-space:nowrap}@media(max-width:800px){.designer-layout{grid-template-columns:1fr;padding:14px;gap:12px}.designer-preview{position:relative;top:auto}.neon-designer>header{padding:14px;gap:12px}.neon-designer h2{font-size:18px}.neon-designer>header button{font-size:10px}.alpha-preview{min-height:200px}.alpha-preview canvas{max-height:50vh}.designer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.designer-tools fieldset:last-child{grid-column:1/-1}.designer-status{font-size:10px;padding:12px}}@media(max-width:460px){.designer-tools{display:flex}.neon-designer .eyebrow{font-size:6px}.neon-designer h2{font-size:16px}.neon-designer>header{align-items:center}.open-designer{font-size:9px}}.open-powder{margin:10px 10px 0 0;background:linear-gradient(120deg,#70dbff,#c3a0ff);color:#101a32;font-size:11px;font-weight:800;letter-spacing:.7px;min-height:44px}.powder-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;letter-spacing:1px}.photo-mask{min-height:160px;max-height:330px}.photo-mask canvas{max-height:310px;max-width:100%;touch-action:none;cursor:crosshair}.mask-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mask-tools button{font-size:10px;min-height:38px}.mask-tools button[aria-pressed=true]{background:#8ff5c2;color:#15251b}.powder-preview-label{display:block;font-size:10px;letter-spacing:1px;margin:20px 0 12px}.photo-regions{max-height:220px;overflow:auto}.powder-designer .designer-preview{position:relative;top:auto}.powder-designer .alpha-preview canvas{width:auto;max-width:100%}@media(max-width:460px){.open-powder{font-size:9px}.mask-tools button{min-height:44px}.photo-mask{max-height:250px}.photo-mask canvas{max-height:240px}}.spray-booth{margin:14px 0;padding:16px;border:1px solid #405448;border-radius:10px;background:linear-gradient(115deg,#15221e,#10171e);display:grid;gap:12px}.spray-booth>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#c6f28d;letter-spacing:1px}.spray-booth small{color:#91a99d;font-size:11px;line-height:1.5}.booth-actions{display:flex;flex-wrap:wrap;gap:8px}.booth-actions button{min-height:44px}.spray-booth label{display:flex;align-items:center;gap:16px;color:#a6b8c7}.spray-booth input{flex:1;min-width:0}.finish-controls{border:1px solid #3c5148;border-radius:8px;margin:0;padding:12px;min-width:0}.finish-controls legend{color:#c6f28d;letter-spacing:1px;font-size:11px}.finish-controls input[type=number]{width:85px;background:#131d23;color:#fff;padding:6px;border:1px solid #41554b}.finish-controls button{width:100%}@media(max-width:700px){.booth-actions{display:grid;grid-template-columns:1fr 1fr}.spray-booth{padding:12px}.spray-booth>div:first-child{flex-wrap:wrap}.finish-controls{grid-column:1/-1;width:100%}}.booth-pattern{border:1px solid #405448;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;min-width:0}.booth-pattern legend{color:#bdf286;font-size:11px;letter-spacing:.8px}.booth-pattern label{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;min-width:0}.booth-pattern label input{width:100%;flex-basis:100%}.booth-pattern b{margin-left:auto;color:#d6f4b2}.booth-pattern select{width:100%;background:#15221d;color:#d6f4b2;border:1px solid #486452;padding:8px;min-height:40px}.booth-pattern small{grid-column:1/-1}.booth-pattern button{grid-column:span 2}@media(max-width:700px){.booth-pattern{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}:root{background:#000;color:#fff;color-scheme:dark;font-size:13px}body{background:#000}button{background:#171717;border-color:#383838;color:#fff;min-height:40px}button:hover:not(:disabled){background:#393939;border-color:#777;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}input{accent-color:#ddd}input,select,textarea{color:#fff}.app{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#000}.app>header{height:58px;min-height:58px;padding:0 22px;background:#080808;border-color:#292929}.brand>span:not(.brandmark){color:#fff}.brandmark{background:#fff;color:#000}.brand small{color:#aaa}.export{background:#eee;color:#090909;border-color:#fff}.export:hover:not(:disabled){background:#bbb;color:#000;border-color:#ccc}.local{color:#bbb}main{padding:12px 18px 0;width:100%;max-width:none;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.workspace-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.workspace-toolbar strong{font-size:18px;letter-spacing:-.4px}.eyebrow{color:#a6a6a6;font-size:9px}.quick-import{display:flex;gap:6px}.quick-import button{font-size:12px}.workspace-tabs{display:flex;gap:4px;border-bottom:1px solid #333;margin-bottom:12px;flex-shrink:0;overflow-x:auto;padding-bottom:7px}.workspace-tabs button{background:#080808;border-color:transparent;white-space:nowrap;color:#ccc;min-height:40px;padding:8px 18px}.workspace-tabs button:hover{background:#303030}.workspace-tabs button[aria-pressed=true]{background:#303030;color:#fff;border-color:#666}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;flex:1;min-height:0;align-items:stretch}.studio{grid-row:1;grid-column:1;display:flex;flex-direction:column;min-height:0;width:100%;background:#050505;border-color:#303030}.studio .stagebar{flex-shrink:0;height:40px;padding:8px 14px;background:#0b0b0b;color:#ddd}.studio .stage{flex:1;min-height:0;height:auto;display:flex;align-items:center;justify-content:center;padding:64px 58px 12px;overflow:hidden}.studio .canvas-wrap{width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;object-fit:contain}.studio .stage.portrait .canvas-wrap{height:100%;width:auto;max-width:100%}.canvas-wrap canvas{width:100%;height:100%;object-fit:contain}.stage-caption{font-size:8px;color:#aaa;flex-shrink:0;padding:6px 14px}.transport{flex-shrink:0;gap:8px;min-height:56px;padding:8px 12px;flex-wrap:wrap;height:auto;background:#111;border-color:#333}.transport .sound{display:none}.transport .time{font-size:11px}.transport button{min-height:38px}.panel{background:#0b0b0b;border-color:#333}.paneltitle{background:#111;color:#eee;border-color:#333;font-size:10px}.workspace>.library,.workspace>.settings,.workspace>.tool-dock{grid-column:2;grid-row:1;min-height:0;overflow:auto;display:none;scrollbar-color:#555 #111;overscroll-behavior:contain}.app[data-panel=effects] .workspace>.library{display:block}.app[data-panel=nozzles] .workspace>.settings,.app[data-panel=wind] .workspace>.settings{display:block}.app[data-panel=create] .workspace>.tool-dock,.app[data-panel=booth] .workspace>.tool-dock{display:block}.tool-dock .creation-tools,.tool-dock .spray-booth{display:none}.app[data-panel=create] .tool-dock .creation-tools{display:block}.app[data-panel=booth] .tool-dock .spray-booth{display:grid}.settings-body{display:block;padding:14px}.settings-body label{font-size:12px;margin:16px 0}.settings-body input,.settings-body select{min-height:32px}.settings-body .source-section{display:block}.app[data-panel=nozzles] .media-controls{display:none}.app[data-panel=wind] .settings-body>*:not(.media-controls):not(.source-section):not(.source-note){display:none}.app[data-panel=wind] .settings .paneltitle{display:none}.finish-controls{margin-bottom:14px;border-color:#444}.finish-controls legend,.booth-pattern legend{color:#fff}.finish-controls small{display:block;color:#bbb;font-size:11px;line-height:1.6}.finish-controls button{min-height:42px}.effect-list{display:grid;grid-template-columns:1fr 1fr;max-height:none;overflow:visible;padding:8px;gap:6px}.effect{min-height:80px;padding:10px 8px;background:#111;border-color:#242424}.effect.active{background:#292929;border-color:#aaa;box-shadow:inset 2px 0 #fff}.effect b{color:#fff;font-size:11px}.effect small{color:#bbb;font-size:9px;white-space:normal}.effect-art{width:28px}.effect>svg:last-child{display:none}.effect-art svg{width:24px}.arsenal-filters input,.arsenal-filters select{font-size:12px;background:#171717;color:#fff;min-height:40px}.sign-preset{background:#151515;border-color:#444;color:#fff}.sign-preset b{color:#fff}.sign-preset span{color:#bbb}.library-note{color:#aaa}.spray-booth{margin:0;padding:14px;border:0;background:#0c0c0c}.spray-booth>div:first-child{color:#fff}.spray-booth small{color:#bbb;font-size:11px}.booth-actions{display:grid;grid-template-columns:1fr 1fr}.booth-actions button{padding:8px;font-size:11px}.booth-pattern{grid-template-columns:1fr 1fr;border-color:#444}.booth-pattern b{color:#fff}.booth-pattern select{background:#222;color:#fff;border-color:#666}.tube-lab{padding:14px;background:#101010}.tube-preset-grid{display:grid;grid-template-columns:1fr 1fr}.tool-dock .trigger-row{display:flex;flex-wrap:wrap}.tool-dock .nozzle-controls{padding:12px}.timeline{flex-shrink:0;max-height:180px;overflow:auto;margin-top:12px;margin-right:364px;background:#080808}.timeline-head{min-height:42px;height:auto;background:#111;color:#fff;padding:8px 12px;gap:6px}.event-picker{padding:6px 12px}.timeline-body{padding-top:4px;padding-bottom:4px}.event-editor{background:#151515;color:#fff}.app[data-panel=timeline] .timeline{max-height:42dvh;margin-right:0}.app[data-panel=timeline] .workspace{grid-template-columns:1fr}.status{min-height:27px;font-size:11px;color:#ccc;margin:4px 0;flex-shrink:0}footer{display:none}.result{position:fixed;z-index:20;bottom:36px;left:18px;width:min(600px,calc(100vw - 36px));max-height:65dvh;overflow:auto;background:#111;box-shadow:0 16px 70px #000}.result video{max-height:40dvh}.neon-designer{background:#050505;color:#fff}.neon-designer header{background:#0a0a0a}.designer-tools fieldset{background:#101010;border-color:#444}.designer-tools legend{color:#fff}.designer-tools input,.designer-tools select,.designer-tools textarea{background:#171717;color:#fff;border-color:#555;font-size:14px}.designer-tools small,.designer-caption{color:#bbb}.designer-status{background:#161616;color:#fff}.neon-designer .primary{background:#eee;color:#080808}.settings-body .armed strong{color:#fff}.stage .bank-top{top:-60px}@media(min-width:1000px){.studio .canvas-wrap{width:min(100%,calc((100dvh - 430px)*1.77778))}.studio .stage.portrait .canvas-wrap{width:auto}.timeline{min-height:135px}.workspace>.library,.workspace>.settings,.workspace>.tool-dock{margin-bottom:-147px;z-index:2}}@media(max-width:999px){.app>header{padding:0 12px;height:52px;min-height:52px}.brand{font-size:22px}.brand small,.local{display:none}main{padding:8px 10px 0}.workspace-toolbar strong{font-size:14px}.workspace-toolbar .eyebrow{display:none}.workspace-toolbar>div:first-child{display:none}.quick-import{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.quick-import button{min-height:42px;padding:7px;font-size:12px}.workspace-tabs{margin-bottom:8px;gap:2px}.workspace-tabs button{padding:7px 13px;min-height:42px;font-size:12px}.workspace{display:flex;flex-direction:column;gap:8px;min-height:0}.studio{flex:none;height:clamp(230px,39dvh,410px);min-height:0}.studio .stage{padding:42px 40px 6px}.studio .stagebar{height:32px;padding:4px 8px;font-size:9px}.studio .canvas-wrap{width:auto;height:100%;max-width:100%}.stage .bank-top{top:-40px}.stage-caption{display:none}.transport{min-height:46px;padding:5px;gap:4px;justify-content:center}.transport button{min-height:36px;font-size:10px;padding:5px 7px}.transport .time{font-size:9px}.workspace>.library,.workspace>.settings,.workspace>.tool-dock{flex:1;min-height:0;width:100%;margin:0}.effect-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.effect{min-height:72px;flex-direction:column;text-align:center;gap:5px}.effect b{font-size:10px}.effect small{font-size:8px}.library .sign-preset{min-height:45px}.settings-body{display:block}.settings-body input[type=range]{height:36px}.settings-body select,.settings-body input[type=number],.designer-tools select,.designer-tools textarea{font-size:16px;min-height:44px}.timeline{display:none;margin:0;max-height:none}.app[data-panel=timeline] .workspace{flex:none}.app[data-panel=timeline] .timeline{display:block;flex:1;max-height:none;margin-top:8px}.status{font-size:10px;line-height:1.4;max-height:42px;overflow:auto;min-height:23px}.header-right .export{font-size:11px;padding:8px}.booth-pattern{grid-template-columns:1fr 1fr}.neon-designer{padding-bottom:env(safe-area-inset-bottom)}.neon-designer header{height:auto;min-height:68px;padding:12px}.neon-designer h2{font-size:20px}.designer-layout{padding:12px}.designer-preview{position:relative;top:auto}.app{padding-bottom:env(safe-area-inset-bottom)}.nozzle-lock{min-height:20px}.micro-tip{min-height:22px}.workspace-tabs::-webkit-scrollbar{height:3px}.workspace-tabs::-webkit-scrollbar-thumb{background:#555}}@media(max-width:380px){.transport>div .time{display:none}.effect-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brandmark{width:28px;height:28px;margin-right:6px}.header-right{gap:3px}.studio{height:235px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.launcher *{animation:none!important}}.studio .stage{container-type:size}.studio .stage .canvas-wrap,.studio .stage.portrait .canvas-wrap{width:min(100cqw,calc(100cqh * var(--canvas-ratio)));height:auto;max-width:none;max-height:none;flex:none}.settings-body .armed{padding-bottom:10px}.check-label{display:flex;gap:10px;align-items:center}.check-label input{width:20px;height:20px;flex:none}@media(max-width:999px){.studio{height:clamp(275px,42dvh,420px)}}@media(min-width:1000px){.app[data-panel=timeline] .timeline{max-height:180px}.studio .stage{padding-top:54px}.studio .transport{flex-wrap:nowrap}.tube-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-dock .triggers{display:flex;flex-wrap:wrap}.tool-dock .tube-launch{flex-wrap:wrap}}@media(min-width:1000px){.app[data-focus=true] .timeline,.app[data-focus=true] .workspace-toolbar{display:none}.app[data-focus=true] .workspace>.library,.app[data-focus=true] .workspace>.settings,.app[data-focus=true] .workspace>.tool-dock{margin-bottom:0}.app[data-focus=true] .workspace{flex:1}.app[data-focus=true] main{padding-top:10px}}@media(max-width:999px){.focus-booth{display:none}}.touch-nozzles{border-bottom:1px solid #444;padding-bottom:14px;margin-bottom:16px}.touch-nozzles>b{font-size:11px;letter-spacing:1px}.touch-nozzles small{display:block;font-size:11px;color:#bbb;line-height:1.5;margin:8px 0}.touch-nozzles>div>span{display:block;font-size:10px;color:#aaa;margin:12px 0 6px}.touch-nozzles>div>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.touch-nozzles button{min-height:44px;padding:6px;font-size:11px}@media(max-width:999px){.library .sign-preset{height:auto;min-height:52px;margin:7px;padding:8px;width:calc(100% - 14px)}.library .sign-preset b{font-size:11px;letter-spacing:1px}.library .sign-preset span{font-size:10px;margin-top:5px}.library .paneltitle{height:38px}.library .arsenal-filters{padding-top:6px;padding-bottom:6px}.library .effect-list{padding-top:4px}}.spray-booth>label select{width:100%;min-width:0;min-height:44px;background:#171717;border:1px solid #555;color:#fff;font-size:13px;padding:8px}.spray-booth>label{flex-wrap:wrap}.result>div>button:first-child{float:right;margin:0 0 8px 8px}@media(max-width:999px){.spray-booth>label select{font-size:16px}}.reveal-steps{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid #303030;background:#080808;position:sticky;top:90px;z-index:2}.reveal-steps button{flex:1;min-height:48px;background:#111;color:#bbb;border-color:#303030}.reveal-steps button[aria-current=step]{background:#333;border-color:#999;color:#fff}.reveal-steps span{margin-right:12px;color:#999;font-size:10px}.neon-designer .designer-preview{top:180px}.designer-tools fieldset[hidden]{display:none!important}.reveal-actions{display:flex;gap:6px;flex-wrap:wrap}.reveal-actions button{min-height:44px;font-size:12px;flex:1}.reveal-looks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reveal-looks button{position:relative;text-align:left;padding:14px 10px;min-height:104px!important;background:#171717;border:1px solid #333}.reveal-looks button[aria-pressed=true]{border-color:#fff;background:#303030}.reveal-looks i{display:block;width:28px;height:5px;border-radius:5px;margin-bottom:14px}.reveal-looks b{display:block;font-size:12px}.reveal-looks small{line-height:1.4;margin-bottom:0}.reveal-hint{font-size:13px;line-height:1.7;color:#bbb}.reveal-next{display:flex;gap:8px}.reveal-next button{flex:1}.reveal-entry{border-color:#999;background:#282828;font-weight:650}.designer-tools h3{font-size:22px;line-height:1.2}.designer-tools label{color:#ddd}.neon-designer .designer-layout{grid-template-columns:minmax(0,1fr) 380px}.neon-designer .alpha-preview{min-height:260px}.designer-caption{line-height:1.6}@media(max-width:800px){.reveal-steps{top:68px;padding:8px 12px;gap:4px}.reveal-steps button{font-size:11px;padding:6px;min-height:44px}.reveal-steps span{display:none}.neon-designer .designer-layout{grid-template-columns:1fr}.neon-designer .designer-preview{top:0;position:relative}.neon-designer .designer-tools{display:flex}.neon-designer .alpha-preview{min-height:150px}.neon-designer .alpha-preview canvas{max-height:35dvh}.reveal-entry{font-size:10px;padding:6px}.header-right{gap:4px}.reveal-actions button{font-size:10px;padding:6px}.designer-transport{gap:8px}.reveal-looks button{min-height:96px!important}.designer-tools .reveal-next{display:flex}}.reveal-looks button{display:block;white-space:normal;overflow-wrap:anywhere}.reveal-looks i{flex:none}.designer-tools{min-width:0}.designer-tools fieldset{max-width:100%;box-sizing:border-box}.designer-tools button{white-space:normal;overflow-wrap:anywhere}.reveal-next,.reveal-actions button{min-width:0}@media(max-width:800px){.neon-designer .designer-layout{grid-template-columns:minmax(0,1fr)}.reveal-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}.neon-designer:not(.powder-designer){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.neon-designer:not(.powder-designer)>header{flex-shrink:0;position:relative}.reveal-steps{position:relative;top:auto;flex-shrink:0}.neon-designer:not(.powder-designer) .designer-layout{flex:1;min-height:0;width:100%;box-sizing:border-box;overflow:hidden}.neon-designer:not(.powder-designer) .designer-preview{position:relative;top:0}.neon-designer:not(.powder-designer) .designer-tools{overflow-y:auto;min-height:0;padding-right:4px;overscroll-behavior:contain}.neon-designer:not(.powder-designer) .designer-status{position:relative;flex-shrink:0}.neon-designer:not(.powder-designer) .alpha-preview canvas{max-height:calc(100dvh - 370px)}@media(max-width:800px){.neon-designer:not(.powder-designer) .designer-layout{grid-template-rows:auto minmax(0,1fr);gap:8px}.neon-designer:not(.powder-designer) .alpha-preview{min-height:100px}.neon-designer:not(.powder-designer) .alpha-preview canvas{max-height:23dvh}.neon-designer:not(.powder-designer) .designer-transport{padding:6px 0}.neon-designer:not(.powder-designer) .designer-caption{margin:5px 0;font-size:9px}.neon-designer:not(.powder-designer) .designer-status{max-height:65px;overflow:auto;padding:8px 12px}.neon-designer:not(.powder-designer) .designer-tools fieldset{flex-shrink:0}.neon-designer:not(.powder-designer) .reveal-next{flex-shrink:0}}.photo-mask{display:block!important;overflow:auto!important;max-height:420px;min-height:160px;touch-action:auto}.photo-mask canvas{display:block;height:auto!important;cursor:crosshair}.photo-mask[data-background=black]{background:#000}.photo-mask[data-background=white]{background:#fff}.photo-mask[data-background=magenta]{background:#e629d5}.cutout-view{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.cutout-view label{font-size:11px;display:flex;align-items:center;gap:6px}.cutout-view select{min-height:40px;background:#171717;color:#fff}.photo-recipes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.photo-recipes button{padding:10px;min-height:48px;white-space:normal}.photo-recipes button[aria-pressed=true]{background:#333;border-color:#ccc}.mask-tools small{width:100%;color:#bbb}.workspace-tabs .reset-project{margin-left:auto;border-color:#555;color:#ddd}.powder-designer .designer-tools{min-width:0}.powder-designer .designer-layout{grid-template-columns:minmax(0,1fr) 360px}.powder-designer .designer-tools fieldset,.powder-designer .designer-preview{min-width:0}@media(max-width:800px){.powder-designer .designer-layout{grid-template-columns:minmax(0,1fr)}.powder-designer .designer-tools{display:flex}.photo-mask{max-height:300px}.cutout-view button,.mask-tools button{min-height:44px}.cutout-view select{font-size:16px;max-width:130px}}.powder-designer .designer-preview{top:0}.motion-library{border:1px solid #36383b;border-radius:14px;padding:14px;background:#090a0b;min-width:0}.motion-heading h3{font-size:22px;line-height:1.15;margin:8px 0;color:#fff;letter-spacing:-.6px}.motion-heading p,.motion-library>small{color:#a4aaad;font-size:12px;line-height:1.5}.motion-search{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px;margin:14px 0}.motion-search input,.motion-search select{width:100%;min-width:0;background:#17191b;color:#fff;border:1px solid #3c4044;border-radius:7px;padding:10px 8px;min-height:44px}.motion-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.motion-cards .motion-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;padding:7px;background:#111315;border:1px solid #303438;border-radius:9px;min-width:0;white-space:normal;height:auto}.motion-card svg{width:100%;height:86px;background:radial-gradient(ellipse at center,#1e2929,#08090b 75%);border-radius:5px}.motion-card b{font-size:12px;color:#fff;line-height:1.3}.motion-card small{color:#a6b1b4;font-size:10px}.motion-cards .motion-card:hover{background:#292c2f;border-color:#858c91}.motion-cards .motion-card[aria-pressed=true]{border-color:#81f7d3;background:#1b302b}.motion-card:focus-visible{outline:2px solid white;outline-offset:3px}.motion-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:11px;color:#bac2c4}.motion-pages button{min-width:44px;min-height:44px}@media(max-width:380px){.motion-library{padding:10px}.motion-search{grid-template-columns:1fr}.motion-card svg{height:70px}}.module-guide{padding:14px;background:#191b1d;border:1px solid #41464a;border-radius:8px;color:#fff;margin:10px 0}.module-guide p{font-size:12px;line-height:1.5}.module-guide small{color:#aeb6bb;line-height:1.5}.transport .fire-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;background:#303438;color:#fff;border:1px solid #90999d;font-weight:800;flex-shrink:0}.transport .fire-all:hover{background:#51585d}.transport .fire-all small{font-size:9px;letter-spacing:.5px}.transport .fire-all:focus-visible{outline:2px solid #86ffd7;outline-offset:2px}.sequencer{display:none;min-width:0;padding:16px;overflow:auto;grid-column:2 / -1;max-height:calc(100vh - 180px)}.app[data-panel=sequencer] .sequencer{display:block}.app[data-panel=sequencer] .workspace>.library,.app[data-panel=sequencer] .workspace>.settings,.app[data-panel=sequencer] .workspace>.tool-dock,.app[data-panel=sequencer] .workspace>.timeline{display:none}.sequence-heading h2{font-size:24px;letter-spacing:-.7px;margin:6px 0}.sequence-heading p,.sequence-help{color:#abb3b7;line-height:1.5;font-size:12px}.sequence-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.sequence-controls label,.sequence-insert label{display:flex;flex-direction:column;gap:6px;color:#bbc1c4;font-size:11px}.sequence-controls select,.sequence-controls input[type=number],.sequence-insert select{background:#181a1c;color:#fff;border:1px solid #44494c;min-height:44px;padding:8px;border-radius:6px;max-width:210px}.sequence-controls input[type=number]{width:90px}.sequence-controls .sequence-loop{flex-direction:row;align-items:center;min-height:44px}.sequence-actions,.sequence-insert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.sequence-actions button,.sequence-insert button{min-height:44px}.sequence-actions span{font-size:11px;color:#9ca9ad}.sequence-grid-scroll{overflow:auto;max-height:420px;border:1px solid #3b4145;border-radius:8px;overscroll-behavior:contain}.sequence-grid{display:grid;grid-template-columns:150px repeat(16,44px);gap:3px;width:max-content;padding:4px;background:#08090a}.sequence-row{display:contents}.sequence-lane,.sequence-corner{position:sticky;left:0;background:#15191b;z-index:2;padding:6px;display:flex;flex-direction:column;gap:3px;justify-content:center}.sequence-lane b{font-size:10px}.sequence-lane small{font-size:10px;color:#9baaad;max-width:135px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sequence-beat,.sequence-corner{position:sticky;top:0;text-align:center;min-height:30px;background:#252a2d;z-index:3}.sequence-corner{z-index:4;font-size:10px}.sequence-cell{min-height:44px;min-width:44px;padding:0;background:#151719;border:1px solid #303638;border-radius:4px;color:#b3ffe9}.sequence-cell.beat-start{border-left:2px solid #717a80}.sequence-cell[aria-pressed=true]{background:#255747;border-color:#67c6a6}.sequence-cell.current,.sequence-beat.current{box-shadow:inset 0 0 0 2px #fff}.sequence-cell:hover:not(:disabled){background:#41494d}.sequence-cell:disabled{opacity:.8}.sequence-insert{border-top:1px solid #363c40;padding-top:12px}.sequence-help{display:block}@media(min-width:1000px){.app[data-panel=sequencer] .workspace{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.app[data-panel=sequencer] .studio{grid-column:1;grid-row:1}.app[data-panel=sequencer] .sequencer{grid-column:2;grid-row:1}.app[data-panel=sequencer] .studio .transport{flex-wrap:wrap}}@media(max-width:999px){.app[data-panel=sequencer] .sequencer{grid-column:1;width:100%;max-height:none;padding:12px}.sequence-heading h2{font-size:21px}.sequence-grid-scroll{max-height:320px}.sequence-controls{gap:8px}.sequence-controls select{max-width:180px}}@media(max-width:999px){.app[data-panel=sequencer] .sequencer{order:2;flex:1;min-height:0;overflow:auto}.app[data-panel=sequencer] .studio{order:1}.sequence-controls input[type=number],.sequence-controls select,.sequence-insert select{font-size:16px}}.sequence-lane select{width:138px;max-width:100%;min-height:44px;background:#23282b;color:#fff;border:1px solid #51595d;border-radius:4px;font-size:11px;padding:4px}.sequence-lane{padding:5px;min-height:64px}.sequence-cell{height:100%}@media(max-width:999px){.sequence-lane select{font-size:16px}}.nozzle-loadout{background:#0b0d0e;color:#fff;border:1px solid #586267;border-radius:14px;width:min(650px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:18px}.nozzle-loadout::backdrop{background:#000b}.nozzle-loadout header{display:flex;align-items:center;justify-content:space-between}.nozzle-loadout h2{text-transform:capitalize;margin:6px 0}.nozzle-loadout p,.nozzle-loadout small{font-size:12px;color:#aeb9bd;line-height:1.5}.nozzle-loadout fieldset{border:0;padding:0;min-width:0}.queue-summary{padding:12px;background:#20282a;border-radius:6px}.queue-actions,.queue-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.queue-actions label{display:flex;gap:8px;align-items:center}.queue-slots{list-style:none;padding:0;display:grid;gap:8px}.queue-slots li{display:grid;grid-template-columns:20px minmax(0,1fr) repeat(3,44px);align-items:center;gap:6px;padding:6px;border:1px solid #343b3e;border-radius:7px}.queue-slots li.next{border-color:#91efce;background:#152a23}.nozzle-loadout button,.nozzle-loadout select{min-height:44px}.nozzle-loadout select{min-width:0;max-width:100%;background:#242a2d;color:#fff;border:1px solid #505b60;border-radius:5px;padding:6px;font-size:14px}.queue-add select{flex:1}.nozzle-loadout small{display:block;margin-top:12px}@media(max-width:500px){.nozzle-loadout{padding:12px}.queue-slots li{grid-template-columns:20px minmax(0,1fr) repeat(3,36px);gap:3px}.queue-slots button{min-width:36px;padding:3px}.nozzle-loadout select{font-size:16px}}@media(max-width:500px){.queue-slots li{grid-template-columns:24px repeat(3,minmax(44px,1fr));gap:5px}.queue-slots li>b{grid-column:1;grid-row:1}.queue-slots li>select{grid-column:2 / -1;grid-row:1;width:100%}.queue-slots li>button{grid-row:2;min-width:44px}.queue-slots li>button:nth-of-type(1){grid-column:2}.queue-slots li>button:nth-of-type(2){grid-column:3}.queue-slots li>button:nth-of-type(3){grid-column:4}}.light-fixture{position:absolute;z-index:6;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;border:2px solid #626b70;background:radial-gradient(circle,#626e73,#15191d 65%);color:#acb7bd;font-size:20px;box-shadow:0 0 0 2px #090c0d}.light-fixture.lit{color:var(--light-color);border-color:var(--light-color);box-shadow:0 0 12px var(--light-color)}.light-top-1{left:calc(25% - 14px);top:-84px}.light-top-2{left:calc(50% - 14px);top:-84px}.light-top-3{left:calc(75% - 14px);top:-84px}.light-corner-tl{left:-34px;top:-34px}.light-corner-tr{right:-34px;top:-34px}.light-corner-bl{left:-34px;bottom:-34px}.light-corner-br{right:-34px;bottom:-34px}.studio .stage{padding-top:94px;padding-bottom:38px}.lighting-panel{display:none;padding:16px;overflow:auto;min-width:0}.app[data-panel=lighting] .lighting-panel{display:block}.lighting-panel h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:8px 0}.lighting-panel p,.lighting-panel small{color:#adb8be;line-height:1.5;font-size:12px}.light-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.light-picker button{min-height:44px;font-size:12px;justify-content:flex-start}.light-picker button[aria-pressed=true]{background:#3b4449;border-color:#a0b0b9}.light-picker i{width:9px;height:9px;border-radius:50%;flex:none}.lighting-panel fieldset{border:1px solid #3f484e;padding:14px;border-radius:8px;min-width:0}.lighting-panel legend{padding:0 6px}.lighting-panel label{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0}.lighting-panel input[type=range]{width:100%;min-height:36px;accent-color:#b5f4e2}.lighting-panel input[type=color]{width:70px;height:44px;padding:3px}.lighting-panel .light-enable{justify-content:flex-start}.lighting-panel output{color:#a8b4ba}.lighting-panel fieldset button{min-height:44px}.lighting-panel small{display:block;margin-top:14px}@media(min-width:1000px){.app[data-panel=lighting] .workspace{grid-template-columns:minmax(0,1fr) 330px}.app[data-panel=lighting] .studio{grid-column:1;grid-row:1}.app[data-panel=lighting] .lighting-panel{grid-column:2;grid-row:1}.app[data-panel=lighting] .studio .transport{flex-wrap:wrap}}@media(max-width:999px){.studio .stage{padding-top:90px;padding-bottom:36px}.app[data-panel=lighting] .lighting-panel{order:2;flex:1;min-height:0;width:100%}.lighting-panel{padding:12px}}@media(max-width:999px){.studio{height:clamp(335px,42dvh,420px)}}@media(min-width:1000px)and (max-height:800px){.app:not([data-panel=timeline]) .timeline{display:none}.app[data-panel=timeline] .workspace{grid-template-rows:minmax(340px,1fr) 130px}.app[data-panel=timeline] .timeline{max-height:130px}}.image-pattern-panel{display:none;min-width:0;overflow:auto;padding:18px}.app[data-panel=image-pattern] .image-pattern-panel{display:block}.image-pattern-panel h2{font-size:24px;line-height:1.15;margin:10px 0}.image-pattern-panel p,.image-pattern-panel small{font-size:12px;line-height:1.5;color:#b7b7b7}.image-pattern-panel fieldset{min-width:0;border:1px solid #444;border-radius:10px;margin:16px 0;padding:12px}.image-pattern-panel label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:14px 0;font-size:12px}.image-pattern-panel input[type=range]{width:100%;min-height:36px;accent-color:#dedede}.image-pattern-panel select{width:100%;min-height:44px;background:#222;color:#fff}.image-pattern-panel button{min-height:44px}.image-pattern-panel output{color:#aee9db;font-variant-numeric:tabular-nums}.pattern-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pattern-presets button{font-size:12px;background:#252525}.pattern-presets button:hover{background:#444}.pattern-playback{border-top:1px solid #333;padding-top:12px}@media(min-width:1000px){.app[data-panel=image-pattern] .workspace{grid-template-columns:minmax(0,1fr) 330px}.app[data-panel=image-pattern] .studio{grid-column:1;grid-row:1}.app[data-panel=image-pattern] .image-pattern-panel{grid-column:2;grid-row:1}.app[data-panel=image-pattern] .studio .transport{flex-wrap:wrap}}@media(max-width:999px){.app[data-panel=image-pattern] .image-pattern-panel{order:2;flex:1;min-height:0;width:100%;padding:12px}}.output-quality{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;color:#ccc;font-size:11px}.output-quality label{display:flex;align-items:center;gap:8px}.output-quality select{background:#252525;color:#fff;border:1px solid #555;border-radius:6px;min-height:36px;padding:5px 12px}.output-quality small{color:#999}.app.focus-booth .output-quality{font-size:10px}@media(max-width:700px){.output-quality{gap:6px}.output-quality small{display:none}}.nature-entry{margin:8px 12px;min-height:44px;font-size:11px;border:1px solid #56665d;background:#252b28;color:#e1f8e8}.nature-entry:hover{background:#444}.nature-scenes{display:grid;grid-template-columns:1fr;gap:5px;margin:4px 12px 10px}.nature-scenes button{min-height:44px;font-size:10px;background:#262626}.nature-scenes button:hover{background:#444}.shared-transport{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#111;border:1px solid #393939;border-radius:8px;position:relative;flex-shrink:0}.shared-transport>button{min-height:44px;padding:8px 12px;color:#fff;background:#242424;border:1px solid #555;border-radius:6px}.shared-transport>button:hover{background:#444}.shared-transport button:focus-visible{outline:2px solid #baffdf;outline-offset:2px}.shared-transport button:disabled{opacity:.4}.transport-save{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:8px;border-top:1px solid #555}.transport-save button{min-height:44px;color:#fff;background:#333;padding:8px}.shared-transport small{width:100%;color:#bbb}.designer-preview>.shared-transport{margin-top:12px}.studio>.shared-transport{z-index:2}@media(max-width:600px){.shared-transport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.shared-transport>button{padding:6px;font-size:11px}.transport-save,.shared-transport small{grid-column:1/-1}}@media(max-width:999px){.studio{height:clamp(460px,58dvh,600px)}.workspace>.library,.workspace>.settings,.workspace>.tool-dock{min-height:100px}.workspace{overflow-y:auto}.app[data-panel=timeline] .timeline{min-height:130px}}.claude-desk{position:fixed;top:52px;right:8px;bottom:8px;width:min(420px,calc(100vw - 16px));z-index:45;background:#0b0d12f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f2b38a55;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px;color:#e9e6ef;box-shadow:0 12px 40px #0008}.claude-desk[hidden]{display:none!important}.claude-desk header{display:flex;align-items:flex-start;gap:8px}.claude-desk header div{display:flex;flex-direction:column;gap:3px;margin-right:auto}.claude-desk header span{font-size:9px;letter-spacing:.12em;color:#f2b38a}.claude-desk header strong{font-size:17px}.claude-desk header button{font-size:18px;line-height:1;padding:4px 9px}.claude-status{margin:0;font-size:12px;color:#a9a3b5}.claude-status.here{color:#f2b38a}.claude-chat{flex:1;min-height:90px;overflow-y:auto;background:#0005;border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.5}.claude-hint{color:#9d97a8;font-size:12px;margin:4px 0}.claude-line{margin:6px 0}.claude-line strong{margin-right:3px;color:#cab0ff}.claude-line.you strong{color:#9ee6c4}.claude-line.claude strong{color:#f2b38a}.claude-line.editor{font-size:12px;color:#ffb5ae}.claude-line.editor[data-k^=o]{color:#a9a3b5}.claude-plan{border:1px solid #f2b38a66;background:#2a1f1a99;border-radius:9px;padding:9px 10px;margin:8px 0}.claude-plan.applied,.claude-plan.declined,.claude-plan.replaced{opacity:.75}.claude-plan-title{margin:0 0 4px;font-weight:650;font-size:12px}.claude-plan ol{margin:4px 0 8px;padding-left:20px;font-size:12px}.claude-plan-buttons{display:flex;flex-wrap:wrap;gap:6px}.claude-plan-buttons button{font-size:12px;padding:7px 10px;border-radius:7px}.claude-plan-buttons .yes{background:#3fae6e;color:#07160d;font-weight:700;border-color:transparent}.claude-plan-result{margin:0;font-size:12px;color:#c9c1d6}.claude-desk textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:60px;background:#1d1b22;border:1px solid #47414f;border-radius:8px;color:#f5eeff;padding:9px;font:inherit;font-size:14px}.claude-row{display:flex;gap:8px}.claude-send{flex:1;background:#f2b38a;color:#2b1a10;font-weight:700;border:0;border-radius:8px;padding:10px}.claude-undo{font-size:12px;border-radius:8px;padding:8px 10px}.claude-share{display:flex;gap:8px;align-items:center;font-size:12px;color:#d9d2e3}.claude-small{margin:0;font-size:10px;color:#8f889a}.claude-tab{color:#f2b38a}.claude-tab.unread{position:relative}.claude-tab.unread:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#f2b38a}@media(max-width:700px){.claude-desk{top:auto;left:6px;right:6px;width:auto;height:62vh;bottom:6px}}.booth-edit{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;gap:6px;z-index:3;padding:4px;border-radius:10px;background:#06090eb8;border:1px solid #2a3440;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booth-edit button{min-height:30px;padding:4px 10px;font-size:12px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.booth-edit .autosave-note{align-self:center;font-size:11px;color:#8fe3a8;padding:0 4px;white-space:nowrap}.booth-edit .autosave-note:empty{display:none}.booth-edit button:first-child:not(:disabled){border-color:#ff5d6c;color:#ffd5da}@media(max-width:700px){.booth-edit{bottom:4px;gap:4px}.booth-edit button{min-height:28px;padding:3px 7px;font-size:11px;max-width:130px}}.stencil-panel{display:none;min-width:0;overflow:auto;padding:18px}.app[data-panel=stencil] .stencil-panel{display:block}.stencil-panel h2{font-size:24px;line-height:1.15;margin:10px 0}.stencil-panel p,.stencil-panel small{font-size:12px;line-height:1.5;color:#b7b7b7}.stencil-panel fieldset{min-width:0;border:1px solid #444;border-radius:10px;margin:16px 0;padding:12px}.stencil-panel label{display:block;margin:10px 0;font-size:12px}.stencil-panel label>input:not([type=checkbox]),.stencil-panel select{display:block;width:100%;margin-top:6px}.stencil-panel output{float:right;color:#b6d7d6}.stencil-thumb{width:48px;height:32px;object-fit:cover;border-radius:4px;border:1px solid #ffffff30;vertical-align:middle;margin-right:8px;background:#000}.workspace-tabs{overflow:visible;align-items:center;gap:6px;padding:4px 0 10px;border-bottom:1px solid #1f242b}.workspace-tabs .all-tools-menu{max-width:120px}.tool-group{position:relative}.tool-group-button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:5px 14px 5px 12px;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#14181e,#0b0e12);color:#d6dde6;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.1;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tool-group-button:after{content:"▾";position:absolute;right:9px;top:9px;font-size:9px;color:#6f7b88}.tool-group-button small{font-size:9.5px;font-weight:500;letter-spacing:.2px;color:#8ee9cf;text-transform:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-group-button:hover,.tool-group.open .tool-group-button{border-color:#3a4654;background:linear-gradient(180deg,#1c222a,#11151a)}.tool-group-button.active{border-color:#2f8f78;box-shadow:0 0 0 1px #2f8f7840,0 0 18px #2fd4a822}.tool-group-button.unread:before{content:"";position:absolute;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#f2b38a;box-shadow:0 0 8px #f2b38a}.tool-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:200px;z-index:40;display:grid;gap:2px;padding:6px;border-radius:12px;background:#0a0d11f7;border:1px solid #2a323c;box-shadow:0 18px 50px #000c,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:tool-menu-in .14s ease-out}.tool-menu[hidden]{display:none}@keyframes tool-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tool-menu button{width:100%;text-align:left;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#cfd7e0;font-size:12.5px;white-space:nowrap}.tool-menu button:hover{background:#1d242c;color:#fff}.tool-menu button[aria-pressed=true]{background:#17342c;color:#9af5de;border-color:#2f8f78}.tool-menu button:disabled{opacity:.4}.workspace-tabs .reset-project{margin-left:auto;background:transparent;border:1px solid #3a2a2a;color:#d9a0a0;border-radius:10px;min-height:44px;padding:5px 12px;font-size:11px}.workspace-tabs .reset-project:hover{background:#2a1515;border-color:#7a3a3a;color:#ffb3b3}@media(prefers-reduced-motion:reduce){.tool-menu{animation:none}}@media(max-width:999px){.workspace-tabs{overflow-x:auto;overflow-y:visible;padding-bottom:8px}.tool-group-button{min-width:max-content}.tool-group-button small{max-width:90px}.tool-menu{position:fixed;left:12px;right:12px;top:auto;bottom:96px;grid-template-columns:1fr 1fr;max-height:50vh;overflow:auto}}.edit-bar{--head:96px;display:flex;flex-direction:column;gap:6px;min-width:0}.edit-bar-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.edit-bar-tools button{min-height:32px;padding:4px 10px;background:#171b21;border:1px solid #2a323c;border-radius:7px;color:#d6dde6;font-size:11px}.edit-bar-tools button:hover{background:#242b34}.edit-bar-tools button:disabled{opacity:.35}.edit-bar-time{font:11px monospace;color:#9af5de;padding:0 6px}.edit-bar-zoom{margin-left:auto;display:flex;align-items:center;gap:4px}.edit-bar-zoom input{width:90px;accent-color:#9af5de}.edit-bar-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid #232a33;border-radius:10px;background:#0a0d11;position:relative}.edit-bar-content{position:relative;min-width:100%}.edit-head{position:sticky;left:0;z-index:3;display:inline-flex;align-items:center;width:var(--head);height:100%;padding:0 10px;font:10px monospace;letter-spacing:1px;color:#8d9aa8;background:linear-gradient(90deg,#0f1317,#0f1317 85%,transparent);flex-shrink:0;box-sizing:border-box}.edit-ruler{position:relative;height:26px;border-bottom:1px solid #1e252d;cursor:ew-resize;display:flex}.edit-tick{position:absolute;top:0;height:100%;border-left:1px solid #2a323c;padding-left:4px;font:9px monospace;color:#6f7b88;line-height:26px;pointer-events:none;white-space:nowrap}.edit-tick.major{border-left-color:#4a5663;color:#b6c2ce}.edit-track{position:relative;display:flex;height:54px;border-bottom:1px solid #161b21}.edit-track.music{height:28px}.edit-track.fx{height:34px}.edit-lane{position:relative;flex:1;min-width:0;cursor:ew-resize}.edit-empty{position:absolute;top:6px;right:8px;bottom:6px;left:8px;border:1px dashed #2f3a46;border-radius:8px;background:#0d1116;color:#8d9aa8;font-size:11px;cursor:pointer}.edit-empty:hover{border-color:#9af5de;color:#dffcf4}.edit-clip{position:absolute;top:4px;bottom:4px;border-radius:7px;background:#1a2430 center/cover no-repeat;border:1px solid #2f3f50;box-shadow:inset 0 0 0 1px #0006;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-width:14px}.edit-clip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0008,#0002 40%,#000a)}.edit-clip.selected{border-color:#9af5de;box-shadow:0 0 0 1px #9af5de80,0 0 14px #9af5de33}.edit-clip.missing{border-color:#a33;opacity:.6}.edit-clip:active{cursor:grabbing}.edit-clip-name,.edit-clip-dur{position:absolute;left:8px;right:26px;font-size:10.5px;color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.edit-clip-name{top:5px;font-weight:600}.edit-clip-dur{bottom:5px;color:#b9c6d2;font-family:monospace;font-size:9.5px}.edit-trim{position:absolute;top:0;bottom:0;width:10px;cursor:col-resize;z-index:2}.edit-trim.start{left:0;border-left:3px solid #9af5de99;border-radius:7px 0 0 7px}.edit-trim.end{right:0;border-right:3px solid #9af5de99;border-radius:0 7px 7px 0}.edit-trim:hover{background:#9af5de33}.edit-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:0;background:#000a;color:#fff;font-size:12px;line-height:18px;padding:0;cursor:pointer;z-index:3}.edit-x:hover{background:#c33}.edit-drop{position:absolute;top:2px;bottom:2px;width:3px;background:#9af5de;box-shadow:0 0 10px #9af5de;border-radius:2px;pointer-events:none;z-index:4}.edit-music{position:absolute;top:4px;bottom:4px;left:0;border-radius:6px;background:linear-gradient(90deg,#2c1f4a,#3b2a63);border:1px solid #6a4fb0;color:#e3d8ff;font-size:10.5px;padding:0 8px;line-height:18px;white-space:nowrap;overflow:hidden}.edit-fx{position:absolute;top:4px;bottom:4px;border-radius:6px;background:#1d3a2f;border:1px solid #2f8f78;color:#dffcf4;font-size:10.5px;padding:0 8px;line-height:24px;white-space:nowrap;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-width:14px}.edit-track.right .edit-fx{background:#3a2a1d;border-color:#b07a2f;color:#ffe9cf}.edit-track.top .edit-fx{background:#1d2a3a;border-color:#2f6fb0;color:#d9ecff}.edit-fx.selected{box-shadow:0 0 0 1px #fff8,0 0 12px #fff4}.edit-fx.muted{opacity:.4}.edit-fx .edit-x{top:2px;width:16px;height:16px;line-height:16px;font-size:11px}.edit-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ff5e7a;box-shadow:0 0 8px #ff5e7a;z-index:5;cursor:ew-resize}.edit-playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:8px solid #ff5e7a}.edit-inspector{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:8px 10px;border:1px solid #232a33;border-radius:10px;background:#0d1116;font-size:11px}.edit-inspector label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:#c6d0df}.edit-inspector select,.edit-inspector input[type=range]{width:auto;min-height:30px;padding:4px 6px}.edit-inspector input[type=range]{width:90px}.edit-inspector b{color:#fff;font-size:11.5px}.edit-inspector small{margin-left:auto;font-family:monospace;color:#8d9aa8}.edit-status{margin:0;font-size:11px;color:#9fb0c0}@media(max-width:999px){.edit-bar{--head:64px}.edit-head{width:64px;font-size:9px;padding:0 6px}.edit-inspector{gap:8px}}.editor-launch{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 16px 5px 12px;margin-left:6px;border-radius:10px;border:1px solid #2fd4a8;background:linear-gradient(180deg,#123a33,#0b2420);color:#dffcf4;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 0 0 1px #2fd4a833,0 0 22px #2fd4a833,inset 0 1px #ffffff14;cursor:pointer;transition:box-shadow .2s,transform .15s}.editor-launch:hover{box-shadow:0 0 0 1px #2fd4a866,0 0 32px #2fd4a855,inset 0 1px #ffffff1c;transform:translateY(-1px)}.editor-launch.active{background:linear-gradient(180deg,#1b5a4c,#0f352c)}.editor-launch:disabled{opacity:.45}.editor-launch small{display:block;font-size:9.5px;font-weight:500;color:#8ee9cf;letter-spacing:.2px;white-space:nowrap}.editor-launch-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#2fd4a8;color:#06201a;font-size:14px;box-shadow:0 0 12px #2fd4a8aa}.editor-dock{margin-top:14px;border:1px solid #2a3a44;border-radius:14px;background:linear-gradient(180deg,#0f151b,#090c10 60%,#070a0d);box-shadow:0 0 0 4px #090d12,0 18px 60px #000a,inset 0 1px #ffffff0a;overflow:hidden;position:relative}.editor-dock:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#2fd4a8,#9af5de,#2fd4a8,transparent);opacity:.9}.editor-dock-head{height:auto;min-height:56px;padding:8px 14px;border-bottom:1px solid #1e2a33;background:linear-gradient(90deg,#0d1419,#0a0f14)}.editor-dock-toggle{display:flex;align-items:center;gap:16px;background:transparent;border:0;color:#d6dde6;padding:4px 6px;cursor:pointer;min-height:40px;text-align:left}.editor-dock-kicker{font:10px monospace;letter-spacing:3px;color:#2fd4a8;text-shadow:0 0 10px #2fd4a866}.editor-dock-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.5px}.editor-dock-title small{display:inline-block;font-size:9px;letter-spacing:1px;color:#9fb0c0;border:1px solid #2a3a44;border-radius:4px;padding:3px 7px;margin:0;background:#0d1319}.editor-dock-chevron{color:#6f7b88;font-size:12px;padding-left:6px}.editor-dock-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.editor-dock:not(.open) .editor-dock-body{display:none}.editor-dock .event-picker{margin:0}.editor-dock .edit-bar-scroll{background:linear-gradient(180deg,#0a0e12,#06090c);border-color:#1f2b35;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 12px 30px #0008}.editor-dock .edit-head{background:linear-gradient(90deg,#0f1419,#0f1419 80%,transparent);color:#8ee9cf;text-shadow:0 0 8px #2fd4a833}.editor-dock .edit-ruler{background:linear-gradient(180deg,#0e1419,#0a0e12)}.editor-dock .edit-track.video{height:68px;background:repeating-linear-gradient(90deg,transparent 0 59px,#ffffff05 59px 60px)}.editor-dock .edit-clip{border-color:#2f6f8a;box-shadow:inset 0 0 0 1px #0008,0 4px 14px #0008}.editor-dock .edit-clip:before{background:linear-gradient(180deg,#0009,#0002 35%,#000b)}.editor-dock .edit-clip.selected{border-color:#9af5de;box-shadow:0 0 0 1px #9af5de99,0 0 20px #2fd4a866,inset 0 0 0 1px #0008}.editor-dock .edit-music{background:linear-gradient(90deg,#2a1b4d,#4a2d86 50%,#2a1b4d);border-color:#8b63e0;box-shadow:0 0 14px #8b63e044}.editor-dock .edit-fx{box-shadow:0 0 10px #0006,inset 0 1px #ffffff14}.editor-dock .edit-track.left .edit-fx{background:linear-gradient(180deg,#1f4a3a,#15322a);box-shadow:0 0 12px #2fd4a833}.editor-dock .edit-track.right .edit-fx{background:linear-gradient(180deg,#4a331f,#322115);box-shadow:0 0 12px #ffb34733}.editor-dock .edit-track.top .edit-fx{background:linear-gradient(180deg,#1f344a,#152232);box-shadow:0 0 12px #5fb0ff33}.editor-dock .edit-playhead{background:#ff5e7a;box-shadow:0 0 10px #ff5e7a,0 0 24px #ff5e7a66}.editor-dock .edit-bar-tools button{background:linear-gradient(180deg,#171d24,#0f1319);border-color:#2a3640}.editor-dock .edit-bar-tools button:hover{border-color:#2fd4a8;color:#dffcf4}.editor-dock .edit-inspector{background:linear-gradient(180deg,#0e1419,#0a0e12);border-color:#1f2b35}.editor-dock .edit-empty{border-color:#2fd4a855;background:linear-gradient(90deg,#0d1a18,#0b1116);color:#9af5de;font-weight:600;letter-spacing:.3px}@media(max-width:999px){.editor-launch small{display:none}.editor-launch{padding:5px 10px}}:root{--mint:#bcff69;--glass:rgba(20,24,27,.86)}.glass{background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffff24;box-shadow:0 20px 60px #0008}.app main{position:relative}.app .workspace-toolbar{margin:0 0 6px}.app .workspace-toolbar>div:first-child{display:none}.app .quick-import{gap:4px}.app .quick-import button{min-height:34px;font-size:11px;padding:6px 12px}.app .output-quality{padding:2px 0 6px;font-size:10px}.app .output-quality select{min-height:28px}.app .output-quality small{display:none}.app .workspace-tabs{background:#181c1fa6;border:1px solid #ffffff20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:4px;margin-bottom:8px;gap:2px}.app .workspace-tabs button{min-height:34px;padding:6px 12px;color:#fff;font-size:11px;border-radius:7px}.app .workspace-tabs button[aria-pressed=true]{background:#ffffff24;border-color:#ffffff40}.app[data-panel] .workspace{position:relative;display:block;overflow:visible;flex:1;min-height:0}.app[data-panel] .workspace>.studio{height:100%;width:100%;min-height:0;position:relative}.app .studio .stage{padding:90px 84px 38px}.app .studio .stagebar{height:30px;background:#080b0c}.app .studio .stage-caption{display:none}.app .studio .shared-transport{border:0;border-top:1px solid #ffffff15;border-radius:0;background:#14181bcc;padding:6px;justify-content:center}.app .shared-transport>button{min-height:36px;padding:6px 14px;background:#ffffff0c;border-color:#ffffff24}.app .studio .transport{min-height:42px;padding:4px 10px;justify-content:center}.app .transport button{min-height:32px}.app .transport .fire-all{min-height:34px}.app[data-panel] .workspace>.library,.app[data-panel] .workspace>.settings,.app[data-panel] .workspace>.tool-dock,.app[data-panel] .workspace>.sequencer,.app[data-panel] .workspace>.lighting-panel,.app[data-panel] .workspace>.image-pattern-panel,.app[data-panel] .workspace>.audio-panel{position:absolute;inset:0 0 0 auto;width:min(370px,90vw);height:100%;max-height:100%;margin:0;z-index:12;overflow:auto;min-height:0;padding-top:42px;border:1px solid #ffffff29;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:12px;box-shadow:-20px 0 80px #0007;animation:drawer-in .2s ease-out}.app[data-panel] .workspace>.sequencer{width:min(820px,90vw)}.app[data-panel] .workspace>.audio-panel{display:none;padding:52px 20px 20px}.app[data-panel=audio] .workspace>.audio-panel{display:block}.app[data-drawer=false] .workspace>:not(.studio){display:none!important}.app .drawer-close{position:fixed;right:30px;top:185px;z-index:24;min-height:32px;border:1px solid #ffffff30;background:#242a2c;color:#fff;font-size:11px;padding:5px 12px}.app[data-panel] .timeline{display:none}.app[data-panel=timeline][data-drawer=true] .timeline{display:block;position:fixed;bottom:150px;right:18px;width:min(900px,94vw);max-height:45vh;z-index:15;margin:0;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff35;border-radius:12px}.app[data-panel=timeline] .workspace{flex:1}.app .status{min-height:22px;font-size:10px}.app .library .sign-preset{min-height:50px;background:#ffffff06;box-shadow:none}.app .library .sign-preset b{text-shadow:none}.app .effect{background:#ffffff05}.app .effect:hover{background:#ffffff1a}.app .paneltitle{background:#ffffff08}.audio-panel h2{font-size:24px;letter-spacing:-.8px}.audio-panel label{display:block;text-transform:capitalize;margin:14px 0;font-size:12px}.audio-panel label b{float:right;color:var(--mint)}.audio-panel input[type=range]{width:100%;accent-color:var(--mint);display:block;margin-top:8px}.audio-panel fieldset{border:1px solid #ffffff22;border-radius:10px;padding:12px;margin:15px 0}.audio-panel legend{font-size:10px;color:#aaa;letter-spacing:2px}.audio-panel small{display:block;font-size:11px;color:#aeb4b5;line-height:1.6}.audio-panel select{width:100%;padding:10px;background:#1a2023;border:1px solid #ffffff30;border-radius:6px;margin-top:8px}.audio-panel button{width:100%;min-height:44px}.audio-panel>p{overflow-wrap:anywhere}.account-dialog{color:#fff;border-radius:20px;padding:26px;width:min(440px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.account-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-dialog header{display:flex;justify-content:space-between;align-items:center}.account-dialog header button{font-size:24px;min-width:40px}.account-dialog h2{font-size:34px;letter-spacing:-1.5px;margin:20px 0}.account-dialog label{display:block;margin:16px 0}.account-dialog input{display:block;width:100%;padding:12px;background:#090d10;border:1px solid #ffffff30;border-radius:8px;margin-top:8px;font-size:16px}.account-dialog small,.account-dialog .muted{color:#a4aeb1;font-size:12px;line-height:1.5}.account-dialog button{min-height:44px;margin:5px 0}.account-dialog form>button,.account-dialog>button{width:100%}.account-dialog .auth-tabs{display:flex;gap:8px}.auth-tabs button{flex:1}.auth-tabs button[aria-pressed=true]{border-color:var(--mint)}.account-dialog .account-plan{display:flex;justify-content:space-between;border:1px solid #ffffff25;padding:15px;border-radius:10px;font-size:11px}.account-plan span{color:#c5e7a7}.primary{background:var(--mint)!important;color:#101909!important;border:1px solid var(--mint)!important;font-weight:700}.primary:hover{background:#d5ffad!important}.account-dialog p{line-height:1.6}.landing{background:#090d0f;color:#f4f6f2;overflow:hidden;font-family:Inter,Arial,sans-serif}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:28px 5%;border-bottom:1px solid #ffffff14}.wordmark{font-size:30px;font-weight:950;letter-spacing:-2px;color:#fff;text-decoration:none}.wordmark>span{color:var(--mint)}.wordmark small{display:block;font-size:8px;letter-spacing:3px;color:#9ba7a4;margin-top:3px;font-weight:500}.landing-nav>div{display:flex;align-items:center;gap:27px}.landing a{color:inherit;text-decoration:none}.landing-nav a:not(.wordmark){font-size:12px;color:#b2bcba}.landing button{border-radius:7px;min-height:44px;padding:10px 19px}.landing-main{display:block;overflow:visible;max-width:1440px;width:100%;padding:0 5%;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:670px;align-items:center;position:relative}.landing .eyebrow{font-size:10px;letter-spacing:2.5px;color:#b4c3b9;font-weight:600}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:100%;margin-right:10px;box-shadow:0 0 12px var(--mint)}.hero h1{font-size:clamp(64px,7.6vw,115px);line-height:.93;letter-spacing:-7px;margin:28px 0}.hero h1 em{font-style:normal;color:var(--mint)}.hero-description{font-size:17px;line-height:1.7;max-width:400px;color:#aab8b4}.hero-actions{display:flex;align-items:center;gap:28px;margin:28px 0}.hero-actions .primary{min-height:54px;min-width:190px;text-align:left;font-size:14px}.hero-actions .primary span{float:right}.hero-actions a{font-size:12px}.hero-note{font-size:10px;color:#7e918b}.hero-art{position:relative;height:520px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#92ee3817 0%,transparent 68%)}.hero-core{width:240px;height:240px;transform:rotate(-18deg);border-radius:40px;border:1px solid #baff7a88;background:linear-gradient(135deg,#caff8d27,#14231d 60%,#baff7a20);box-shadow:inset 0 0 50px #d5ff9b16,0 0 80px #baff6b12,24px 30px 0 -12px #17251e;display:flex;justify-content:center;align-items:center}.hero-core span{font-size:145px;font-weight:950;letter-spacing:-18px;font-style:italic;color:#dfffac;text-shadow:0 0 35px #adff5c80;margin-left:-15px}.orbital{position:absolute;width:440px;height:210px;border:1px solid #c8ff7d55;transform:rotate(-34deg);border-radius:50%;box-shadow:0 0 12px #aaff4a17}.orbit-two{transform:rotate(53deg);height:300px;width:470px;border-color:#c8ff7d2a}.orbital:before{content:"";position:absolute;left:20px;top:35px;width:10px;height:10px;border-radius:50%;background:#caff8d;box-shadow:0 0 22px #caff8d}.art-coordinate{position:absolute;top:40px;right:0;font:10px monospace;letter-spacing:3px;color:#70857b}.art-caption{position:absolute;bottom:34px;right:40px;font:10px monospace;color:#a4bead;letter-spacing:2px}.signal{position:absolute;height:1px;width:130px;background:linear-gradient(90deg,transparent,#caff8d)}.signal-a{top:70px;left:0;transform:rotate(-35deg)}.signal-b{bottom:80px;right:0;transform:rotate(-35deg)}.feature-strip{display:flex;justify-content:space-between;padding:30px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#83968d;font-size:11px;letter-spacing:1px}.feature-strip b{color:#e7f0e8;font-size:28px;margin-right:9px;letter-spacing:-1px}.landing section:not(.hero){padding:88px 0}.landing h2{font-size:clamp(34px,4.5vw,60px);letter-spacing:-2.5px;line-height:1.05;margin:18px 0 28px}.demo-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.demo-section p:not(.eyebrow),.membership p{color:#9cafa5;line-height:1.8;max-width:410px;font-size:14px}.demo-section video{display:block;width:100%;border:1px solid #ffffff25;border-radius:14px;box-shadow:0 25px 90px #000}.possibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.possibility-grid article{padding:26px;border:1px solid #ffffff1c;border-radius:12px;background:linear-gradient(140deg,#1e2b221c,#111916)}.possibility-grid article>span{color:#a5c191;font:11px monospace}.possibility-grid h3{font-size:21px;letter-spacing:-.5px;margin-top:40px}.possibility-grid p{font-size:12px;color:#a0b2a8;line-height:1.7}.membership{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ffffff15}.membership-card{border:1px solid #bdff6c45;border-radius:18px;padding:35px;background:radial-gradient(ellipse at top right,#a9ff4b14,transparent),#101713}.membership-card>span{font-size:10px;letter-spacing:2px;color:#a0b990}.membership-card h3{font-size:30px;letter-spacing:-1px;margin:25px 0}.membership-card button{display:block;width:100%;margin:10px 0}.membership-card small{display:block;margin-top:20px;color:#8ca095;line-height:1.6;font-size:11px}.landing-footer{display:flex!important;align-items:center;justify-content:space-between;padding:35px 5%;border-top:1px solid #ffffff20;background:#090d0f}.landing-footer>span{color:#82988c;font-size:12px}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(min-width:1000px){.app[data-focus=true] .workspace>.studio{height:100%}}@media(max-width:999px){.app main{padding:6px}.app .workspace-toolbar .quick-import{display:flex;width:auto}.app .workspace-tabs{margin-bottom:4px}.app .workspace-tabs button{min-height:40px;font-size:11px;padding:6px 10px}.app .studio .stage{padding:84px 48px 35px}.app[data-panel] .workspace>.library,.app[data-panel] .workspace>.settings,.app[data-panel] .workspace>.tool-dock,.app[data-panel] .workspace>.sequencer,.app[data-panel] .workspace>.lighting-panel,.app[data-panel] .workspace>.image-pattern-panel,.app[data-panel] .workspace>.audio-panel{inset:auto 0 0;width:100%;height:65%;max-height:65%;border-radius:18px 18px 0 0;padding-top:48px}.app .drawer-close{position:absolute;top:auto;bottom:calc((100dvh - 220px)*.65 - 17px);right:18px}.app[data-panel=timeline] .drawer-close{position:fixed;bottom:calc(45vh + 110px)}.app .studio .shared-transport{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px 3px}.app .shared-transport>button{font-size:9px;min-height:44px;padding:3px;overflow-wrap:anywhere}.app .transport-save{grid-column:1/-1;position:absolute;bottom:100%;background:#17201cf5;border:1px solid #ffffff35}.app .studio .transport{flex-wrap:nowrap;gap:4px}.app .transport .fire-all{font-size:10px;padding:4px 8px}.app .transport .fire-all small{display:none}.app .transport .time{font-size:9px}.app .transport button{font-size:10px}.app .status{font-size:9px;min-height:20px}.app .output-quality{padding:2px 0}.app .header-right{gap:4px}.app .header-right>button{font-size:10px;padding:5px 7px;min-height:36px}.app .header-right .reveal-entry{display:none}.app .brand{font-size:21px}.app[data-panel=timeline][data-drawer=true] .timeline{bottom:120px;right:6px;width:calc(100vw - 12px)}.landing-nav{padding:20px 6%}.landing-nav>div{gap:8px}.landing-nav>div>a{display:none}.landing-nav button{padding:8px 12px;font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:54px 0 10px}.hero h1{font-size:clamp(60px,13vw,105px);letter-spacing:-4px}.hero-description{font-size:15px}.hero-art{height:380px;margin-top:15px}.hero-core{width:185px;height:185px}.hero-core span{font-size:115px;letter-spacing:-12px}.orbital{width:320px;height:150px}.orbit-two{width:330px;height:240px}.feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0}.feature-strip b{font-size:24px}.demo-section,.membership{grid-template-columns:1fr;gap:30px}.landing section:not(.hero){padding:55px 0}.possibility-grid{grid-template-columns:1fr 1fr;gap:10px}.possibility-grid article{padding:20px}.landing-footer>span{display:none}}@media(prefers-reduced-motion:reduce){.app *{animation:none!important;transition:none!important}}@supports not (backdrop-filter:blur(1px)){.glass,.app .workspace>.panel{background:#141a1d}}.app .drawer-close[hidden]{display:none!important}@media(min-width:1000px){.app>header{position:absolute;inset:0 0 auto;height:50px;min-height:50px;z-index:25;background:#080c0ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app main{padding:0;display:block;position:relative;height:100dvh;flex:none}.app .workspace-tabs{position:absolute;top:58px;left:18px;right:18px;z-index:20}.app .workspace-toolbar{position:absolute;left:24px;top:110px;z-index:8}.app .output-quality{position:absolute;right:26px;top:112px;z-index:8}.app .output-quality>span{display:none}.app[data-panel] .workspace{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding:0}.app[data-panel] .workspace>.studio{border:0;border-radius:0}.app .studio .stage{padding:145px 84px 100px}.app .studio .stagebar{position:absolute;left:50%;top:110px;transform:translate(-50%);z-index:8;border:0;width:auto;background:#12181b99;border-radius:8px}.app .studio .stagebar>span{display:none}.app .studio>.shared-transport{position:absolute;bottom:32px;left:22px;right:auto;border:1px solid #ffffff20;border-radius:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app .studio>.transport{position:absolute;bottom:32px;right:22px;width:auto;border:1px solid #ffffff20;border-radius:10px;background:#12181bc9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app .studio>.transport .time{display:none}.app .studio>.transport button{min-height:36px}.app>.status,.app main>.status{position:absolute;bottom:4px;left:24px;right:24px;pointer-events:none}.app .drawer-close{top:155px;right:30px}.app[data-panel] .workspace>:not(.studio){top:146px;bottom:90px;height:auto;max-height:calc(100% - 236px)}.app[data-focus=true] .workspace-tabs,.app[data-focus=true] .workspace-toolbar,.app[data-focus=true] .output-quality{display:none}.app[data-focus=true] .studio .stagebar{top:58px}.app[data-focus=true] .studio .stage{padding-top:98px}.app .transport-save{position:absolute;left:0;bottom:calc(100% + 8px);min-width:360px;border:1px solid #ffffff30;border-radius:10px;background:#131b1ff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}@media(min-width:1000px){.app .studio .stage{padding-top:195px;padding-bottom:90px}.app .studio .stagebar{left:auto;right:190px;transform:none}.app[data-focus=true] .studio .stagebar{right:22px;top:58px}.app[data-focus=true] .studio .stage{padding-top:140px}.app .status{position:fixed;bottom:2px;left:24px;right:24px;z-index:5;margin:0;pointer-events:none}}@media(max-width:999px){.app[data-panel] .workspace>.library,.app[data-panel] .workspace>.settings,.app[data-panel] .workspace>.tool-dock,.app[data-panel] .workspace>.sequencer,.app[data-panel] .workspace>.lighting-panel,.app[data-panel] .workspace>.image-pattern-panel,.app[data-panel] .workspace>.audio-panel{bottom:100px;height:60%;max-height:calc(100% - 120px)}.app .drawer-close{position:fixed;top:calc(40dvh + 10px);bottom:auto;right:18px}.app[data-panel=timeline] .drawer-close{top:auto;bottom:calc(45vh + 110px)}}.star-template{display:grid;gap:8px;padding:14px;margin:12px 0;border:1px solid #ffffff24;border-radius:12px;background:#ffffff06}.star-template img{justify-self:center;object-fit:contain}.star-template a{color:#d8eeff;padding:10px;border:1px solid #ffffff24;border-radius:8px;font-size:12px}.star-template small{color:#a9b4bd;line-height:1.5}.audio-transport{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.audio-transport button{min-height:44px;flex:1}.audio-transport output{width:100%;color:#c9d3da;font-size:12px}.dj-panel{border:1px solid #ffffff30;background:#0b1118;padding:14px;border-radius:12px;margin:12px 0}.dj-panel h3{letter-spacing:.08em;font-size:15px}.dj-panel p,.dj-panel small{font-size:12px;line-height:1.5;color:#bccbd6}.dj-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dj-actions button{min-height:44px;flex:1}.sample-controls{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #ffffff20;border-radius:8px}.sample-controls label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.sample-controls select,.sample-controls input[type=range]{width:100%;min-width:0}.sample-library>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0}.sample-library span{font-size:12px;overflow-wrap:anywhere}.panic-sound{border-color:#f3858560!important;color:#ffd4d4!important}.queue-slots li{flex-wrap:wrap}.queue-slots li .sample-controls{flex-basis:100%;grid-column:1/-1;order:2}.audio-panel{overflow-y:auto}.app[data-panel] .workspace>.show-panel,.app[data-panel] .workspace>.recorder-panel{display:none;position:absolute;inset:0 0 0 auto;z-index:13;width:min(430px,92vw);height:100%;overflow:auto;padding:48px 20px 24px;border:1px solid #ffffff30;border-radius:12px;background:#0b0f14f5;box-shadow:-20px 0 80px #0008}.app[data-panel=shows] .workspace>.show-panel,.app[data-panel=recorders] .workspace>.recorder-panel{display:block}.music-shows fieldset{border:0;padding:0;min-width:0}.show-heading>span{font-size:10px;letter-spacing:.2em;color:#c1f8da}.show-heading h3{font-size:26px;line-height:1.1;letter-spacing:-.8px;margin:12px 0}.show-heading p,.music-shows small,.recorder-panel p,.recorder-panel small{font-size:12px;line-height:1.6;color:#bdc9d4}.show-actions{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:-48px;background:#10171dee;padding:8px 0;z-index:2}.show-actions button,.show-panel>button,.recorder-panel button{min-height:44px}.music-shows label,.recorder-panel label{display:grid;gap:8px;margin:12px 0;font-size:12px;color:#fff}.music-shows input[type=range]{width:100%}.music-shows label.gentle-show{display:flex;align-items:center}.music-show-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.music-show-card{display:flex;flex-direction:column;text-align:left;padding:0 0 12px!important;overflow:hidden;border:1px solid #ffffff25!important;background:#111820!important;min-width:0}.music-show-card[aria-pressed=true]{border-color:var(--show-a)!important;box-shadow:0 0 0 1px var(--show-a),0 0 24px color-mix(in srgb,var(--show-a),transparent 80%)}.music-show-card strong,.music-show-card small,.music-show-card p{padding:0 10px}.music-show-card strong{font-size:13px;margin-top:12px;line-height:1.3;color:#fff}.music-show-card small{font-size:8px;letter-spacing:.1em;margin-top:4px;color:var(--show-a)}.music-show-card p{font-size:10px;line-height:1.5;color:#aebdc9;margin:8px 0 0}.show-art{height:85px;width:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 60%,color-mix(in srgb,var(--show-b),transparent 70%),transparent 65%),#05080d}.show-art i{position:absolute;left:8%;top:45%;width:85%;height:45%;border:2px solid var(--show-a);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 8px var(--show-a),inset 0 0 10px var(--show-b)}.show-art i:nth-child(2){transform:rotate(25deg) scale(.75);border-color:var(--show-b)}.show-art i:nth-child(3){transform:rotate(70deg) scale(.45)}.show-art em{position:absolute;left:8px;top:6px;font-style:normal;font-size:9px;letter-spacing:.15em;color:#fff8}.art-1 i,.art-5 i{border-radius:0;transform:rotate(-40deg) skew(25deg)}.art-0 i,.art-8 i{width:20%;height:120%;top:-10%;left:20%;transform:rotate(20deg)}.art-2 i,.art-7 i{border-radius:8%;height:55%;width:40%;left:30%;top:20%;transform:rotate(45deg)}.art-6 i{height:1px;width:100%;box-shadow:0 0 16px var(--show-a)}.recorder-panel fieldset{border:0;padding:0}.recorder-panel select{width:100%;min-height:44px}.recorder-meter{display:grid;gap:8px;margin:15px 0}.recorder-meter meter{width:100%;height:12px}.recorder-meter output{font:12px monospace;color:#ffd0c4}.capture-preview,.capture-result video,.capture-result audio{width:100%;max-height:200px;border-radius:10px;margin:12px 0}.capture-result{border-top:1px solid #ffffff25;padding-top:10px}.capture-result button,.capture-result a{display:block;margin:10px 0;width:100%}.capture-result a{padding:12px;background:#ffffff16;text-align:center;color:#fff;border-radius:8px}.record-import input{width:100%}.capture-live-banner{position:fixed;bottom:5px;left:50%;transform:translate(-50%);z-index:40;background:#5b1423!important;color:#fff!important;min-height:40px;box-shadow:0 0 24px #ff507c30}.capture-start{width:100%;background:#e6f6ed!important;color:#101913!important;font-weight:700}@media(min-width:1000px){.app[data-panel] .workspace>.show-panel,.app[data-panel] .workspace>.recorder-panel{top:146px;bottom:90px;height:auto;max-height:calc(100% - 236px)}}@media(max-width:999px){.app[data-panel] .workspace>.show-panel,.app[data-panel] .workspace>.recorder-panel{top:auto;bottom:100px;height:60%;max-height:calc(100% - 120px)}}.app[data-panel] .workspace>.mirror-booth-panel{display:none;position:absolute;inset:0 0 0 auto;width:min(370px,92vw);height:100%;z-index:12;overflow:auto;padding:48px 18px 20px;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff29;border-radius:12px}.app[data-panel=mirrors] .workspace>.mirror-booth-panel{display:block}.mirror-booth-panel h2{font-size:26px}.mirror-booth-panel fieldset{min-width:0;border:1px solid #ffffff25;border-radius:10px;padding:12px;margin:14px 0}.mirror-booth-panel label{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;font-size:13px}.mirror-booth-panel input[type=range],.mirror-booth-panel select{width:100%;min-height:36px}.mirror-booth-panel select{color:#fff;background:#202529}.mirror-booth-panel input[type=color]{min-height:36px}.mirror-booth-panel button{min-height:44px}.mirror-booth-panel p,.mirror-booth-panel small{font-size:12px;line-height:1.6;color:#b8c5cc}.mirror-select{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mirror-select button[aria-pressed=true]{background:#405361;border-color:#91c9ee}.app[data-panel] .workspace>.enhance-panel{position:absolute;inset:0 0 0 auto;width:min(560px,94vw);height:100%;z-index:12;overflow:auto;padding:48px 18px 20px;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff29;border-radius:12px}.enhance-panel fieldset{min-width:0;border:1px solid #ffffff25;border-radius:10px;padding:12px;margin:14px 0}.enhance-panel label{display:block;margin:12px 0;font-size:13px}.enhance-panel select,.enhance-panel input[type=range]{display:block;width:100%;min-height:36px;color:#fff;background:#202529}.enhance-panel button{min-height:44px}.enhance-panel p,.enhance-panel small{font-size:12px;line-height:1.6;color:#b8c5cc;overflow-wrap:anywhere}.conversion-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conversion-comparison>div{min-width:0}.conversion-comparison video{width:100%}.comparison-scroll{overflow:auto;max-height:300px}.conversion-download{display:block;color:#fff;background:#33454e;padding:14px;border-radius:8px;margin:14px 0;text-align:center}.enhance-panel img{display:block}.app[data-panel] .workspace>.video-editor-shell{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:14}.editor-drawer-buttons{display:flex;align-items:center;justify-content:space-between;position:absolute;left:8px;right:8px;top:34px;pointer-events:none}.editor-drawer-buttons>*{pointer-events:auto;background:#151b20e8;border:1px solid #ffffff33;border-radius:7px;padding:6px 10px;color:#fff;font-size:12px}.editor-drawer-buttons button{min-height:38px}.clip-drawer{position:absolute;top:76px;bottom:0;width:min(310px,90vw);overflow:auto;padding:14px;pointer-events:auto;background:#10161af5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff30;border-radius:12px}.clip-library{left:0}.clip-sequence{right:0}.clip-drawer h2{display:flex;justify-content:space-between;font-size:20px}.clip-drawer article{padding:10px;border:1px solid #ffffff29;border-radius:8px;margin:10px 0;overflow-wrap:anywhere}.clip-drawer article>b,.clip-drawer small{display:block;font-size:11px;color:#bac5cc}.clip-drawer button{min-height:36px;margin:3px}.clip-drawer input:not([type=checkbox]),.clip-drawer select{width:100%;min-height:36px;color:#fff;background:#1e272d}.clip-drawer fieldset{min-width:0;border:1px solid #ffffff30;border-radius:8px;padding:10px}.clip-drawer label{display:block;margin:10px 0;font-size:12px}.clip-drawer p{font-size:12px;color:#bac5cc}.clip-drawer button[aria-pressed=true]{background:#374b5b}@media(max-width:650px){.clip-library{z-index:1}.clip-sequence{z-index:2}.editor-drawer-buttons{gap:3px}.editor-drawer-buttons>*{font-size:10px;padding:5px}.clip-drawer{width:88vw}}@media(min-width:1000px){.editor-drawer-buttons{top:148px}.clip-drawer{top:192px;bottom:90px}.app[data-focus=true] .editor-drawer-buttons{top:96px}.app[data-focus=true] .clip-drawer{top:140px}}@media(min-width:1000px){.app[data-panel] .workspace>.video-editor-shell{position:fixed;height:100dvh;max-height:none}}.app[data-panel] .workspace>.dinkeedoo-studio{position:fixed;top:52px;right:8px;bottom:8px;left:8px;z-index:40;background:#090b0e;border:1px solid #ffffff40;border-radius:12px;display:flex;flex-direction:column;padding:10px;gap:8px}.app[data-panel] .workspace>.dinkeedoo-studio[hidden]{display:none!important}.dinkeedoo-studio header{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dinkeedoo-studio header strong{margin-right:auto}.dinkeedoo-studio p,.dinkeedoo-studio small{margin:0;font-size:12px;color:#bbc5cd}.dinkeedoo-studio iframe{width:100%;flex:1;min-height:0;border:0;background:#000;border-radius:8px}@media(max-width:650px){.dinkeedoo-studio header button{font-size:11px;padding:5px}.dinkeedoo-studio small{font-size:10px}}.app[data-panel] .workspace>.dinkeedoo-studio{height:calc(100dvh - 60px);max-height:none}.app[data-panel=sequencer] .workspace>.sequencer{position:fixed;left:50%;right:auto;top:235px;bottom:90px;transform:translate(-50%);width:min(680px,65vw);height:auto;max-height:none;padding:14px;z-index:16;background:#0c1115e0;border-color:#7dd3fc70;box-shadow:0 20px 80px #0009}.sequencer .sequence-heading h2{font-size:20px;margin:4px 0}.sequencer .sequence-heading p{font-size:11px;margin:5px 0}.nozzle-sequence-editor{position:relative;display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #ffffff28;border-radius:9px;background:#18222cbb}.nozzle-sequence-editor label{font-size:11px;flex:1;min-width:120px}.nozzle-sequence-editor select{display:block;width:100%;max-width:260px;background:#1c2832;color:#fff;min-height:36px}.selected-nozzle-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;width:100%}.selected-nozzle-steps button{padding:2px;min-width:0;min-height:34px;font-size:11px;background:#0b121a}.selected-nozzle-steps button[aria-pressed=true]{background:#b8ff70;color:#112010}.selected-nozzle-steps button.current{outline:2px solid white;outline-offset:1px}.sequence-shortcuts{display:flex;flex-wrap:wrap;gap:4px}.sequence-shortcuts button{font-size:11px;padding:5px 8px}.nozzle-routing{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;pointer-events:none;overflow:visible;z-index:-1}.nozzle-routing path{fill:none;stroke:#83b5cd;stroke-width:1;opacity:.18}.nozzle-routing circle{fill:#92b2c5;opacity:.35}.nozzle-routing .selected path,.nozzle-routing .firing path{stroke:#b8ff70;stroke-width:2;opacity:.9}.nozzle-routing .selected circle,.nozzle-routing .firing circle{fill:#b8ff70;opacity:1}.all-nozzle-tracks summary{cursor:pointer;padding:10px;border:1px solid #ffffff25;border-radius:6px}.sequencer .sequence-controls{gap:8px;margin:8px 0}.sequencer .sequence-controls input,.sequencer .sequence-controls select{min-height:34px;max-width:180px}.sequencer .sequence-help{font-size:10px}@media(max-width:999px){.app[data-panel=sequencer] .workspace>.sequencer{top:43dvh;bottom:85px;width:94vw}.selected-nozzle-steps{grid-template-columns:repeat(8,minmax(0,1fr))}.nozzle-routing path{opacity:.12}}@media(prefers-reduced-motion:reduce){.nozzle-routing *{animation:none}}.nozzle-routing{z-index:15}.app .workspace-tabs .all-tools-menu{position:sticky;left:0;z-index:2;flex-shrink:0;width:130px;min-height:34px;background:#24313c;color:#fff;border:1px solid #a8c5d750;border-radius:7px;padding:5px;font-size:12px}.enhance-ai{padding:8px 10px;border-radius:8px;font-size:12px;border:1px solid #ffffff25}.enhance-ai.ok{border-color:#3fd18a66;color:#bff5d8}.enhance-ai.off{border-color:#ffb34766;color:#ffe2b8}.enhance-go{display:flex;gap:8px;margin:14px 0 6px}.enhance-go button{flex:1}.enhance-run:not(:disabled){background:linear-gradient(90deg,#6c4dff,#2fb4ff);border-color:transparent;color:#fff;font-weight:700}.enhance-progress>div{height:10px;border-radius:6px;background:#ffffff18;overflow:hidden}.enhance-progress i{display:block;height:100%;background:linear-gradient(90deg,#6c4dff,#2fb4ff);transition:width .4s}.enhance-progress span{display:block;margin-top:6px;font-size:12px;opacity:.85}.enhance-quick{margin:12px 0}.enhance-quick summary{cursor:pointer;opacity:.85}.app{--studio-accent:#b8ef7a}.app>header{height:64px;padding:0 24px;background:#101318}.header-right{gap:8px;flex-wrap:wrap}.brand small{letter-spacing:normal}.app main{max-width:none;padding:16px 24px 0}.workspace-toolbar{margin-bottom:12px}.workspace-toolbar strong{font-size:18px;font-weight:600}.workspace-tabs{gap:6px;flex-wrap:wrap;overflow:visible}.tool-group-button,.tool-group-button:hover,.tool-group.open .tool-group-button,.editor-launch,.editor-launch:hover,.editor-launch.active{background:#171c22;box-shadow:none;transform:none;letter-spacing:normal}.tool-group-button{min-height:40px;border-color:#2b323b;padding:7px 26px 7px 12px}.tool-group-button.active,.editor-launch{border-color:#657d48}.tool-group-button small,.editor-launch small{color:#b8c6b0;letter-spacing:normal}.tool-menu{background:#151a20;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;box-shadow:0 8px 24px #0006}.tool-menu button[aria-pressed=true]{background:#283222;color:#d7eac2;border-color:#657d48}.editor-launch-icon{background:var(--studio-accent);box-shadow:none}.editor-dock{width:100%;margin:16px 0 0;border-radius:10px;background:#11161c;box-shadow:none}.editor-dock:before{display:none}.editor-dock-head{background:#151b22;min-height:48px;flex-wrap:wrap;gap:8px}.editor-dock-kicker{color:var(--studio-accent);text-shadow:none;letter-spacing:normal}.editor-dock-title,.editor-dock-title small{letter-spacing:normal}.editor-dock-body{padding:12px}.editor-dock .edit-bar-scroll{background:#0d1116;box-shadow:none}.editor-dock .edit-head{background:#171d24;color:#aab5c2;text-shadow:none;letter-spacing:normal}.editor-dock .edit-ruler{background:#121820}.editor-dock .edit-bar-tools button{background:#202832;min-height:36px;box-shadow:none}.editor-dock .edit-bar-tools button:first-of-type{border-color:#657d48;color:#d7eac2}.editor-dock .edit-clip.selected{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.editor-dock .edit-music{background:#283342;border-color:#56677c;box-shadow:none}.editor-dock .edit-track .edit-fx{background:#26352d;border-color:#526957;box-shadow:none}.editor-dock .edit-inspector{background:#171d24}.editor-dock .edit-empty{background:#151e17;color:#c8d9bc;letter-spacing:normal}.edit-bar-time,.edit-inspector small{font-variant-numeric:tabular-nums}@media(min-width:1000px){.app main{display:flex;flex-direction:column}.workspace{min-height:0}.app .editor-dock{position:sticky;bottom:0;z-index:10;flex-shrink:0}.editor-dock-body{max-height:42vh;overflow:auto}.editor-dock .event-picker{display:none}.editor-dock .edit-track.video{height:64px}}@media(max-width:999px){.app>header{height:auto;min-height:64px;padding:12px;gap:12px;flex-wrap:wrap}.app main{padding:12px 12px env(safe-area-inset-bottom)}.workspace-tabs{overflow:visible}.editor-dock-toggle{gap:8px;flex-wrap:wrap}.editor-dock-title small{display:none}.edit-bar-tools{gap:6px}.edit-bar-zoom{margin-left:0}.edit-bar-tools button{min-height:44px}.edit-bar{--head:96px}.edit-head{width:96px;padding:0 10px}}.app>header{position:relative;inset:auto;flex-shrink:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app main{display:flex;flex-direction:column;height:auto;flex:1;padding:12px 18px 0}.app .workspace-tabs,.app .workspace-toolbar,.app .output-quality{position:relative;inset:auto;flex-shrink:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151a20}.app[data-panel] .workspace{position:relative;inset:auto;flex:1;height:auto;min-height:160px}.app .studio .stage{padding:64px 74px 16px}.app .studio .stagebar{position:relative;inset:auto;transform:none}.app .studio>.shared-transport,.app .studio>.transport{position:relative;inset:auto;-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0}.app[data-panel] .timeline.editor-dock{display:block;position:relative;inset:auto;width:100%;margin:10px 0 0;max-height:none;min-height:0;z-index:10;background:#11161c;-webkit-backdrop-filter:none;backdrop-filter:none}.app .editor-dock-body{max-height:32dvh;overflow:auto}.app[data-panel] .workspace>:not(.studio){top:8px;bottom:8px;height:auto;max-height:calc(100% - 16px);background:#171d24;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.app .drawer-close{top:auto;bottom:calc(34dvh + 96px);right:30px}.app[data-panel=effects][data-drawer=true] .workspace>.library{width:min(620px,calc(100vw - 48px))}.app .library .effect-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.app .status{position:relative;inset:auto;flex-shrink:0}@media(max-width:999px){.app main{overflow:auto}.app .workspace-tabs{flex-wrap:wrap}.app[data-panel] .workspace{flex:none;height:370px}.app .studio .stage{padding:60px 48px 12px}.app .editor-dock-body{max-height:none}.app .drawer-close{position:fixed;top:210px;bottom:auto}.app[data-panel] .workspace>:not(.studio){width:100%}.app .header-right{gap:2px}.app .brand small{display:none}}.app .studio .stage{position:relative}.speaker-stack{position:absolute;top:18%;bottom:10%;width:58px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:8px;padding:10px 5px;border:1px solid #3c454e;border-radius:9px;background:repeating-linear-gradient(45deg,#191d21 0,#191d21 2px,#14171a 2px,#14171a 4px);box-shadow:inset 0 0 0 4px #101317,0 5px 12px #0008;pointer-events:none}.speaker-left{left:8px}.speaker-right{right:8px}.speaker-stack i{display:block;width:44px;aspect-ratio:1;border-radius:50%;border:3px solid #080a0c;background:radial-gradient(circle,#242c32 0,#242c32 18%,#0a0d0f 19%,#0a0d0f 25%,#30383f 26%,#30383f 29%,#14191e 30%,#14191e 49%,#3b444c 50%,#3b444c 52%,#171c21 53%,#171c21 65%,#07090b 66%);box-shadow:0 0 0 1px #48523c}.speaker-stack span{font-size:9px;font-weight:700;color:#b8ef7a;border-top:1px solid #536447;border-bottom:1px solid #536447;width:100%;text-align:center;padding:6px 0}@media(max-width:700px){.speaker-stack{width:32px;padding:5px 2px;top:22%;bottom:14%}.speaker-stack i{width:25px}.speaker-left{left:3px}.speaker-right{right:3px}.speaker-stack span{font-size:7px;padding:3px 0}}.app[data-panel] .workspace>.video-editor-shell{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;max-height:none;background:transparent;border:0;box-shadow:none;padding:0}.app .editor-drawer-buttons{top:36px}.app .clip-drawer{top:80px;bottom:0;background:#171d24;-webkit-backdrop-filter:none;backdrop-filter:none}.app .workspace>.video-editor-shell .editor-drawer-buttons{background:transparent}.app .studio .stage{padding-top:72px}@media(min-width:1000px){.app .output-quality{position:absolute;top:12px;right:18px;left:auto;z-index:8}.app .workspace-toolbar{margin-bottom:8px}.app .editor-dock-body{max-height:28dvh}.app .editor-dock .edit-track.fx{height:28px}.app .editor-dock .edit-fx{line-height:18px}.app .drawer-close{position:absolute;top:150px;bottom:auto}}.app .clip-library{width:min(860px,calc(100vw - 48px));left:50%;right:auto;transform:translate(-50%);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;padding:18px;box-shadow:0 12px 36px #0009}.app .clip-library>:not(article){grid-column:1/-1}.app .clip-library>article{margin:0;min-width:0;background:#10151b;border-color:#38434e}.media-gallery-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#080b0f;border-radius:6px;margin-bottom:10px}.app .clip-library h2{margin:0;font-size:20px}.app .clip-library small{line-height:1.5}.app .clip-library article button{width:100%}@media(max-width:650px){.app .clip-library{width:calc(100vw - 28px);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.app .clip-library article{padding:8px}}@media(min-width:1000px){.app[data-panel] .workspace>.studio{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px minmax(140px,1fr) 44px}.app .studio .stagebar{grid-column:1/-1;grid-row:1}.app .studio .stage{grid-column:1/-1;grid-row:2;min-height:0;padding:54px 74px 8px}.app .studio>.shared-transport{grid-column:1;grid-row:3;min-width:0;justify-content:center;margin:0}.app .studio>.transport{grid-column:2;grid-row:3;margin:0}.app .studio>.shared-transport button{padding:5px 10px}.app .editor-drawer-buttons{top:32px}.app .editor-dock-body{padding:8px 12px;max-height:26dvh}.app .editor-dock-head{min-height:42px;padding:4px 12px}.app .editor-dock .edit-bar-tools button{min-height:30px}.app .editor-dock .edit-track.video{height:52px}.app .editor-dock .edit-track.fx{height:24px}.app .studio .booth-edit{bottom:4px}}.app .workspace-toolbar{background:transparent}.app .workspace-tabs{order:3;margin:6px 0 0;min-height:44px}.app[data-panel] .timeline.editor-dock{order:4}.app .status{order:5}.app .workspace{order:2}.app .workspace-toolbar{order:1}.app .editor-dock:not(.open){display:none!important}.app .workspace-tabs .all-tools-menu{display:none}.app .workspace-tabs .editor-launch{margin-left:auto}.app .workspace-tabs .reset-project{margin-left:0}.app .tool-menu{top:auto;bottom:calc(100% + 6px)}.app>header{height:54px;min-height:54px}.app .brand small,.app .header-right .reveal-entry{display:none}.app main{padding:8px 14px 0}.app .quick-import button{min-height:30px;padding:4px 10px}.app .workspace-toolbar{margin-bottom:6px}.app .output-quality{top:8px;right:14px}.app .editor-dock-head{min-height:38px}.app .editor-dock-body{max-height:30dvh}.app .workspace-tabs .tool-group-button{min-height:36px}@media(max-width:999px){.app .workspace-tabs{order:3}.app .tool-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 6px);width:min(300px,85vw);max-height:50dvh}.app .output-quality{position:relative;top:auto;right:auto}.app .workspace-tabs .editor-launch{margin-left:0}.app[data-panel] .workspace{height:420px}}.app .speaker-stack{top:8px;bottom:8px;width:104px;padding:16px 8px;gap:10px;border-radius:12px;border-color:#46515b;justify-content:space-evenly}.app .speaker-left{left:8px}.app .speaker-right{right:8px}.app .speaker-stack .speaker-tweeter{width:38px;flex-shrink:0}.app .speaker-stack .speaker-mid{width:58px;flex-shrink:0}.app .speaker-stack .speaker-woofer{width:84px;flex-shrink:0}.app .speaker-stack span{width:80%;padding:4px 0}.app .studio .stage{padding-left:128px;padding-right:128px}@media(max-height:760px)and (min-width:1000px){.app .speaker-stack{padding:8px;gap:4px}.app .speaker-stack .speaker-tweeter{width:26px}.app .speaker-stack .speaker-mid{width:42px}.app .speaker-stack .speaker-woofer{width:68px}}@media(max-width:700px){.app .speaker-stack{width:54px;padding:8px 4px;gap:5px}.app .speaker-stack .speaker-tweeter{width:20px}.app .speaker-stack .speaker-mid{width:30px}.app .speaker-stack .speaker-woofer{width:44px}.app .speaker-left{left:3px}.app .speaker-right{right:3px}.app .studio .stage{padding-left:66px;padding-right:66px}}.app .speaker-stack i{max-height:21%;width:auto;min-height:0;aspect-ratio:1;flex-shrink:1}.app .speaker-stack .speaker-tweeter{width:38px;max-height:11%;flex-shrink:1}.app .speaker-stack .speaker-mid{width:58px;max-height:15%;flex-shrink:1}.app .speaker-stack .speaker-woofer{width:84px;max-height:24%;flex-shrink:1}.app .speaker-stack span{flex-shrink:0}@media(max-width:700px){.app .speaker-stack .speaker-tweeter{width:20px}.app .speaker-stack .speaker-mid{width:30px}.app .speaker-stack .speaker-woofer{width:44px}}.app .speaker-left{left:0}.app .speaker-right{right:0}.app .studio .stage{padding-left:190px;padding-right:190px}.app .speaker-stack .speaker-tweeter,.app .speaker-stack .speaker-mid{border-radius:45%;aspect-ratio:1.45}@media(max-width:999px){.app .studio .stage{padding-left:144px;padding-right:144px}}@media(max-width:700px){.app .studio .stage{padding-left:100px;padding-right:100px}.app .speaker-left{left:0}.app .speaker-right{right:0}}.app .speaker-stack{width:144px}.app .speaker-stack .speaker-tweeter{width:52px}.app .speaker-stack .speaker-mid{width:80px}.app .speaker-stack .speaker-woofer{width:120px}.app .studio .stage{padding-left:230px;padding-right:230px}@media(max-width:999px){.app .speaker-stack{width:108px}.app .speaker-stack .speaker-woofer{width:88px}.app .studio .stage{padding-left:190px;padding-right:190px}}@media(max-width:700px){.app .speaker-stack{width:68px}.app .speaker-stack .speaker-tweeter{width:28px}.app .speaker-stack .speaker-mid{width:40px}.app .speaker-stack .speaker-woofer{width:56px}.app .studio .stage{padding-left:88px;padding-right:88px}}.app .speaker-stack{width:184px}.app .speaker-stack .speaker-tweeter{width:64px}.app .speaker-stack .speaker-mid{width:100px}.app .speaker-stack .speaker-woofer{width:158px}@media(max-width:999px){.app .speaker-stack{width:144px}.app .speaker-stack .speaker-tweeter{width:48px}.app .speaker-stack .speaker-mid{width:76px}.app .speaker-stack .speaker-woofer{width:120px}}@media(max-width:700px){.app .speaker-stack{width:70px}.app .speaker-stack .speaker-tweeter{width:28px}.app .speaker-stack .speaker-mid{width:42px}.app .speaker-stack .speaker-woofer{width:58px}}@media(min-width:1000px){.app .speaker-stack{width:160px}.app .speaker-stack .speaker-woofer{width:138px}}.app .speaker-stack i{border-color:#030405;background:radial-gradient(circle,#101214 0,#101214 18%,#030405 19%,#030405 25%,#1b1e21 26%,#1b1e21 29%,#090b0d 30%,#090b0d 49%,#24282c 50%,#24282c 52%,#0d1012 53%,#0d1012 65%,#020304 66%);box-shadow:0 0 0 1px #25292c,inset 0 2px 5px #000}.app .speaker-stack{background:repeating-linear-gradient(45deg,#101214 0,#101214 2px,#0b0d0f 2px,#0b0d0f 4px);border-color:#292e33}.app .speaker-stack i{border-color:#000;background:radial-gradient(circle,#101214 0,#101214 18%,#000 19%,#000 29%,#090b0d 30%,#090b0d 49%,#191c1f 50%,#191c1f 52%,#0d1012 53%,#0d1012 64%,#000 65%,#000);box-shadow:0 0 0 1px #000,inset 0 2px 5px #000}.app{--popup-surface:rgba(17,23,29,.82)}.app .tool-menu,.app .clip-drawer,.app[data-panel] .workspace>.library,.app[data-panel] .workspace>.settings,.app[data-panel] .workspace>.tool-dock,.app[data-panel] .workspace>.sequencer,.app[data-panel] .workspace>.lighting-panel,.app[data-panel] .workspace>.image-pattern-panel,.app[data-panel] .workspace>.audio-panel,.app[data-panel] .workspace>.sign-panel,.app[data-panel] .workspace>.smoke-panel,.app[data-panel] .workspace>.show-panel,.app[data-panel] .workspace>.stencil-panel,.app .account-dialog,.app .result,.app .transport-save{background:var(--popup-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#ffffff30}.app .clip-library>article{background:#0a0f14a6}.app .paneltitle{background:#ffffff09}.app .modal{background:#00000073}.app .modal>.panel{background:var(--popup-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not (backdrop-filter:blur(1px)){.app{--popup-surface:rgba(17,23,29,.94)}}.app{--popup-surface:rgba(12,18,24,.38)}.app .tool-menu,.app .clip-drawer,.app[data-panel] .workspace>.panel,.app .account-dialog,.app .result,.app .transport-save,.app .modal>.panel{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.app .clip-library>article{background:#0a0f1452}.app .nozzle-menu-tab{position:absolute;z-index:6;min-height:18px;height:18px;min-width:32px;padding:1px 4px;border:1px solid #c6ff83;border-radius:3px;background:#baff58;color:#101708;font-size:8px;font-weight:800;line-height:1;box-shadow:none;transform:translateY(-50%)}.app .nozzle-menu-tab:hover:not(:disabled){background:#d1ff92;color:#080d03;border-color:#e2ffb9}.app .bank-left .nozzle-menu-tab{left:1px;margin-top:22px}.app .bank-right .nozzle-menu-tab{right:1px;margin-top:22px}.app .bank-top .nozzle-menu-tab{top:22px;transform:translate(-50%)}.app .nozzle-menu-tab:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:700px){.app .nozzle-menu-tab{font-size:7px;min-width:27px;padding:1px 2px}.app .bank-left .nozzle-menu-tab,.app .bank-right .nozzle-menu-tab{margin-top:19px}}.app .nozzle-menu-tab,.app .nozzle-menu-tab:hover:not(:disabled){background:transparent;border:0;border-radius:0;box-shadow:none;color:#baff58;writing-mode:vertical-rl;text-orientation:upright;font-size:8px;font-weight:800;line-height:1;min-width:12px;width:12px;height:38px;min-height:38px;padding:0;gap:0}.app .bank-left .nozzle-menu-tab{left:2px;margin-top:0}.app .bank-right .nozzle-menu-tab{right:2px;margin-top:0}.app .bank-top .nozzle-menu-tab{top:0;margin-left:15px}@media(max-width:700px){.app .nozzle-menu-tab{font-size:7px;height:32px;min-height:32px}.app .bank-left .nozzle-menu-tab,.app .bank-right .nozzle-menu-tab{margin-top:0}}.app .bank-left .nozzle-menu-tab{left:18px}.app .bank-right .nozzle-menu-tab{right:18px}.app .nozzle-menu-tab.main-menu{font-size:8px;height:34px;min-height:34px}.app .nozzle-menu-tab.tip-menu{font-size:6px;height:25px;min-height:25px}.app .bank-top .nozzle-menu-tab{top:6px;margin-left:17px}@media(max-width:700px){.app .bank-left .nozzle-menu-tab{left:15px}.app .bank-right .nozzle-menu-tab{right:15px}.app .nozzle-menu-tab.main-menu{font-size:7px;height:30px;min-height:30px}.app .nozzle-menu-tab.tip-menu{font-size:6px;height:24px;min-height:24px}}.app .bank-left .nozzle-menu-tab{left:-12px}.app .bank-right .nozzle-menu-tab{right:-12px}.app .bank-top .nozzle-menu-tab{top:-34px;margin-left:0}.app .bank-top .nozzle-menu-tab.tip-menu{top:-25px}@media(max-width:700px){.app .bank-left .nozzle-menu-tab{left:-10px}.app .bank-right .nozzle-menu-tab{right:-10px}.app .bank-top .nozzle-menu-tab{top:-30px}.app .bank-top .nozzle-menu-tab.tip-menu{top:-24px}}.app .bank-top .nozzle-menu-tab.main-menu,.app .bank-top .nozzle-menu-tab.tip-menu{writing-mode:horizontal-tb;text-orientation:mixed;width:38px;min-width:38px;height:14px;min-height:14px;top:-15px;margin-left:0;transform:translate(-50%)}.app .bank-top .nozzle-menu-tab.tip-menu{width:30px;min-width:30px}.sign-layer-layout{min-width:0;border:1px solid #ffffff30;border-radius:8px;padding:10px;margin:12px 0}.sign-layer-layout canvas{display:block;width:100%;height:auto;aspect-ratio:5/3;background:repeating-conic-gradient(#191f25,#191f25 25%,#10161b 0%,#10161b 50%) 50%/16px 16px;touch-action:none;cursor:move;border:1px solid #44515c;border-radius:6px}.sign-layer-layout select{width:100%;min-height:38px}.sign-layer-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sign-layer-values input{width:100%;min-width:0;min-height:36px;background:#151c23;border:1px solid #52606c;border-radius:4px;padding:4px}.app[data-panel=sign][data-drawer=true] .workspace>.sign-panel{width:min(540px,94vw)}@media(min-width:1000px){.app[data-panel=sign][data-drawer=true] .studio{margin-right:0;width:100%}}.booth-object-size{display:flex;align-items:center;gap:6px;font-size:11px;color:#dbe4ed;padding:0 6px}.booth-object-size input{width:90px}.sign-color-chart{border:1px solid #ffffff28;border-radius:8px;min-width:0;padding:10px;margin:12px 0}.sign-color-chart>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.sign-color-chart>div button{min-width:0;min-height:30px;border:1px solid #ffffff55;border-radius:4px;padding:0}.sign-color-chart>div button[aria-pressed=true]{outline:2px solid #baff58;outline-offset:2px}.sign-color-chart label{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0!important}.sign-color-chart output{font:11px monospace;color:#cbd6df}.app[data-panel] .workspace>.graphics-panel{position:absolute;right:0;top:8px;bottom:8px;z-index:16;width:min(560px,94vw);max-height:calc(100% - 16px);overflow:auto;padding:44px 18px 22px;background:var(--popup-surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.graphics-controls h2{font-size:28px;margin:8px 0}.graphics-controls p,.graphics-controls small{color:#bdc9d2;font-size:12px;line-height:1.5}.graphics-controls label{display:block;margin:14px 0;font-size:12px}.graphics-controls input:not([type=checkbox]),.graphics-controls select,.graphics-controls textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:8px;background:#15202acc;border:1px solid #ffffff30;border-radius:5px;color:#fff}.graphics-controls input[type=range]{padding:0}.graphics-controls details{padding:10px;border:1px solid #ffffff25;border-radius:8px}.graphics-preview{width:100%;height:auto;background:repeating-conic-gradient(#191f25,#191f25 25%,#10161b 0%,#10161b 50%) 50%/16px 16px;border:1px solid #ffffff25;border-radius:8px}.graphics-catalog{display:grid;grid-template-columns:1fr 1fr;gap:10px}.graphics-catalog button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:8px;gap:5px;background:#121b24aa;min-width:0}.graphics-catalog canvas{width:100%;height:auto;background:#080c10;border-radius:4px}.graphics-catalog b{font-size:12px}.graphics-catalog small{font-size:10px}.graphics-catalog button[aria-pressed=true]{border-color:#baff58}@media(max-width:999px){.app[data-panel] .workspace>.graphics-panel{position:fixed;top:130px;bottom:90px;right:12px;width:calc(100vw - 24px);max-height:none}}.app[data-panel] .workspace>.graphics-panel{width:min(920px,96vw);padding:44px 22px 24px}.graphics-controls h2{font-size:32px;line-height:1.1;margin:8px 0}.graphics-preview{max-height:300px;object-fit:contain;background-color:#0c1117}.graphics-controls details{margin:12px 0}.graphics-controls summary{min-height:32px;cursor:pointer;font-weight:600}.graphics-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.graphics-catalog button{padding:10px;gap:7px;border-radius:10px;border-color:#ffffff20}.graphics-catalog button:hover{border-color:#a2b4c6;background:#1c2630}.graphics-catalog canvas{aspect-ratio:12/7;object-fit:contain;border:1px solid #ffffff10}.graphics-catalog b{font-size:13px;font-weight:650;line-height:1.3}.graphics-catalog small{font-size:10px;color:#9eafbd}@media(max-width:760px){.graphics-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app[data-panel] .workspace>.graphics-panel{width:calc(100vw - 24px);padding:42px 14px 18px}}.pattern-studio-entry{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #aaca91;border-radius:6px;color:#d8efbe;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.pattern-studio-entry:hover{background:#34513b}
