.speed-trigger{color:#1f1c19;background:#fff;border:1px solid #d1cac0;border-radius:999px;min-width:48px;min-height:48px;padding:8px 12px;font-size:14px}.speed-overlay{z-index:90;position:fixed;inset:0}.speed-panel{z-index:100;color:#1f1c19;background:#fff;border-radius:20px;width:360px;padding:24px;font-size:16px;position:fixed;box-shadow:0 16px 48px #1f1c1933}.speed-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.speed-panel h2{font-size:20px;font-weight:600;line-height:1.3}.speed-panel button{min-width:44px;min-height:44px}.speed-value{text-align:center;margin:20px 0 8px;font-size:28px;display:block}.speed-slider{align-items:center;gap:12px;display:flex}.speed-slider input{accent-color:#f28c00;width:100%;min-width:0}.speed-slider button{color:#a65a00;background:#fff7eb;border-radius:50%;place-items:center;display:grid}.speed-panel p{color:#5c554d;margin:20px 0}.speed-presets{gap:8px;display:flex}.speed-presets button{border:1px solid #d1cac0;border-radius:999px;flex:1}.speed-presets button[aria-pressed=true]{background:#fff7eb;border-color:#f28c00}.speed-handle{display:none}@media (max-width:700px){.speed-overlay{background:#1f1c1966}.speed-panel{border-radius:24px 24px 0 0;width:100%;padding-bottom:32px;bottom:0!important;left:0!important}.speed-handle{background:#d1cac0;border-radius:4px;width:40px;height:4px;margin:0 auto 20px;display:block}}@media (min-width:701px){.speed-panel:after{content:"";background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;right:24px;transform:rotate(45deg)}}
