.ico{width:16px;height:16px;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background-color:currentColor;flex:none;display:block}.ico-check{--ico:url(/assets/check-BXIR3zAZ.svg)}.ico-chevron{--ico:url(/assets/chevron-DbwktNbH.svg)}.ico-close{--ico:url(/assets/close-CtzcFADE.svg)}.ico-copy{--ico:url(/assets/copy-BasdfXPP.svg)}.ico-download{--ico:url(/assets/download-A9pdSIvP.svg)}.ico-edit{--ico:url(/assets/edit-CYjXiVnj.svg)}.ico-library{--ico:url(/assets/library-CPuT-jwE.svg)}.ico-loop{--ico:url(/assets/loop-B6Mfrhlt.svg)}.ico-play{--ico:url(/assets/play-BfdoJkTk.svg)}.ico-plus{--ico:url(/assets/plus-CpgPftgY.svg)}.ico-reroll{--ico:url(/assets/reroll-CF_DlaIc.svg)}.ico-scope{--ico:url(/assets/scope-H0e4UWPN.svg)}.ico-search{--ico:url(/assets/search-C-vO6Otg.svg)}.ico-save{--ico:url(/assets/save-BcJH9FG8.svg)}.ico-share{--ico:url(/assets/share-CDss7Z7n.svg)}.ico-shuffle{--ico:url(/assets/shuffle-BbYOijpm.svg)}.ico-stop{--ico:url(/assets/stop-CHZsh8aW.svg)}.ico-trash{--ico:url(/assets/trash-eKa436B8.svg)}.ico-undo{--ico:url(/assets/undo-Ca_w90qK.svg)}.ico-wave-noise{--ico:url(/assets/wave-noise-Cxbmiatp.svg)}.ico-wave-sawtooth{--ico:url(/assets/wave-sawtooth-DB7eYUi0.svg)}.ico-wave-sine{--ico:url(/assets/wave-sine-C8f4iZEF.svg)}.ico-wave-square{--ico:url(/assets/wave-square-CPcPg27-.svg)}.ico-wave-triangle{--ico:url(/assets/wave-triangle-Ca8j_Hb4.svg)}.ico-bluesky{--ico:url(/assets/social-bluesky-Dk-ehGUF.svg)}.ico-email{--ico:url(/assets/social-email-CnfpFaDP.svg)}.ico-github{--ico:url(/assets/social-github-CziGxwIm.svg)}.ico-reddit{--ico:url(/assets/social-reddit-IeppXP_Z.svg)}.ico-x{--ico:url(/assets/social-x-CrZx49xf.svg)}:root{--bg:#eceef3;--bg-2:#f4f5f8;--panel:#f8f9fb;--panel-2:#eef0f4;--text:#1f2430;--muted:#737a89;--line:#1419281a;--accent:#3b6cff;--accent-light:#7fa0ff;--accent-deep:#2447c9;--accent-2:#8b5cf6;--accent-soft:#3b6cff4d;--accent-glow:#3b6cff59;--led:#ff3b30;--action:linear-gradient(180deg, #ffe78a, #ffd23f 60%, #f2b900);--action-ink:#4a3600;--action-edge:#d9a400;--action-glow:#f2b90059;--option:linear-gradient(180deg, var(--accent-light), var(--accent) 60%, var(--accent-deep));--option-ink:#fff;--option-edge:var(--accent-deep);--option-glow:var(--accent-glow);--radius:18px;--page-width:1180px;--shadow:0 10px 30px #1419281a, 0 1px 2px #14192814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}body{background:radial-gradient(1200px 600px at 10% -10%, #3b6cff1a, transparent 60%), radial-gradient(900px 500px at 100% 0%, #8b5cf61a, transparent 60%), var(--bg);min-height:100vh}button{font-family:inherit}.pan-y{touch-action:pan-y}.panel{background:linear-gradient(180deg, #fbfbfd, var(--panel));border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #fffc}.btn{color:var(--text);cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#eef0f4);border:1px solid #1419281a;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 4px #1419281f,inset 0 1px 1px #ffffffe6}.btn:hover{box-shadow:0 4px 8px #14192829,inset 0 1px 1px #ffffffe6}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #14192826}.btn:focus-visible{outline:2px solid var(--accent-soft)}.btn.option{background:var(--option);color:var(--option-ink);border-color:var(--option-edge);box-shadow:0 4px 10px var(--option-glow), inset 0 1px 1px #fff6}.btn.action{background:var(--action);color:var(--action-ink);border-color:var(--action-edge);box-shadow:0 4px 10px var(--action-glow), inset 0 1px 1px #fff9}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:#1419280d}.btn.icon{padding:8px}.btn .ico{width:16px;height:16px}.btn:disabled{opacity:.45;cursor:not-allowed}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}input[type=text]{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;outline:none;padding:8px 12px}input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{font:inherit;color:var(--text);appearance:none;cursor:pointer;background:url(/assets/chevron-select-D9smrLn2.svg) right 12px center no-repeat,linear-gradient(#fff,#eef0f4);border:1px solid #1419281a;border-radius:12px;padding:8px 32px 8px 12px;font-weight:600;box-shadow:0 2px 4px #1419281f,inset 0 1px 1px #ffffffe6}select:focus{outline:2px solid var(--accent-soft)}button.pro-tag{font-family:inherit;line-height:inherit;cursor:pointer;border:none}button.pro-tag:active{transform:translateY(1px)}.pro-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--action-ink);background:var(--action);box-shadow:0 2px 6px var(--action-glow), inset 0 1px 1px #fff9;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.new-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, var(--accent-light), var(--accent));box-shadow:0 2px 6px var(--accent-glow), inset 0 1px 1px #ffffff80;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.brand{color:inherit;border-radius:12px;align-items:center;gap:12px;text-decoration:none;transition:transform .1s;display:flex}.brand:active{transform:translateY(1px)}.brand:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.brand-logo{width:42px;height:42px;box-shadow:0 6px 16px var(--accent-glow);border-radius:12px;display:block}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:800}.brand-tag{color:var(--muted);font-size:12px}.preset-card{text-align:left;scroll-snap-align:start;color:var(--text);box-shadow:none;border:1px solid #14192814;flex-direction:column;flex:0 0 220px;gap:8px;padding:12px 12px 10px;transition:border-color .15s;display:flex}.preset-card:hover{border-color:var(--accent-soft)}.preset-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.preset-title{align-items:center;gap:6px;min-width:0;display:flex}.preset-name{margin:0;font-size:13px;font-weight:700}.preset-actions{gap:5px;display:flex}.preset-mini{cursor:pointer;width:30px;height:30px;color:var(--muted);background:linear-gradient(#fff,#eef0f4);border:none;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;transition:transform .1s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #1419282e}.preset-mini:hover{color:var(--accent)}.preset-mini:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.preset-mini.action{border:1px solid var(--action-edge);background:var(--action);color:var(--action-ink);box-shadow:0 3px 8px var(--action-glow), inset 0 1px 1px #fff9}.preset-mini.labeled{width:auto;font:inherit;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.preset-mini.action:hover{color:var(--action-ink)}.preset-mini.action:active{box-shadow:inset 0 2px 4px #785a0066}.preset-mini.play{border:1px solid var(--option-edge);background:var(--option);width:44px;height:44px;color:var(--option-ink);box-shadow:0 3px 8px var(--option-glow), inset 0 1px 1px #ffffff80;border-radius:50%}.preset-mini.play:hover{color:var(--option-ink)}.preset-mini.play:active{box-shadow:inset 0 2px 4px #08184866}.preset-mini.play .ico{width:16px;height:16px;margin-left:2px}.preset-mini.play .ico-stop{margin-left:0}.preset-mini:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #14192826}.preset-mini .ico{width:16px;height:16px}.preset-card-body{align-items:center;gap:10px;display:flex}.preset-card-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.preset-card-info .thumb-wrap{width:100%}.preset-card-info .thumb{width:100%;height:30px}.thumb-wrap{width:fit-content;max-width:100%;display:block;position:relative}.playhead{background:var(--led);opacity:0;pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:0}.thumb-wrap.running .playhead{animation:playhead var(--play-seconds,1s) linear 20ms backwards}@keyframes playhead{0%{opacity:1;left:0}to{opacity:1;left:100%}}.preset-card .thumb{border-radius:6px;display:block}.preset-blurb{color:var(--muted);-webkit-user-select:none;user-select:none;margin:0;font-size:11.5px;line-height:1.3}.preset-card.more{text-align:center;border-color:var(--option-edge);background:var(--option);box-shadow:0 4px 12px var(--option-glow);justify-content:center;align-items:center;gap:12px}.more-text{color:#fff;-webkit-user-select:none;user-select:none;margin:0;font-size:12px;font-weight:600;line-height:1.35}.preset-card.more .btn{color:var(--accent-deep);font-weight:700}.viz{cursor:pointer;background:radial-gradient(60% 80%,#ffffffe6,#f4f5f8b3),linear-gradient(#fff,#eef0f5);height:clamp(220px,34vh,360px);position:relative;overflow:hidden}.viz-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cookie-banner{z-index:45;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);padding:0 16px;font-size:13px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #14192814}.cookie-banner[hidden]{display:none}.cookie-banner-inner{max-width:var(--page-width);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 0;display:flex}.cookie-banner-inner p{margin:0}.cookie-banner-inner a{color:var(--accent-deep);font-weight:600}.cookie-banner-inner a:hover{color:var(--text)}.cookie-banner-actions{flex:none;gap:8px;display:flex}.cookie-banner-choice{justify-content:center;min-width:120px}.cookie-banner.docked{border:1px solid var(--line);pointer-events:auto;border-radius:14px;margin:0 0 10px;padding:0 16px;position:static}@media (width<=40rem){.cookie-banner-inner{text-align:center;flex-direction:column;gap:8px}}.wrap{max-width:var(--page-width);margin:0 auto;padding:18px 18px 0}@media (width<=640px){.wrap{padding:12px 12px 0}}header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:0 0 22px;display:flex}.top-links{align-items:center;gap:16px;margin-left:auto;display:flex}.categories{position:relative}.categories-toggle{height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:15px;font-weight:600;display:flex}.categories-toggle .ico{width:14px;height:14px;transition:transform .15s}.categories:hover .categories-toggle .ico,.categories:focus-within .categories-toggle .ico{transform:rotate(180deg)}.categories-menu{z-index:10;min-width:200px;box-shadow:var(--shadow);visibility:hidden;opacity:0;margin:0;padding:6px;list-style:none;transition:opacity .15s,visibility .15s;position:absolute;top:100%;right:0}.categories:hover .categories-menu,.categories:focus-within .categories-menu{visibility:visible;opacity:1}.categories-menu a{color:var(--text);white-space:nowrap;border-radius:8px;padding:7px 10px;font-weight:600;text-decoration:none;display:block}.categories-menu a:hover{background:var(--panel-2);color:var(--accent)}.categories-menu a:active{transform:translateY(1px)}.hero{margin:0 0 20px;padding:18px 0 4px}h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4.5vw,40px);line-height:1.15}h2{letter-spacing:.01em;margin:0 0 10px;font-size:15px;font-weight:800}.intro p{max-width:680px;color:var(--muted);margin:0 0 8px;font-size:15px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:4px 0;list-style:none;display:grid}.preset-mini[data-pending]{cursor:progress;opacity:.7}.nudge{color:var(--muted);margin:14px 0 36px}.copy{max-width:700px;margin:0 0 28px}.copy p{color:var(--muted);margin:0 0 10px}.viz[hidden]{display:none}.legal-doc .hero{margin:0 0 20px}.updated{color:var(--muted);margin:0 0 12px;font-size:12.5px;font-weight:600}.copy ul{color:var(--muted);margin:0 0 10px;padding-left:18px}.copy li{margin:0 0 4px}:root{--landing-led:#ffb020;--landing-led-glow:#ffb02087;--diode-red:#ff3b30;--diode-red-glow:#ff3b3087;--diode-green:#2fd46a;--rig-panel:#f7f8fa;--rig-panel-shadow:0 2px 4px #1e28460d, 0 24px 50px #1e284617;--rig-strip:linear-gradient(180deg, #eeeff3, #e6e8ed);--rig-strip-edge:#dcdfe6;--rig-body:linear-gradient(180deg, #f9fafc, #f2f3f6);--rig-tray:linear-gradient(180deg, #dcdfe5, #e9ebef);--rig-tray-shadow:inset 0 2px 4px #14192824, 0 1px 0 #fff;--rig-raised:linear-gradient(180deg, #fff, #f1f2f5);--rig-raised-shadow:0 2px 6px #14192824;--rig-card:linear-gradient(180deg, #fff, #fafafc);--rig-card-shadow:0 1px 2px #1e28460f, 0 8px 20px #1e284612;--rig-glossy:radial-gradient(circle at 40% 30%, #fff 0%, #f4f5f8 55%, #dcdfe5 100%);--rig-glossy-shadow:0 5px 12px #14192833, inset 0 -2px 3px #969caa4d;--rig-blue:radial-gradient(circle at 40% 30%, #8098ff 0%, #4968f6 50%, #2b44d4 100%);--rig-slot:linear-gradient(180deg, #9ea5b3, #d3d7df);--rig-label:#5e6270;--rig-text:#50535c;--rig-rule:#e1e4ea;--rig-off:#a7adb9;--rig-tick-off:#c7cbd4}.top .brand-name{font-size:20px;font-weight:700}.top .brand-tag{font-size:13px}.top-links .btn{padding:12px 20px;font-size:15px}.led{--led-colour:var(--landing-led);--led-glow:color-mix(in srgb, var(--led-colour) 53%, transparent);background:radial-gradient(circle at 40% 35%, #fff 0%, var(--led-colour) 45%);width:10px;height:10px;box-shadow:0 0 7px var(--led-colour), 0 0 14px var(--led-glow);border-radius:50%;flex:none}.led-small{width:8px;height:8px;box-shadow:0 0 6px var(--led-colour), 0 0 12px var(--led-glow)}.led-medium{width:9px;height:9px}.led-large{width:12px;height:12px;box-shadow:0 0 7px var(--led-colour), 0 0 16px var(--led-glow)}.dot{background:var(--rig-off);border-radius:50%;flex:none;width:7px;height:7px}.dot.lit{background:var(--diode,var(--landing-led));box-shadow:0 0 6px var(--diode,var(--landing-led))}.led.off{background:radial-gradient(circle at 40% 35%, #fff 0%, var(--rig-off) 45%);box-shadow:none}.led,.dot{cursor:pointer;transition:background .15s,box-shadow .15s;position:relative}.led:before,.dot:before{content:"";position:absolute;inset:-6px}.vent{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,#fff 0 4px,#cdd1d9 4px 6px,#e7e9ee 6px 8px);border-radius:8px;flex:none;width:180px;height:22px;margin-left:auto;box-shadow:inset 0 2px 3px #14192824}.vent-short{width:100px}.vent-grow{flex:120px;width:auto}.lever{--lever-foot:11.75px;filter:drop-shadow(0 1.5px 1.5px #1419284d);cursor:pointer;transform-origin:6px 6px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2013'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23d3d7de'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M6%201C3%201%201%203.3%201%206.2S3%2011.5%206%2011.5L23%209.6C24.3%209.5%2025%208.7%2025%207.6V5.6C25%204.5%2024.3%203.8%2023%203.7L12.5%203C10.5%201.6%208.4%201%206%201Z'%20fill='url(%23g)'%20stroke='%23bfc4ce'%20stroke-width='.6'/%3e%3c/svg%3e") 50%/contain no-repeat;width:26px;height:13px;transition:transform .2s ease-in-out;position:absolute}.lever.down{transform:rotate(90deg)}.seg{cursor:pointer;background:linear-gradient(#ffffff1f,#fff0 50%),linear-gradient(#2b2e35,#15171c);border-radius:7px;flex:none;gap:3px;padding:5px 7px;display:flex;box-shadow:inset 0 2px 4px #000000b3,0 1px #fff}.seg-large{border-radius:8px;gap:4px;padding:7px 9px;box-shadow:inset 0 2px 5px #000000b3,0 1px #fff}.seg-digit{width:12px;height:20px;filter:drop-shadow(0 0 2px var(--landing-led));position:relative}.seg-large .seg-digit{width:17px;height:28px;filter:drop-shadow(0 0 2.5px var(--landing-led))}.seg-digit>span{opacity:.35;background:#454852;border-radius:1px;transition:background .15s,opacity .15s;position:absolute}.seg-digit>.lit{background:var(--landing-led);opacity:1}.strip:has(>.led.off) .seg-digit{filter:none}.strip:has(>.led.off) .seg-digit>.lit{opacity:.35;background:#454852}.seg-a,.seg-d,.seg-g{width:71%;height:9.6%;left:12.9%}.seg-b,.seg-c,.seg-e,.seg-f{width:16.1%;height:40.4%}.seg-a{top:0}.seg-g{top:45.2%}.seg-d{top:90.4%}.seg-b,.seg-f{top:7.7%}.seg-c,.seg-e{top:51.9%}.seg-b,.seg-c{left:83.9%}.seg-e,.seg-f{left:0}.front-panel,.rack,.deck,.uses,.agents,.faq,.related,.make,.site-footer{background:var(--rig-panel);box-shadow:var(--rig-panel-shadow);border:1px solid #fff;border-radius:28px}.front-panel,.deck,.uses,.agents,.faq,.related,.make,.site-footer{overflow:hidden}.sound-page .hero,.rack,.deck,.uses,.agents,.faq,.related,.make{margin:0 0 40px}.strip{border-bottom:1px solid var(--rig-strip-edge);background:var(--rig-strip);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.strip h2{color:var(--rig-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:17px;font-weight:800}.floppy{background:var(--rig-tray);box-shadow:var(--rig-tray-shadow);border-radius:14px;align-items:center;gap:10px;padding:5px;display:flex}.floppy-face{background:var(--rig-raised);box-shadow:var(--rig-raised-shadow);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.floppy-slot{cursor:pointer;align-self:stretch;align-items:center;width:48px;margin:-9px 0;display:flex}.floppy-slot:before{content:"";background:linear-gradient(#a9afbc,#d6dae1);border-radius:2px;flex:1;height:4px}.floppy .lever{top:calc(50% - 2px - var(--lever-foot));left:30px}.floppy-eject{background:radial-gradient(circle at 40% 30%,#fff 0%,#eceef2 50%,#c9cdd5 100%);border-radius:50%;width:11px;height:11px;margin-right:6px;box-shadow:0 1px 3px #1419284d,inset 0 -1px 1px #969caa66}.sound-page .hero{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;padding:0;display:grid}.sound-page .hero h1{letter-spacing:-.04em;grid-area:2/1;margin:0 0 22px;font-size:clamp(34px,4.8vw,60px);font-weight:400;line-height:1.03}.sound-page .hero h1 strong{font-weight:800}.sound-page .intro{grid-area:3/1}.sound-page .intro p{max-width:none;color:var(--rig-text);margin:0;font-size:18px;line-height:1.6}.front-panel{grid-area:1/2/5/3;align-self:center;box-shadow:0 2px 4px #1e28460d,0 30px 60px #1e28461f}.front-body{background:var(--rig-body);flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex}.drive{background:var(--rig-tray);border-radius:16px;padding:5px;display:flex;box-shadow:inset 0 2px 4px #14192826,0 1px #fff}.drive-face{background:var(--rig-raised);height:34px;box-shadow:var(--rig-raised-shadow);border-radius:12px;flex:1;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.drive .lever{top:calc(50% - 2.5px - var(--lever-foot));left:42px}.drive-slot{cursor:pointer;flex:1;align-self:stretch;align-items:center;display:flex}.drive-slot:before{content:"";background:var(--rig-slot);border-radius:3px;flex:1;height:5px;box-shadow:0 1px #fff}.drive-eject{background:linear-gradient(#f1f2f5,#dadde3);border-radius:4px;width:28px;height:12px;box-shadow:0 1px 2px #14192840}.rocker,.drive-eject,.floppy-eject{cursor:pointer;transition:transform 80ms,box-shadow 80ms}.rocker:active{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.speaker-switch:has(.led:not(.off)) .rocker{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.drive-face:has(.dot.lit) .drive-eject{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.floppy:has(.led:not(.off)) .floppy-eject{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.drive-face:not(:has(.lever.down)) .drive-eject:active{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.floppy:not(:has(.lever.down)) .floppy-eject:active{transform:translateY(1.5px);box-shadow:0 0 1px #1419284d,inset 0 1px 2px #14192833}.front-controls{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.knobs{gap:6px;display:flex}.knob{--knob-angle:0deg;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2088%2088'%20stroke-width='2'%20stroke-linecap='round'%3e%3cline%20x1='20.7'%20y1='67.3'%20x2='15.0'%20y2='73.0'%20stroke='%23c7cbd4'/%3e%3cline%20x1='14.2'%20y1='62.3'%20x2='9.0'%20y2='65.4'%20stroke='%23c7cbd4'/%3e%3cline%20x1='10.7'%20y1='54.8'%20x2='5.0'%20y2='56.7'%20stroke='%23c7cbd4'/%3e%3cline%20x1='9.1'%20y1='46.7'%20x2='3.1'%20y2='47.2'%20stroke='%23c7cbd4'/%3e%3cline%20x1='9.4'%20y1='38.5'%20x2='3.5'%20y2='37.6'%20stroke='%23c7cbd4'/%3e%3cline%20x1='13.5'%20y1='31.4'%20x2='6.1'%20y2='28.3'%20stroke='%23c7cbd4'/%3e%3cline%20x1='15.7'%20y1='23.4'%20x2='10.8'%20y2='19.9'%20stroke='%23c7cbd4'/%3e%3cline%20x1='21.3'%20y1='17.4'%20x2='17.4'%20y2='12.8'%20stroke='%23c7cbd4'/%3e%3cline%20x1='28.1'%20y1='12.8'%20x2='25.4'%20y2='7.5'%20stroke='%23c7cbd4'/%3e%3cline%20x1='35.8'%20y1='10.0'%20x2='34.4'%20y2='4.1'%20stroke='%23c7cbd4'/%3e%3cline%20x1='44.0'%20y1='11.0'%20x2='44.0'%20y2='3.0'%20stroke='%23c7cbd4'/%3e%3cline%20x1='52.2'%20y1='10.0'%20x2='53.6'%20y2='4.1'%20stroke='%23c7cbd4'/%3e%3cline%20x1='59.9'%20y1='12.8'%20x2='62.6'%20y2='7.5'%20stroke='%23c7cbd4'/%3e%3cline%20x1='66.7'%20y1='17.4'%20x2='70.6'%20y2='12.8'%20stroke='%23c7cbd4'/%3e%3cline%20x1='72.3'%20y1='23.4'%20x2='77.2'%20y2='19.9'%20stroke='%23c7cbd4'/%3e%3cline%20x1='74.5'%20y1='31.4'%20x2='81.9'%20y2='28.3'%20stroke='%23c7cbd4'/%3e%3cline%20x1='78.6'%20y1='38.5'%20x2='84.5'%20y2='37.6'%20stroke='%23c7cbd4'/%3e%3cline%20x1='78.9'%20y1='46.7'%20x2='84.9'%20y2='47.2'%20stroke='%23c7cbd4'/%3e%3cline%20x1='77.3'%20y1='54.8'%20x2='83.0'%20y2='56.7'%20stroke='%23c7cbd4'/%3e%3cline%20x1='73.8'%20y1='62.3'%20x2='79.0'%20y2='65.4'%20stroke='%23c7cbd4'/%3e%3cline%20x1='67.3'%20y1='67.3'%20x2='73.0'%20y2='73.0'%20stroke='%23c7cbd4'/%3e%3c/svg%3e") 50%/contain no-repeat;width:88px;height:88px;position:relative}.knob-62{--knob-angle:27deg}.knob-cap{cursor:grab;transform:rotate(var(--knob-angle));background:radial-gradient(circle at 40% 30%,#fff 0%,#f6f7f9 50%,#dde0e6 100%);border-radius:50%;transition:transform 40ms ease-out;position:absolute;inset:20px;box-shadow:0 6px 12px #14192838,0 1px 2px #14192833,inset 0 -2px 3px #969caa4d}.knob-cap:after{content:"";background:var(--text);border-radius:2px;width:3px;height:14px;position:absolute;top:6px;left:22.5px}.rack{border-radius:30px;grid-template-columns:170px minmax(0,1fr) 170px;gap:14px;padding:14px;display:grid;box-shadow:0 2px 4px #1e28460d,0 30px 60px #1e28461a}.rack:has(>.viz[hidden]){display:none}.rack .viz{border:none;border-radius:22px;box-shadow:inset 0 0 0 1px #eef0f3}.speaker{background:var(--rig-tray);border-radius:22px;padding:5px;display:flex;box-shadow:inset 0 2px 5px #14192829,0 1px #fff}.speaker-face{background:var(--rig-raised);border-radius:18px;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;box-shadow:0 2px 6px #1419281f,inset 0 1px #fff}.speaker-top{justify-content:space-between;align-items:center;display:flex}.speaker-right .speaker-top{justify-content:flex-end}.speaker-switch{align-items:center;gap:10px;display:flex}.rocker{background:linear-gradient(#fff,#d9dde5);border-radius:4px;width:34px;height:12px;box-shadow:0 1px 3px #1419284d,inset 0 -1px #969caa66}.port{cursor:pointer;background:linear-gradient(145deg,#fff,#cdd2db);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 5px 12px #14192833}.port:after{content:"";width:44px;height:44px;box-shadow:inset 0 calc(6px + var(--speaker-level,0) * 3px) calc(10px + var(--speaker-level,0) * 4px) rgba(0, 0, 0, calc(.7 + var(--speaker-level,0) * .15));background:radial-gradient(circle at 50% 62%,#07080b 0%,#1a1d24 45%,#3e4350 100%);border-radius:50%;transition:box-shadow 80ms}.port:active:after{box-shadow:inset 0 9px 14px #000000d9}.mesh{--mesh-line:#767e908c;box-shadow:inset 0 calc(3px + var(--speaker-level,0) * 2px) calc(6px + var(--speaker-level,0) * 6px) rgba(20, 25, 40, calc(.18 + var(--speaker-level,0) * .14));cursor:pointer;background:#e6e8ec linear-gradient(#f7f8fa,#d8dbe1);border-radius:16px 16px 40px 40px;flex:1;transition:box-shadow 80ms;position:relative;overflow:hidden}.rack:has(.speaker-switch .led.off) .speaker{--speaker-level:0}.mesh:before{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg, var(--mesh-line) 0 1.2px, transparent 1.2px 6px), repeating-linear-gradient(-45deg, var(--mesh-line) 0 1.2px, transparent 1.2px 6px);position:absolute;inset:0}.mesh:active{box-shadow:inset 0 5px 12px #14192852}.mesh.drawn:before{display:none}.mesh-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck .cards{background:var(--rig-body);gap:14px;padding:22px}.uses-body{background:var(--rig-body);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:22px;display:grid}.use{background:var(--rig-card);box-shadow:var(--rig-card-shadow);border:1px solid #fff;border-radius:20px;flex-direction:column;gap:14px;padding:12px 16px 20px;display:flex}.use h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.use p{color:var(--rig-text);margin:0;font-size:14px;line-height:1.6}.bay{background:var(--rig-tray);border-radius:12px;padding:4px;display:block;box-shadow:inset 0 2px 3px #14192824,0 1px #fff}.bay-face{background:var(--rig-raised);border-radius:9px;align-items:center;gap:10px;height:24px;padding:0 10px;display:flex;box-shadow:0 2px 5px #14192821}.bay .dot{width:6px;height:6px}.use:nth-child(4n+1),.make li:nth-child(4n+1){--diode:var(--landing-led)}.use:nth-child(4n+2),.make li:nth-child(4n+2){--diode:var(--diode-red)}.use:nth-child(4n+3),.make li:nth-child(4n+3){--diode:var(--diode-green)}.use:nth-child(4n+4),.make li:nth-child(4n+4){--diode:var(--accent)}.bay-slot{background:var(--rig-slot);border-radius:2px;flex:1;height:4px}.agents-body{background:var(--rig-body);flex-direction:column;gap:16px;padding:22px;display:flex}.agents-intro{max-width:68ch;color:var(--rig-text);margin:0;font-size:15px;line-height:1.6}.agent-snippet{background:var(--rig-tray);box-shadow:var(--rig-tray-shadow);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;padding:8px 8px 8px 14px;display:flex}.agent-code,.agent-file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-copy{flex:none}.agent-copy.copied .ico{--ico:url(/assets/check-BXIR3zAZ.svg)}.agent-tabs{flex-wrap:wrap;gap:8px;display:none}.is-tabbed .agent-tabs{display:flex}.agent-tab{background:var(--rig-raised);box-shadow:var(--rig-raised-shadow);color:var(--rig-label);font:inherit;cursor:pointer;border:1px solid #fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.agent-tab[aria-selected=true]{border-color:var(--option-edge);background:var(--option);color:var(--option-ink)}.agent-tab:active{transform:translateY(1px)}.agent-tab:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.agent-panel{background:var(--rig-card);box-shadow:var(--rig-card-shadow);border:1px solid #fff;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.agent-panel[hidden],.is-tabbed .agent-name{display:none}.agent-name{margin:0;font-size:17px;font-weight:700}.agent-steps{color:var(--rig-text);margin:0;padding-left:22px;font-size:15px;line-height:1.7}.agent-file{color:var(--rig-label);overflow-wrap:anywhere;margin:0;font-size:13px}.agent-code{flex:240px;min-width:0;margin:0;padding:6px 0;font-size:13px;line-height:1.5;overflow-x:auto}.agent-install{align-self:flex-start}.agent-prompt{flex-direction:column;gap:10px;display:flex}.agent-prompt-title{margin:0;font-size:17px;font-weight:700}.agent-prompt-intro{color:var(--rig-text);margin:0;font-size:15px;line-height:1.6}.agent-prompt-text{flex:240px;min-width:0;margin:0;padding:6px 0;font-size:15px;font-style:italic;line-height:1.6}.faq-list{background:var(--rig-body);flex-direction:column;padding:6px 22px;display:flex}.faq-item{border-bottom:1px solid var(--rig-rule);padding:18px 0}.faq-item:last-child{border-bottom:none}.faq-question{margin:0 0 6px;font-size:17px;font-weight:700}.faq-answer{color:var(--rig-text);margin:0;font-size:15px;line-height:1.6}.faq-answer a{color:var(--accent-deep)}.related-links{background:var(--rig-body);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:22px;list-style:none;display:grid}.related-links li{--d1:var(--landing-led);--d2:var(--rig-tick-off);--d3:var(--rig-tick-off);--d4:var(--rig-tick-off);--d5:var(--rig-tick-off);--g1:var(--landing-led-glow);--g2:transparent;--g3:transparent;--g4:transparent;--g5:transparent;--related-icon:url(/assets/library-CPuT-jwE.svg);background:var(--rig-tray);box-shadow:var(--rig-tray-shadow);border-radius:18px;padding:5px;display:flex;position:relative}.related-links li:where(:nth-child(n+2):not([data-level]),[data-level="2"],[data-level="3"],[data-level="4"],[data-level="5"]){--d2:var(--landing-led);--g2:var(--landing-led-glow)}.related-links li:where(:nth-child(n+3):not([data-level]),[data-level="3"],[data-level="4"],[data-level="5"]){--d3:var(--landing-led);--g3:var(--landing-led-glow)}.related-links li:where(:nth-child(n+4):not([data-level]),[data-level="4"],[data-level="5"]){--d4:var(--landing-led);--g4:var(--landing-led-glow)}.related-links li:where(:nth-child(n+5):not([data-level]),[data-level="5"]){--d5:var(--landing-led);--g5:var(--landing-led-glow)}.related-links li:is([data-level="4"],[data-level="5"]){--d4:var(--diode-red);--g4:var(--diode-red-glow)}.related-links li[data-level="5"]{--d5:var(--diode-red);--g5:var(--diode-red-glow)}.related-links li:has(>a[href="/sound-effect/alert/"]){--related-icon:url(/assets/category-alert-DhLefIPy.svg)}.related-links li:has(>a[href="/sound-effect/arcade/"]){--related-icon:url(/assets/category-arcade-BiEf9xrV.svg)}.related-links li:has(>a[href="/sound-effect/beep/"]){--related-icon:url(/assets/category-beep-BHijGZIC.svg)}.related-links li:has(>a[href="/sound-effect/bell/"]){--related-icon:url(/assets/category-bell-Bkt9vpm0.svg)}.related-links li:has(>a[href="/sound-effect/bleep/"]){--related-icon:url(/assets/category-bleep-B8W3iBTq.svg)}.related-links li:has(>a[href="/sound-effect/chime/"]){--related-icon:url(/assets/category-chime-CY8Aofvp.svg)}.related-links li:has(>a[href="/sound-effect/click/"]){--related-icon:url(/assets/category-click-DgLwaG0u.svg)}.related-links li:has(>a[href="/sound-effect/ding/"]){--related-icon:url(/assets/category-ding-D9Mvggl9.svg)}.related-links li:has(>a[href="/sound-effect/nature/"]){--related-icon:url(/assets/category-nature-Fwd2Xyni.svg)}.related-links li:has(>a[href="/sound-effect/sci-fi/"]){--related-icon:url(/assets/category-sci-fi-R3DVJi44.svg)}.related-links li:has(>a[href="/sound-effect/spooky/"]){--related-icon:url(/assets/category-spooky-Cm6wKfX-.svg)}.related-links li:has(>a[href="/sound-effect/text-message/"]){--related-icon:url(/assets/category-text-message-BBUqKzYE.svg)}.related-links a{min-height:64px;color:var(--text);background:linear-gradient(#fff,#f3f4f7);border-radius:14px;flex:1;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:3px 14px;padding:10px 46px 10px 10px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:grid;box-shadow:0 3px 8px #14192821,inset 0 1px #fff}.related-links a:before{content:"";box-sizing:border-box;background:var(--rig-blue) padding-box, linear-gradient(145deg, #fff, #d2d6de) border-box;border:7px solid #0000;border-radius:50%;grid-area:1/1/3/2;align-self:center;width:44px;height:44px;box-shadow:0 3px 6px #1419282e,inset 0 -2px 4px #141e8c59}.related-links a:after{content:"";background:radial-gradient(circle 4.5px, var(--d1) 2.5px, var(--g1) 2.6px, transparent) 0 0 / 9px 9px no-repeat, radial-gradient(circle 4.5px, var(--d2) 2.5px, var(--g2) 2.6px, transparent) 9px 0 / 9px 9px no-repeat, radial-gradient(circle 4.5px, var(--d3) 2.5px, var(--g3) 2.6px, transparent) 18px 0 / 9px 9px no-repeat, radial-gradient(circle 4.5px, var(--d4) 2.5px, var(--g4) 2.6px, transparent) 27px 0 / 9px 9px no-repeat, radial-gradient(circle 4.5px, var(--d5) 2.5px, var(--g5) 2.6px, transparent) 36px 0 / 9px 9px no-repeat;grid-area:2/2;width:45px;height:9px;margin-left:-2px}.related-links li:before,.related-links li:after{content:"";pointer-events:none;position:absolute;top:50%}.related-links li:before{background-color:#6b6f7b;width:18px;height:18px;margin-top:-9px;right:19px;-webkit-mask:url(/assets/arrow-right-5vDhUeDf.svg) 50%/contain no-repeat;mask:url(/assets/arrow-right-5vDhUeDf.svg) 50%/contain no-repeat}.related-links li:after{width:16px;height:16px;-webkit-mask:var(--related-icon) center / contain no-repeat;mask:var(--related-icon) center / contain no-repeat;background-color:#fff;margin-top:-8px;left:29px}.related-links a:hover{color:var(--accent-deep)}.related-links a:active{transform:translateY(1px)}.related-links li:has(a:active):before{transform:translateY(1px)}.related-links li:has(a:active):after{transform:translateY(1px)}.make-body{background:radial-gradient(700px 260px at 85% 110%, #6a5cf21a, #6a5cf200 70%), var(--rig-body);flex-direction:column;gap:22px;padding:24px 22px;display:flex}.make ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.make li{background:var(--rig-card);box-shadow:var(--rig-card-shadow);color:#3e414a;border:1px solid #fff;border-radius:20px;align-items:flex-start;gap:16px;padding:18px;font-size:15px;line-height:1.55;display:flex}.make-icon{background:var(--rig-glossy);width:56px;height:56px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 12px #1419282e,inset 0 -2px 3px #969caa4d}.make-icon .ico{width:24px;height:24px}.make-icon .dot{width:6px;height:6px;position:absolute;bottom:6px;left:25px}.ico-layers{--ico:url(/assets/layers-BirZJZSs.svg)}.make-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.make .btn{border-radius:14px;padding:15px 28px;font-size:16px;font-weight:700}.status-leds{gap:8px;display:flex}.status-leds .led:nth-child(2){--led-colour:var(--diode-red)}.status-leds .led:nth-child(3){--led-colour:var(--diode-green)}.site-footer{border-bottom:none;border-radius:26px 26px 0 0;margin:40px 0 0;font-size:14px;box-shadow:0 -10px 30px #1e28460f}.site-legal{border-bottom:1px solid var(--rig-strip-edge);background:var(--rig-strip);color:var(--rig-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 22px;display:flex}.site-legal p{margin:0;font-weight:600}.site-legal nav{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:20px 22px 16px;display:flex}.social-links{justify-content:center;gap:18px;padding:0 22px 30px;display:flex}.social-link{color:var(--rig-label);padding:4px;display:block}.social-link .ico{width:22px;height:22px}.social-link:hover{color:var(--text)}.social-link:active{transform:translateY(1px)}.social-link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:6px}.site-legal a,.site-legal .cookie-settings,.footer-links a{color:inherit;font-weight:600;text-decoration:none;display:inline-block}.footer-links a{color:var(--text)}.site-legal .cookie-settings{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.site-legal a:hover,.site-legal .cookie-settings:hover,.footer-links a:hover{color:var(--text);text-decoration:underline}.site-legal a:active,.site-legal .cookie-settings:active,.footer-links a:active{transform:translateY(1px)}.badge-strip{width:100%;margin:0 0 40px;overflow:hidden;container-type:inline-size}.badge-strip:not(:has(a)){display:none}.badge-strip:hover .badges,.badge-strip:focus-within .badges{animation-play-state:paused}.badges{flex-wrap:nowrap;align-items:center;gap:16px;width:max-content;max-width:none;margin:0;animation:120s linear infinite alternate badge-scroll;display:flex}.badges img{max-width:none;display:block}@keyframes badge-scroll{to{transform:translate(calc(100cqw - 100%))}}@media (width<=960px){.sound-page .hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sound-page .hero h1,.sound-page .intro,.front-panel{grid-area:auto}.front-panel{width:100%;max-width:560px;margin:28px 0 0}}@media (width<=720px){.floppy,.front-panel,.speaker,.vent{display:none}.sound-page .hero,.rack,.deck,.uses,.faq,.related,.make{margin:0 0 28px}.sound-page .intro p{font-size:16px}.rack{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:8px}.strip{gap:10px;padding:14px 16px}.strip h2{letter-spacing:.08em;font-size:15px}.deck .cards,.uses-body,.related-links{padding:16px}.faq-list{padding:4px 16px}.make-body{padding:20px 16px}.site-legal{padding:14px 16px}.footer-links{padding:16px 16px 24px}}
