.im.ut--two{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.im-side,.im-main{align-content:start}.im-bar{display:flex;align-items:center;gap:10px}.im-bar h2{margin:0 auto 0 0;font:700 11.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gxd-accent)}.im-render{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.im-canvas{width:100%;aspect-ratio:1;border-radius:12px;border:1px solid rgba(159,179,195,.2);background:repeating-conic-gradient(#1a2129 0 25%,#121820 0 50%) 0 0 / 22px 22px;touch-action:none}.im-cams{display:flex;flex-wrap:wrap;gap:6px}.im-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.im-tile{width:100%;display:grid;justify-items:center;gap:6px;padding:10px 6px 8px;border-radius:11px;border:1px solid rgba(159,179,195,.16);background:#ffffff05;color:var(--text);font:600 12px var(--font);cursor:pointer}.im-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-tile .im-dupe{color:#ff9b9b}.im-grid li.is-sel .im-tile{border-color:rgb(var(--gxd-accent-rgb) / .7);background:rgb(var(--gxd-accent-rgb) / .08)}.im-icon{display:block;background:repeating-conic-gradient(#1a2129 0 25%,#121820 0 50%) 0 0 / 14px 14px;border-radius:8px}.im-edit{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding-top:12px;border-top:1px solid rgba(159,179,195,.12)}.im-edit__view{display:grid;justify-items:center;gap:6px;align-content:start}.im-edit__view small{color:var(--dim);font-size:12px}.im-slot{padding:12px;border-radius:12px;background:linear-gradient(180deg,#232b36,#141a22);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.im-slot .im-icon{background:none}.im-snip summary{cursor:pointer;font-weight:600;font-size:13.5px}.im-snip pre{max-height:260px;overflow:auto;margin:8px 0 0;padding:10px 12px;border-radius:9px;background:#070f17;font:12.5px/1.5 Consolas,monospace;color:var(--text);white-space:pre}.im-side code,.ut-note code{padding:1px 5px;border-radius:5px;background:#ffffff12;font-size:12px}@media (max-width: 1080px){.im.ut--two,.im-render,.im-edit{grid-template-columns:1fr}}
