.s2047-command-interface{position:fixed;z-index:999995;inset:clamp(12px,4vw,48px);display:grid;grid-template-rows:auto auto 1fr;max-width:1120px;margin:auto;background:rgba(4,13,25,.97);border:1px solid rgba(255,216,77,.65);border-radius:18px;box-shadow:0 26px 90px rgba(0,0,0,.6);color:#f7fbff;overflow:hidden;backdrop-filter:blur(18px)}
.s2047-command-interface[hidden]{display:none}.s2047-command-interface>header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(90deg,rgba(255,216,77,.2),rgba(45,185,255,.12));border-bottom:1px solid rgba(255,255,255,.12)}
.s2047-command-interface>header strong{font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.08em;margin-right:auto}.s2047-command-interface button{color:inherit;background:#10263b;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.65rem .85rem;cursor:pointer}.s2047-command-interface button:hover,.s2047-command-interface button:focus-visible{border-color:#ffd84d;outline:none;transform:translateY(-1px)}
.s2047-command-close{font-size:1.4rem;line-height:1;padding:.4rem .7rem!important}.s2047-command-tabs{display:flex;gap:8px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.1)}.s2047-command-tabs button[aria-pressed=true]{background:#ffd84d;color:#07121f;border-color:#ffd84d;font-weight:800}
.s2047-command-body{overflow:auto;padding:18px;min-height:0}.s2047-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.s2047-command-card{min-height:132px;padding:16px;border-radius:14px;background:linear-gradient(160deg,rgba(20,49,74,.96),rgba(8,28,46,.96));border:1px solid rgba(117,213,255,.25)}.s2047-command-card h3{margin:0 0 8px;font-size:1rem;color:#ffd84d}.s2047-command-card p{margin:0 0 12px;line-height:1.45;color:#d8e9f5}.s2047-command-card strong{font-size:1.2rem;text-transform:capitalize}
.s2047-command-list{display:grid;gap:8px}.s2047-command-list>div,.s2047-command-list>button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:13px 15px;background:rgba(18,50,76,.88);border:1px solid rgba(255,255,255,.12);border-radius:12px}.s2047-command-list small{color:#ffd84d;text-transform:capitalize}.s2047-command-settings{display:grid;gap:18px;max-width:650px}.s2047-command-settings label{display:grid;gap:8px;padding:14px;border-radius:12px;background:rgba(18,50,76,.72)}.s2047-command-settings input[type=range]{width:100%}.s2047-command-settings kbd{background:#152b40;border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:2px 6px}
.s2047-command-interface.is-compact{inset:auto 12px 12px auto;width:min(480px,calc(100vw - 24px));height:min(580px,calc(100vh - 24px));margin:0}.s2047-command-open body:after{content:"";position:fixed;z-index:999990;inset:0;background:rgba(0,0,0,.45);pointer-events:none}
@media(max-width:700px){.s2047-command-interface{inset:0;border-radius:0;border-width:0;height:100dvh}.s2047-command-compact{display:none}.s2047-command-tabs{padding:8px}.s2047-command-tabs button{flex:0 0 auto;padding:.55rem .7rem}.s2047-command-body{padding:12px}.s2047-command-card{min-height:110px}}
@media(prefers-reduced-motion:reduce){.s2047-command-interface button{transition:none!important;transform:none!important}}
