/*! © 2026 Étonnium par Web Concept 06. Tous droits réservés : reproduction, extraction et rediffusion interdites. */
:root{--ray: #7cc7ff;--ray-rgb: 124, 199, 255;--ray-soft: rgba(var(--ray-rgb), .16);--os-b: #ffb36b}body[data-os-mode=gen] .os-deux-only,body[data-os-mode=deux] .os-gen-only{display:none!important}.os-scene{display:grid;gap:12px;padding:14px}.os-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.os-top-l{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.os-lbl{margin:0;font:600 14px/1.3 var(--display);color:var(--ink2)}.os-src{flex-wrap:wrap;border-radius:16px}.os-src button{padding:8px 12px}@media(max-width:560px){.os-top-l{width:100%}.os-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.os-src button{padding:8px 4px;font-size:14px}}.os-screen{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:#051015;box-shadow:inset 0 0 24px #0009}#os-cv{display:block;width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.os-knobs{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.os-knob{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.os-step{display:inline-flex;align-items:center;gap:6px}.os-pm{width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:var(--bg);color:var(--ink);font:700 20px/1 var(--display);cursor:pointer;display:inline-grid;place-items:center}.os-pm:hover{border-color:var(--acc)}.os-pm:disabled,.os-auto:disabled,.os-fchips .chip:disabled{opacity:.4;cursor:not-allowed}.os-nw{white-space:nowrap}.os-step output{min-width:7.2em;text-align:center;font:700 14px/1.2 var(--mono);color:var(--ray);font-variant-numeric:tabular-nums}.os-auto{margin-left:2px}.os-curs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;align-items:end}.os-curs .ctl+.ctl{margin-top:0}.os-curs .ctl label{color:#ffd166}.os-dt{grid-column:1 / -1;margin:2px 0 0;font:600 15px/1.35 var(--display);color:var(--ink2)}.os-dt b{font:700 18px/1 var(--mono);color:#ffd166;margin-left:4px;font-variant-numeric:tabular-nums}.os-tip{grid-column:1 / -1;margin:0;font-size:13.5px}@media(max-width:420px){.os-curs{grid-template-columns:minmax(0,1fr)}}.os-gen,.os-deux{display:grid;gap:12px}.os-fchips{margin-top:6px;gap:6px}.os-fchips .chip{font-size:13.5px;padding:6px 12px}.os-read{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.os-rd{display:grid;gap:2px;padding:8px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);min-width:0}.os-rd span{font:500 13px/1.25 var(--display);color:var(--ink2)}.os-rd b{font:700 16px/1.25 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.os-rd b.ok{color:var(--ok)}.os-rd b.ko{color:var(--hot)}.os-audio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center}.os-audio .btn[aria-pressed=true]{background:var(--ray);border-color:var(--ray);color:#0b1317}.os-warn{margin:0;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.45;background:#ffd1661a;border:1px solid rgba(255,209,102,.45);color:#ffe7a8}.os-warn b{color:#ffe7a8}@media(max-width:520px){.os-audio{grid-template-columns:minmax(0,1fr)}.os-audio .btn{justify-self:start}}.os-info{margin:0;min-height:1.4em;font-size:14.5px;line-height:1.45;color:var(--ink2)}.os-info:empty{display:none}.os-info.warn{color:#ffd9a8}.os-badge{display:inline-flex;align-items:center;vertical-align:2px;margin-left:4px;padding:3px 9px;border-radius:999px;font:700 11.5px/1.2 var(--mono);letter-spacing:.03em;color:var(--ray);background:rgba(var(--ray-rgb),.14);border:1px solid rgba(var(--ray-rgb),.45);white-space:nowrap;text-transform:none}.dc-f-t .os-badge{letter-spacing:.02em}.os-tb{width:100%;border-collapse:collapse;margin:10px 0 4px;font:15px/1.4 var(--display)}.os-tb caption{text-align:left;font:600 13.5px/1.35 var(--display);color:var(--ink2);padding-bottom:6px}.os-tb th,.os-tb td{padding:6px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.os-tb th{font:600 13px/1.3 var(--mono);color:var(--ink2)}.os-tb.os-n1 td:first-child{white-space:nowrap;font-family:var(--mono);font-size:14px;color:var(--ray)}.os-tb td.num,.os-tb th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.os-tb tr.os-hl td{background:rgba(var(--ray-rgb),.08)}.os-scale td:first-child{width:8.5em}@media(max-width:420px){.os-tb{font-size:14px}.os-tb th,.os-tb td{padding:5px}.os-tb.os-n1 td:first-child{white-space:normal}}.os-chart{position:relative;border-radius:12px;border:1px solid var(--line);background:var(--bg);margin-top:6px}#os-thr{display:block;width:100%;touch-action:pan-y;cursor:crosshair}.os-thr-o{margin:6px 0 0;min-height:1.45em;font:600 14.5px/1.45 var(--display);color:var(--ink2)}.os-det{margin-top:6px}.os-det>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font:600 15px/1.3 var(--display);color:var(--ink)}.os-inbox{margin:10px 0;padding:10px 14px}.os-inbox .dc-f{margin:2px 0 6px}.os-vt{margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.os-vt-out,.os-wout{margin:6px 0 0;font:600 15.5px/1.45 var(--display);color:var(--ink)}.os-widget{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);text-align:left}.os-widget .ctl+.ctl{margin-top:0}.os-lam{color:var(--ink)}.os-teaser p{margin-bottom:0}:root[data-theme=light]{--ray: #005494;--ray-rgb: 0, 84, 148;--ray-dark: #7cc7ff;--ray-dark-rgb: 124, 199, 255}
