.isl{background:#0a1a3a;border:1px solid #2b3a6b;position:relative}.isl-canvas{width:100%;height:min(72vh,640px);image-rendering:pixelated;touch-action:none;outline:none;display:block}.isl-bar{color:#f1ead2;background:#0e1630;border-top:1px solid #2b3a6b;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font:12px ui-monospace,monospace;display:flex}.isl-near small{opacity:.55;margin-bottom:4px;display:block}.isl-pad{gap:6px;display:flex}.isl-pad button{color:#f1ead2;cursor:pointer;background:#18234a;border:1px solid #3a4a80;width:36px;height:32px}.isl-act{color:#0a1122;cursor:pointer;background:#b6f25b;border:0;padding:12px 20px;font:700 12px ui-monospace,monospace}.isl-act:disabled{opacity:.35;cursor:default}.isl-act kbd{color:#b6f25b;background:#0a1122;margin-left:8px;padding:2px 6px}@media (width<=640px){.isl-bar{flex-wrap:wrap}}.isl{max-width:100%}.isl-top{color:#a3b1d8;letter-spacing:.08em;background:#0e1630;border-bottom:1px solid #2b3a6b;justify-content:space-between;gap:12px;padding:10px 16px;font:10px ui-monospace,monospace;display:flex}.isl-dot{background:#b6f25b;width:6px;height:6px;margin-right:6px;display:inline-block}.isl-canvas{cursor:pointer;height:clamp(380px,68vh,680px)}.isl-help{color:#a3b1d8;background:#0a1122;flex-wrap:wrap;justify-content:center;gap:6px 20px;padding:8px 12px;font:11px ui-monospace,monospace;display:flex}.isl-help kbd{color:#f1ead2;background:#18234a;border:1px solid #3a4a80;margin-right:3px;padding:1px 5px}@media (width<=720px){.isl-top span:nth-child(2){display:none}.isl-canvas{height:clamp(320px,60vh,520px)}.isl-help span:first-child{display:none}}
