body{height:100vh;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#000;overflow:hidden}.compact-gui{position:absolute;bottom:15px;left:15px;background:#191919f2;color:#fff;padding:12px;border-radius:6px;font-size:14px;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);width:180px;box-shadow:0 2px 15px #0006;max-height:90vh;overflow-y:auto}.compact-gui::-webkit-scrollbar{width:6px}.compact-gui::-webkit-scrollbar-track{background:#28282880;border-radius:3px}.compact-gui::-webkit-scrollbar-thumb{background:#4a90e280;border-radius:3px}.compact-gui::-webkit-scrollbar-thumb:hover{background:#4a90e2cc}.gui-title{font-size:14px;font-weight:700;margin-bottom:8px;color:#4a90e2;display:flex;align-items:center;gap:6px}.gui-row{display:flex;align-items:center;margin-bottom:5px;gap:0px}.gui-row label{min-width:48px;font-size:12px;color:#ccc}.gui-select,.gui-input{padding:3px 5px;border:1px solid #555;border-radius:3px;background:#282828e6;color:#fff;font-size:14px}.gui-select:focus,.gui-input:focus{outline:none;border-color:#4a90e2}.gui-checkbox,.gui-radio{margin-left:5px;transform:scale(.8)}.gui-row input+label{min-width:auto}.gui-row-divider{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:6px}.gui-button{width:100%;padding:4px;margin-top:6px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s}.gui-button:hover{background:linear-gradient(135deg,#357abd,#2563b8);transform:translateY(-1px)}.toggle-btn{position:absolute;top:15px;right:10px;background:none;border:none;color:#999;cursor:pointer;font-size:12px;padding:0;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.compact-gui.collapsed{transform:translate(-75%)}.compact-gui.collapsed .gui-content,.compact-gui.hidden{display:none}.control-section{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:6px}.control-section:first-child{border-top:none;margin-top:0;padding-top:0}.control-section h5{margin:0 0 4px;font-size:9px;color:#aaa;font-weight:400}.radio-group{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-bottom:4px}.radio-item{display:flex;align-items:center;gap:3px;font-size:8px}.radio-item input[type=radio]{transform:scale(.7);margin:0}.radio-item input[type=radio]:disabled{opacity:.3;cursor:not-allowed}.radio-item input[type=radio]:disabled+label{cursor:not-allowed}
