:root,[data-theme="light"]{--rt-bg:linear-gradient(180deg,#f8fafc 0%,#ffffff 35%,#ffffff 65%,#f1f5f9 100%);--rt-border:rgba(99,102,241,0.25);--rt-sh:0 1px 3px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -1px 1px rgba(0,0,0,0.04);--rt-kn1:rgba(99,102,241,0.07);--rt-kn2:rgba(15,23,42,0.03);--rt-gl1:rgba(255,255,255,0.5);--rt-gl2:rgba(0,0,0,0.05);--rt-txt:#64748b;--rt-txtA:#4338ca;--rt-txtSh:rgba(255,255,255,0.9);--rt-arr:#6366f1;--rt-arrHover:#3730a3;--rt-halo:rgba(99,102,241,0.25)}[data-theme="dark"],html.dark{--rt-bg:linear-gradient(180deg,#0f172a 0%,#1e1b2e 35%,#1e1b2e 65%,#0f172a 100%);--rt-border:rgba(99,102,241,0.35);--rt-sh:0 1px 4px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 1px rgba(0,0,0,0.4);--rt-kn1:rgba(129,140,248,0.08);--rt-kn2:rgba(0,0,0,0.25);--rt-gl1:rgba(255,255,255,0.12);--rt-gl2:rgba(0,0,0,0.3);--rt-txt:#94a3b8;--rt-txtA:#c7d2fe;--rt-txtSh:rgba(0,0,0,0.6);--rt-arr:#a5b4fc;--rt-arrHover:#e0e7ff;--rt-halo:rgba(129,140,248,0.3)}.ev-rotary-tuner{position:relative;width:122px;height:19px;touch-action:none;user-select:none;cursor:grab;outline:none;border-radius:6px;flex-shrink:0;transition:box-shadow .2s ease}.ev-rotary-tuner.drag{cursor:grabbing}.ev-rotary-tuner:focus-visible{box-shadow:0 0 0 2px var(--rt-halo)}.ev-rotary-tuner::before{content:"";position:absolute;inset:-2px;border-radius:8px;box-shadow:0 0 0 1.5px var(--rt-halo);opacity:0;transition:opacity .35s;pointer-events:none}.ev-rotary-tuner.hint::before{opacity:1;animation:rt-hp 2.2s ease-in-out .4s infinite}@keyframes rt-hp{0%,100%{box-shadow:0 0 0 1px var(--rt-halo)}50%{box-shadow:0 0 0 4px transparent}}.ev-rotary-tuner .drum{position:relative;width:100%;height:19px;border-radius:6px;overflow:hidden;background:var(--rt-bg);border:1px solid var(--rt-border);box-shadow:var(--rt-sh);transition:border-color .2s ease}.ev-rotary-tuner:hover:not(.drag) .drum{border-color:rgba(99,102,241,0.5)}.ev-rotary-tuner .knurl{position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(90deg,transparent 0,var(--rt-kn1) 1px,transparent 2.2px,var(--rt-kn2) 3.2px,transparent 6px);background-size:6px 100%;will-change:background-position;pointer-events:none;opacity:0.85}.ev-rotary-tuner .vp{position:absolute;inset:0 16px;border-radius:inherit;overflow:hidden;z-index:4;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);pointer-events:none}.ev-rotary-tuner .strip{position:absolute;left:0;top:0;width:380px;height:100%;will-change:transform;pointer-events:none}.ev-rotary-tuner .lbl{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:9.5px;font-weight:700;color:var(--rt-txt);text-shadow:0 1px 0 var(--rt-txtSh);white-space:nowrap;will-change:opacity;transition:color .2s ease,opacity .2s ease;letter-spacing:-0.01em;line-height:1}.ev-rotary-tuner .lbl.a{color:var(--rt-txtA);text-shadow:0 0 10px rgba(99,102,241,0.45);font-weight:800}.ev-rotary-tuner .gloss{position:absolute;inset:0;border-radius:inherit;z-index:6;background:linear-gradient(180deg,var(--rt-gl1),transparent 45%,transparent 55%,var(--rt-gl2));pointer-events:none}.ev-rotary-tuner .rt-arrow{position:absolute;top:0;bottom:0;width:17px;z-index:10;background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--rt-arr);cursor:pointer;outline:none;transition:color .15s ease,transform .15s ease,opacity .2s ease}.ev-rotary-tuner .rt-arrow-l{left:0}.ev-rotary-tuner .rt-arrow-r{right:0}.ev-rotary-tuner .rt-arrow:hover{color:var(--rt-arrHover);transform:scale(1.18)}.ev-rotary-tuner .rt-arrow:active{transform:scale(0.95)}.ev-rotary-tuner .rt-arrow.is-disabled{opacity:0.25;cursor:default;pointer-events:none}.ev-rotary-tuner .rt-arrow svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15))}.cp-head h2,.cp-section-title{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:.70rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.cp-head h2 i,.cp-section-title i{font-size:.68rem !important;flex-shrink:0 !important;margin-right:6px !important}[dir="rtl"] .cp-head h2 i,[dir="rtl"] .cp-section-title i{margin-right:0 !important;margin-left:6px !important}.cp-trip-label i,.cp-env-sublabel i,.ctrl-label i{font-size:.56rem !important;flex-shrink:0 !important}