:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#080e17;color:#edf7ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 37% 32%,#182d39 0,#0b1420 48%,#080e17 100%);min-height:100vh}.app{max-width:1750px;margin:auto;padding:20px 26px}.mast{display:flex;align-items:center;gap:20px;height:86px;border-bottom:1px solid #263644}.brandmark{display:grid;place-items:center;width:55px;height:55px;background:#162a35;border:1px solid #4b7175;border-radius:12px;font-size:29px;font-weight:900;letter-spacing:-.15em;padding-right:7px;color:#d7f1ef}.brandmark span{color:#74e1ef}.eyebrow{font-size:10px;letter-spacing:.26em;font-weight:700;color:#6fc2ce}.eyebrow b{font-weight:500;color:#748d9b}.headline{margin-top:3px;font-size:25px;letter-spacing:-.05em;font-weight:750}.headline em{font-weight:350;color:#b9cad4}.badge{margin-left:auto;font-size:10px;letter-spacing:.11em;border:1px solid #3c665f;padding:11px 14px;border-radius:40px;color:#c4e9da}.badge i,.status i{display:inline-block;background:#62d9b6;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 13px #55e9b6}.badge span{color:#74939b}.layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:20px;padding-top:20px}.visual{position:relative;height:min(68vh,740px);min-height:510px;border:1px solid #2d4552;background:radial-gradient(circle at 51% 44%,#18323c,#0c1925 65%,#090f17);border-radius:14px;overflow:hidden}.overline{position:absolute;top:20px;left:23px;right:20px;z-index:2;font-size:10px;font-weight:750;letter-spacing:.15em;color:#9bdbe5;display:flex;justify-content:space-between;gap:15px}.overline .precision{color:#718c9b;font-size:9px}.visual #canvas{width:100%;height:100%}.visual canvas{display:block;outline:none}.canvas-top{position:absolute;top:53px;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none;color:#7d9fac;letter-spacing:.15em;font-size:9px}.canvas-top #qualityTag{color:#80c8cf}.canvas-bottom{position:absolute;bottom:0;left:0;right:0;height:88px;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#09131fdc);pointer-events:none}.status{display:flex;gap:10px;align-items:center}.status i{width:9px;height:9px}.status strong{display:block;font-size:11px;letter-spacing:.13em;color:#cbeae9}.status small{display:block;font-size:10px;color:#698b99;margin-top:3px}.canvas-bottom button{pointer-events:auto}.controls{border:1px solid #283e4d;border-radius:13px;padding:20px;background:linear-gradient(145deg,#13222f,#0d1824);max-height:min(68vh,740px);min-height:510px;overflow:auto;scrollbar-width:thin;scrollbar-color:#355565 #0d1824}.panelTitle{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;font-weight:800;color:#d1f1f3;margin-bottom:20px}.serial{color:#678493;font-weight:500}.actions{display:grid;grid-template-columns:1.15fr .95fr .88fr;gap:7px;margin-bottom:23px}button,select{color:#d6e9ee;cursor:pointer;font-family:inherit;border:1px solid #355264;border-radius:6px;background:#192d3c;padding:11px 10px;font-size:10px;letter-spacing:.05em;font-weight:700;transition:background .17s}button:hover,select:hover{background:#29475b}button.primary{background:#78d5df;color:#09222c;border-color:#9be5ed}.presets{margin-bottom:19px}.presets label,.quality label{display:block;font-size:9px;color:#7894a1;letter-spacing:.18em;font-weight:700;margin-bottom:7px}select{width:100%;padding:10px;font-weight:500;outline:none}.control{margin:14px 0 19px}.sliderHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.sliderHead label{font-size:11px;color:#b6ccd6}.sliderHead output{font-size:11px;color:#b6f2ed;font-variant-numeric:tabular-nums;font-weight:750}.control input[type=range]{appearance:none;width:100%;height:3px;border-radius:10px;background:linear-gradient(to right,#65d7df var(--progress,50%),#274251 var(--progress,50%));cursor:pointer;display:block}.control input[type=range]::-webkit-slider-thumb{appearance:none;background:#d9fbff;width:12px;height:12px;border:3px solid #77dbe6;border-radius:50%}.switches{display:grid;gap:12px;border-top:1px solid #2a4450;padding-top:19px;margin:18px 0}.switches label{display:flex;gap:8px;align-items:center;font-size:9px;color:#92afbd;letter-spacing:.06em}.switches input{accent-color:#6fdde4;width:13px;height:13px;margin:0}.quality{border-top:1px solid #2a4450;padding-top:18px}.telemetry{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px}.stat{border:1px solid #27404d;border-radius:9px;padding:16px 16px 12px;background:#12212be6;min-width:0}.stat label{font-size:9px;letter-spacing:.095em;color:#85a5b1;display:block;white-space:nowrap}.stat strong{font-size:28px;letter-spacing:-.04em;font-weight:680;color:#e3f8fd;display:block;margin:11px 0 4px;font-variant-numeric:tabular-nums}.stat small{font-size:9px;color:#77949d}.footnote{display:flex;justify-content:space-between;gap:20px;margin:19px 1px;color:#6c8896;font-size:9px;letter-spacing:.045em;line-height:1.7}.footnote span:first-child{white-space:nowrap;color:#85b4b9}@media(max-width:1120px){.layout{grid-template-columns:1fr}.visual{height:620px}.controls{max-height:none;min-height:0}.telemetry{grid-template-columns:repeat(3,1fr)}.overline .precision{display:none}}@media(max-width:650px){.app{padding:12px}.mast{gap:10px;height:75px}.brandmark{width:42px;height:42px;font-size:20px}.headline{font-size:18px}.eyebrow{font-size:8px}.badge{display:none}.visual{height:440px;min-height:400px}.overline{top:15px;left:14px}.canvas-top{top:42px;left:15px;right:15px}.canvas-bottom{padding:13px}.telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:11px}.stat strong{font-size:23px}.footnote{display:block}.footnote span{display:block;margin:8px 0}}
