#premiumScreen{--lime:#9bc7ec;--cyan:#7cc3e0;--bg:#0a1018;--line:#2b3b50;--text:#e4edf7;--muted:#92a4bb;color:var(--text)}
#premiumScreen.active{display:grid;grid-template-rows:auto minmax(0,1fr)}
#premiumScreen .p-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(350px,2fr) minmax(240px,1fr);gap:8px;min-height:0}
#premiumScreen .p-editor,#premiumScreen .p-viewport,#premiumScreen .p-inspector{min-width:0;min-height:0;border:1px solid #2b3b50;background:#101b28}
#premiumScreen .p-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
#premiumScreen .p-editor textarea{width:100%;height:100%;min-height:200px;resize:none;background:#0a121d;color:#c6e2f7;font:12px/1.6 Consolas,monospace}
#premiumScreen .p-viewport{display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto auto auto}
#premiumScreen .p-canvas-wrap{position:relative;min-height:220px}
#premiumScreen #pCanvas{width:100%;height:100%;touch-action:none}
#premiumScreen .p-inspector{overflow:auto}
#premiumScreen [hidden]{display:none!important}
@media(max-width:760px){#premiumScreen.active{overflow:auto}#premiumScreen .p-grid{display:flex;flex-direction:column}#premiumScreen .p-viewport{height:55dvh;min-height:350px;order:0}#premiumScreen .p-inspector{order:1}#premiumScreen .p-editor{height:300px;order:2}}

#premiumScreen .p-command,#premiumScreen .p-viewbar,#premiumScreen .p-transport,#premiumScreen .p-display,#premiumScreen .p-editor header,#premiumScreen .p-editor footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px;border-bottom:1px solid #2b3b50}
#premiumScreen .p-command button,#premiumScreen .p-viewport button,#premiumScreen .p-inspector button,#premiumScreen .p-editor button{font:600 10px Consolas,monospace;padding:6px 9px;border:1px solid #354b65;background:#172333;color:#c5dcef;cursor:pointer}
#premiumScreen .p-command button:focus-visible,#premiumScreen button:focus-visible{outline:2px solid #9bc7ec;outline-offset:2px}
#premiumScreen .p-command button:disabled,#premiumScreen button:disabled{opacity:.45;cursor:not-allowed}
#premiumScreen .p-command>div{margin-right:auto}
#premiumScreen .p-command small{display:block;color:#92a4bb;font:9px Consolas,monospace}
#premiumScreen .p-viewport .p-transport input{flex:1;min-width:50px}
#premiumScreen .p-viewport .p-hud{position:absolute;top:10px;left:10px;pointer-events:none;background:#09111ac9;padding:8px;color:#c5def1;font:10px Consolas,monospace}
#premiumScreen .p-canvas-note{position:absolute;bottom:10px;left:10px;color:#95aabc;font:9px Consolas,monospace}
#premiumScreen .p-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px}
#premiumScreen .p-tabs .selected{border-color:#9bc7ec;background:#28425b}
#premiumScreen .p-inspector section{padding:10px;overflow-wrap:anywhere}
#premiumScreen .p-inspector label{display:block;font:10px Consolas,monospace;color:#adc4dc}
#premiumScreen .p-inspector input:not([type=checkbox]),#premiumScreen .p-inspector select,#premiumScreen .p-inspector textarea{max-width:100%;width:100%;min-width:0;background:#0b1725;color:#e3effa;border:1px solid #34506a;padding:6px}
#premiumScreen .p-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#premiumScreen .p-card,#premiumScreen .p-tool{display:block;text-align:left;width:100%;margin:5px 0}
#premiumScreen .p-card>*{display:block}
#premiumScreen .p-status,#premiumScreen .p-stats{padding:7px;color:#b8d2e9;background:#152536;font:10px Consolas,monospace}
#premiumScreen .p-status.bad{color:#ffc3c3;background:#35212b}
@media(max-width:760px){#premiumScreen .p-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#premiumScreen .p-viewport{position:relative}}
