.il{gap:12px;min-width:0;display:grid}.il-modes{gap:6px}.il-panel{background:var(--sim-bg);color:var(--sim-ink);border-radius:var(--radius);min-width:0;padding:10px}.il-panel text{font-family:var(--font)}.il-panel .sim-btn{color:var(--sim-ink);background:#16212f;border-color:#33445a}.il-panel .sim-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.il-panel .sim-btn:disabled{opacity:.45;cursor:default}.il-panel .sim-btn.go{background:#1f5a34;border-color:#3a8a55}.il-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0;display:flex}.il-dim{color:var(--sim-dim);font-size:14px}.il-fig{background:#0a1220;border:1px solid #22314a;border-radius:10px;margin-top:6px;padding:4px}.il-chart{touch-action:pan-y;user-select:none;width:100%;max-width:860px;height:auto;margin:0 auto;display:block}.il-chart .band{fill:#0000}.il-chart .band.odd{fill:#ffffff09}.il-chart .per{fill:var(--sim-dim);text-anchor:middle;font-size:18px}.il-chart .grid{stroke:#1e2b3d}.il-chart .axis{stroke:#56677e;stroke-width:1.5px}.il-chart .tk{fill:var(--sim-dim);text-anchor:end;font-size:18px}.il-chart .xt{fill:var(--sim-dim);text-anchor:middle;font-size:18px}.il-chart .line{fill:none;stroke:#8fa0b5;stroke-width:2px}.il-chart .pt{stroke:#0a1220;stroke-width:1.5px}.il-chart .pt.sel{stroke:#fff;stroke-width:3px}.il-chart .pl{fill:var(--sim-ink);text-anchor:middle;font-size:18px;font-weight:700}.il-chart .guide{stroke:#ffd36b;stroke-width:1.5px;stroke-dasharray:5 5}.il-chart .sel-t{fill:#ffd36b;text-anchor:middle;font-size:22px;font-weight:700}.il-chart .ghost{fill:none;stroke:#ffd36b;stroke-width:3px;stroke-dasharray:4 3}.il-chart .ghost-t{fill:#ffd36b;font-size:20px}.il-chart .hit{fill:#0000;cursor:pointer}.il-chart .bar{transition:height .4s ease-out,y .4s ease-out}.il-chart .val{fill:var(--sim-ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:20px}.il-chart .ratio{fill:var(--sim-dim);text-anchor:middle;font-size:19px}.il-chart .ratio.big{fill:#ff7a59;font-weight:700}.il[data-reduced] .il-chart .bar{transition:none}.il-legend{color:var(--sim-dim);gap:4px 14px;font-size:13.5px}.il-legend i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.il-info{background:#101b2b;border:1px solid #22314a;border-radius:10px;gap:6px;min-width:0;margin-top:8px;padding:10px;font-size:15px;line-height:1.55;display:grid}.il-info .sim-btn{justify-self:start}.il-info-head{align-items:center;gap:10px;display:flex}.il-sym{color:#10202c;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid}.il-big{color:#ffd36b;font-size:18px;font-weight:700}.il-big .il-dim{font-weight:400}.il-cfg{overflow-wrap:anywhere}.il-note{background:#12301c;border:1px solid #2f6b45;border-radius:8px;padding:6px 8px;font-size:14.5px}.il-note.drop{background:#2c2410;border-color:#7a6326}.il-note.book{background:#2c1a12;border-color:#7a4a2a}.il-heat-scroll{padding-bottom:4px;overflow-x:auto}.il-heat{grid-template-columns:repeat(18,minmax(40px,1fr));grid-auto-rows:44px;gap:3px;min-width:760px;display:grid}.il-cell{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex}.il-cell b{font-size:14px}.il-cell span{font-size:11px}.il-cell[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffd36b}.il-slider{gap:4px;margin-top:8px;font-size:15px;display:grid}.il-slider input{width:100%;min-height:40px}.il-verdict{background:#10261a;border:1px solid #2f6b45;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:15px;line-height:1.6}.il-verdict.off{background:#2c2410;border-color:#7a6326}.il-chips{flex-wrap:wrap;gap:5px;display:flex}.il-chips .sim-btn{min-width:44px;min-height:40px;font-weight:700}.il-mystery{border:1px dashed #7a6326;border-radius:10px;margin-top:8px;padding:10px;font-size:15px}.il-ok{color:#4cc26a;font-weight:700}.il-bad{color:#ff9a7a;font-weight:700}.il-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=760px){.il-side{grid-template-columns:minmax(0,1fr)}}.il-src{color:var(--text-muted);margin:0;font-size:13px}
