.ts [hidden]{display:none!important}.ts .ts-hint{z-index:3;color:#111;pointer-events:none;background:#ffffffe6;border-radius:8px;padding:6px 10px;font:600 12px system-ui;position:absolute;top:8px;left:8px;right:52px}.ts .ts-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ts .ts-in{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);min-width:160px;min-height:44px;color:var(--ink);font:500 var(--fs-s) var(--font);flex:1;padding:6px 10px}.ts .ts-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.ts .ts-list li{border:1px solid var(--line);border-left:6px solid var(--c);border-radius:var(--radius-s);font-size:var(--fs-s);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.ts .ts-list small{color:var(--muted);grid-column:1}.ts .ts-list label{font-size:var(--fs-xs);grid-column:1/-1;grid-template-columns:54px 1fr 44px;align-items:center;gap:6px;display:grid}.ts .ts-list input[type=range]{width:100%;accent-color:var(--accent)}.ts .ts-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:1/2;min-width:36px;min-height:36px}.ts .ts-ratios{font-size:var(--fs-s);margin:6px 0;padding-left:18px}.ts .ts-small{font-size:var(--fs-xs);color:var(--muted);margin:4px 0}.ts .ts-h{font-size:var(--fs-m);margin:14px 0 6px}.ts .ts-presets{flex-wrap:wrap;gap:6px;display:flex}.ts .ts-presets button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:600 var(--fs-xs) var(--font);cursor:pointer;border-radius:999px;padding:0 12px}
