:root{--bg:#05080d;--bg-1:#080b11;--bg-2:#0d1219;--surface:#12161d;--line:#ffffff21;--line-soft:#ffffff0f;--line-hot:#ffb84d8c;--cream:#fff5b3;--orange:#ffb84d;--orange-rgb:255,184,77;--cream-rgb:255,245,179;--ink:#0a0703;--text:#e8e8e8;--dim:#8e8e8e;--mute:#585858;--display:"Oswald",Impact,"Arial Narrow",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--rail:34px;--bar:34px;--wrap:1320px;--gut:clamp(16px,3vw,32px);--dur:.16s;--dur-slow:.4s;--ease:cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slow:0s}}body{font-family:var(--sans)}.editor-stage{background-image:conic-gradient(#17171b 90deg, #0f0f12 0 180deg, #17171b 0 270deg, #0f0f12 0);background-size:22px 22px;position:fixed;inset:0;overflow:hidden}.glass{background:var(--bg);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:300px;max-height:100vh;color:var(--text);font:13px var(--sans);z-index:10;border-radius:0;padding:14px 16px;position:fixed;top:0;right:0;overflow:auto}.glass.collapsed .controls,.glass.collapsed .actions,.glass.collapsed .url-row,.glass.collapsed .hint,.glass.collapsed .support{display:none}.glass .head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:-14px -16px 12px;padding:10px 12px;display:flex}.glass .head .back{color:var(--dim);transition:color var(--dur), background var(--dur);border-radius:0;padding:4px 6px;font-size:16px;line-height:1;text-decoration:none}.glass .head .back:hover,.glass .head .back:focus-visible{color:var(--ink);background:var(--orange)}.glass select.style-pick{background:var(--bg-2);min-width:0;color:var(--text);border:1px solid var(--line);font-family:var(--sans);border-radius:0;flex:1;padding:6px 8px}.glass select.style-pick:focus-visible{border-color:var(--orange);outline:none}.glass .collapse-btn{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:16px}.ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ctl label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.ctl label .param-reset{color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;margin-left:auto;padding:1px 3px;font-size:12px;line-height:1}.ctl label .param-reset:hover{color:var(--ink);background:var(--orange)}.ctl label .param-reset:focus-visible{outline:1px solid var(--orange);outline-offset:1px}.ctl label .param-reset[hidden]{display:none}.ctl input[type=range]{accent-color:var(--orange);flex:1}.ctl input[type=color]{border:1px solid var(--line);background:0 0;border-radius:0;width:40px;height:28px}.ctl .val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;min-width:38px;font-size:11px}.ctl .toggle{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.actions{flex-wrap:wrap;gap:0;margin:12px 0;display:flex}.actions button{border:1px solid var(--line);color:var(--text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur), color var(--dur), border-color var(--dur);background:0 0;border-radius:0;flex:1;margin:0 -1px -1px 0;padding:9px 8px;font-size:10px}.actions button:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.actions button.primary{background:var(--orange);border-color:var(--orange);color:var(--ink)}.actions button.primary:hover{background:var(--cream);border-color:var(--cream)}.url-row{align-items:stretch;gap:0;display:flex}.url-row .url{flex:1;min-width:0}.res-pick{background:var(--bg-2);color:var(--dim);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;border-left:none;border-radius:0;flex:none;padding:0 8px;font-size:11px}.res-hint{color:var(--cream)}.url{box-sizing:border-box;width:100%;font:11px var(--mono);color:var(--cream);background:var(--bg-2);border:1px solid var(--line);border-radius:0;padding:8px;display:block}.url:focus-visible{border-color:var(--orange);outline:none}.hint{color:var(--mute);margin:8px 0 0;font-size:10.5px;line-height:1.5}.glass .support{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center;margin-top:10px;padding-top:10px;font-size:9.5px}.glass .support a{color:var(--dim);text-decoration:none}.glass .support a:hover,.glass .support a:focus-visible{color:var(--orange)}@media (width<=640px){.glass{border-bottom:none;border-left:none;border-right:none;border-top:1px solid var(--line);border-radius:0;width:auto;max-height:55vh;inset:auto 0 0}}
