<!-- SOLID CITY · part 85 -->
;   // this panel session's choice (defaults to World + menus while a menu is open)
function curWhat() { return whatNow || cfg.what; }

/* ---------- styles ---------- */
var css = document.createElement('style'); css.id = 'cap-css';
css.textContent = [
'#sc-dock{position:absolute;z-index:13;left:calc(8px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;pointer-events:none}',
'#sc-dock>*{pointer-events:auto}',
'html body #sc-dock #uni-btn{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;margin:0}',
'#sc-dock #uni-btn .ub-i{font-size:16px;line-height:1}',
'#cap-btn{width:44px;height:44px;border-radius:22px;border:1px solid #e8c36a;background:rgba(10,6,10,.85);color:#f6dc8e;font-size:19px;line-height:1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(227,18,44,.25)}',
'#ai-view-btn{min-height:44px;min-width:44px;padding:0 14px;border-radius:22px;border:1px solid #5ff4ff;background:rgba(0,22,30,.85);color:#bff8ff;font:800 12px system-ui,sans-serif;letter-spacing:.1em;display:inline-flex;align-items:center;justify-content:center;gap:2px;text-decoration:none;box-sizing:border-box}',
'#ai-view-btn:hover{box-shadow:0 0 12px rgba(95,244,255,.5)}',
'#cap-btn[aria-expanded=true],#cap-btn:hover{border-color:#ff4d5e;box-shadow:0 0 12px rgba(227,18,44,.55)}',
'.watching #sc-dock{bottom:calc(9vh + 14px + env(safe-area-inset-bottom))}',
'@media (max-width:600px){#sc-dock{bottom:auto;top:calc(118px + env(safe-area-inset-top))}html body #sc-dock #uni-btn{width:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}#sc-dock #uni-btn .ub-t,#ai-view-btn .ub-t{display:none}#ai-view-btn{width:44px;padding:0}.watching #sc-dock{top:calc(9vh + 60px + env(safe-area-inset-top));bottom:auto}}',
'@media (min-width:601px) and (max-height:500px){#sc-dock{left:calc(160px + env(safe-area-inset-left))}html body #sc-dock #uni-btn{width:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}#sc-dock #uni-btn .ub-t,#ai-view-btn .ub-t{display:none}#ai-view-btn{width:44px;padding:0}}',
/* panel */
'#cap-panel{position:absolute;z-index:40;left:calc(8px + env(safe-area-inset-left));bottom:calc(70px + env(safe-area-inset-bottom));width:340px;max-width:calc(100% - 16px);max-height:calc(100% - 140px);overflow:auto;box-sizing:border-box;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(26,6,10,.94),rgba(6,3,5,.95));border:1px solid #6b5220;color:#f3e6c4;font:13px/1.4 system-ui,-apple-system,sans-serif;pointer-events:auto;box-shadow:0 10px 40px rgba(0,0,0,.6),inset 0 0 30px rgba(227,18,44,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}',
'#cap-panel[hidden]{display:none}',
'#cap-panel *{box-sizing:border-box}',
'#cap-panel .cp-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;position:relative;z-index:1}',
'#cap-panel .cp-h b{flex:1;color:#f6dc8e;font:800 13px system-ui,sans-serif;letter-spacing:.14em}',
'#cap-x{width:44px;height:44px;flex:0 0 44px;border-radius:22px;border:1px solid #6b5220;background:rgba(0,0,0,.4);color:#f6dc8e;font-size:20px;cursor:pointer}',
'#cap-panel .cp-l{position:relative;z-index:1;margin:10px 0 6px;font:700 10px system-ui,sans-serif;letter-spacing:.16em;color:#c9a65a}',
'#cap-panel .cp-seg{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}',
'#cap-panel .cp-seg.cp-what{grid-template-columns:1fr 1fr}',
'#cap-panel .cp-sizes{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:6px}',
'#cap-panel .cp-o{min-height:44px;border-radius:10px;border:1px solid #5a4318;background:rgba(0,0,0,.35);color:#f3e6c4;font:700 12px system-ui,sans-serif;cursor:pointer;padding:4px 6px;text-align:center;line-height:1.2}',
'#cap-panel .cp-o small{display:block;font-weight:500;font-size:10.5px;color:#bba578;margin-top:1px}',
'#cap-panel .cp-o[aria-pressed=true]{border-color:#e8c36a;background:linear-gradient(180deg,rgba(227,18,44,.45),rgba(90,4,16,.55));color:#fff;box-shadow:0 0 10px rgba(227,18,44,.35)}',
'#cap-panel .cp-t{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;margin:2px 0}',
'#cap-panel .cp-t input{width:22px;height:22px;accent-color:#e3122c;margin:0;flex:0 0 22px}',
'#cap-go{position:relative;z-index:1;display:block;width:100%;min-height:50px;margin:10px 0 0;border-radius:12px;border:2px solid #e8c36a;background:linear-gradient(180deg,#e3122c,#7d0614);color:#fff;font:900 14px system-ui,sans-serif;letter-spacing:.16em;cursor:pointer;box-shadow:0 0 18px rgba(227,18,44,.45)}',
'#cap-go:disabled{opacity:.6;cursor:wait}',
'#cap-res{position:relative;z-index:1;margin-top:10px;display:flex;gap:10px;align-items:center}',
'#cap-res[hidden]{display:none}',
'#cap-res img{width:84px;height:84px;o