.mk-veena-B{--vB-bg:#1a1714;--vB-panel:#211d19;--vB-panel2:#272220;--vB-gold:#c9a227;--vB-gold-l:#e8d48a;--vB-tx:#f5f0e6;--vB-tx2:#b9a585;--vB-mut:#8f8272;--vB-amber:#e6b36a;--vB-l1:#c9a22724;--vB-l2:#c9a22747;--vB-l3:#c9a22780;--vB-gdim:#c9a22724;background:var(--vB-bg);color:var(--vB-tx);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-tap-highlight-color:transparent;padding:0;font-size:15px;line-height:1.5;display:block;position:relative;overflow-x:clip}.mk-veena-B *,.mk-veena-B :before,.mk-veena-B :after{box-sizing:border-box}.mk-veena-B button{font:inherit;color:inherit}.mk-veena-B a{color:var(--vB-gold-l);text-underline-offset:2px;text-decoration-thickness:1px}.mk-veena-B em{font-style:italic}.mk-veena-B .vB-in{min-width:0;max-width:1180px;margin:0 auto}.mk-veena-B .vB-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold);margin:0;font-size:11px;display:block}.mk-veena-B .vB-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.mk-veena-B .vB-main{gap:12px;min-width:0;display:grid}.mk-veena-B .vB-side{align-content:start;gap:16px;min-width:0;display:grid}.mk-veena-B .vB-mono{font-family:var(--font-mono),ui-monospace,monospace}.mk-veena-B .vB-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-veena-B .vB-stagewrap{gap:4px;min-width:0;display:grid}.mk-veena-B .vB-hintrow{justify-content:flex-end;min-height:18px;display:flex}.mk-veena-B .vB-hint{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--vB-tx2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:11.5px;display:flex;overflow:hidden}.mk-veena-B .vB-hint:before{content:"";background:var(--vB-gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c9a22733}.mk-veena-B .vB-stage{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 95% at 38% 18%,#ffce8c1f,#ffce8c05 48%,#0000 72%),linear-gradient(#221c17 0%,#1b1714 60%,#14110e 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a2271f,inset 0 -40px 60px #00000059}.mk-veena-B .vB-stage:focus-visible{outline:2px solid var(--vB-gold-l);outline-offset:3px}.mk-veena-B .vB-stage>svg{aspect-ratio:1360/400;width:100%;height:auto;display:block}.mk-veena-B .vB-stage>svg.vB-ov{pointer-events:none;will-change:transform;height:100%;position:absolute;inset:0}.mk-veena-B #veena-B-fig-str-0{display:none}.mk-veena-B .vB-partname{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold-l);border:1px solid var(--vB-l2);pointer-events:none;opacity:0;background:#0f0b08d1;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:opacity .15s;position:absolute;bottom:10px;left:12px}.mk-veena-B .vB-partname.on{opacity:1}.mk-veena-B .vB-neckhead{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.mk-veena-B .vB-neckhead h3{font-family:var(--font-display),Georgia,serif;color:var(--vB-tx);margin:0;font-size:21px;font-weight:600;line-height:1.15}.mk-veena-B .vB-neckhead small{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);margin-top:2px;font-size:11px;display:block}.mk-veena-B .vB-tabs{gap:4px;display:none}.mk-veena-B .vB-tab{border:1px solid var(--vB-l2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:40px;padding:0 12px;font-size:13.5px}.mk-veena-B .vB-tab[aria-pressed=true]{background:var(--vB-gold);border-color:var(--vB-gold);color:#1a1714;font-weight:600}.mk-veena-B .vB-tab:focus-visible{outline:2px solid var(--vB-gold-l);outline-offset:2px}.mk-veena-B .vB-neck{aspect-ratio:700/170;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background:radial-gradient(140% 120% at 50% 0,#2a221b,#151210 70%);border-radius:12px;outline:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a22724}.mk-veena-B .vB-neck:focus-visible{box-shadow:inset 0 0 0 2px var(--vB-gold-l)}.mk-veena-B .vB-neckin{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.mk-veena-B .vB-neckin svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mk-veena-B .vB-neckin svg.vB-ov{pointer-events:none}.mk-veena-B .vB-higher{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;color:#f5f0e6b8;pointer-events:none;background:#0f0b0899;border-radius:999px;padding:2px 7px;font-size:10.5px;position:absolute;top:7px;left:10px}.mk-veena-B .vB-callout{z-index:3;pointer-events:none;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx);border:1px solid var(--vB-l3);background:#110d0aeb;border-radius:8px;padding:4px 9px;font-size:11.5px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000073}.mk-veena-B .vB-callout b{color:var(--vB-gold-l);font-weight:500}.mk-veena-B .vB-callout i{color:var(--vB-amber);font-style:normal}.mk-veena-B .vB-callout:after{content:"";background:inherit;border-right:1px solid var(--vB-l3);border-bottom:1px solid var(--vB-l3);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.mk-veena-B .vB-presslab{z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;color:#1a1714;background:var(--vB-gold-l);border-radius:999px;padding:3px 9px;font-size:11px;transition:opacity .25s;position:absolute;transform:translate(-100%,-50%);box-shadow:0 4px 14px #0006}.mk-veena-B .vB-presslab.gone,.mk-veena-B .vB-neck.anim .vB-callout,.mk-veena-B .vB-neck.anim .vB-presslab{opacity:0}.mk-veena-B .vB-band{height:36px;margin-top:-6px;position:relative}.mk-veena-B .vB-bd{border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:2px}.mk-veena-B .vB-bd.rec{background:var(--vB-gold)}.mk-veena-B .vB-bd.sh{border:1.5px solid var(--vB-tx2)}.mk-veena-B .vB-bd.far{border:1.5px dashed var(--vB-amber)}.mk-veena-B .vB-bd.cur{box-shadow:0 0 0 3px #e8d48a73}.mk-veena-B .vB-bl{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-mut);white-space:nowrap;font-size:10.5px;line-height:1;position:absolute;top:13px;transform:translate(-50%)}.mk-veena-B .vB-bl.lo{top:25px}.mk-veena-B .vB-bl.rec{color:var(--vB-gold-l);font-size:11.5px;font-weight:500;font-family:var(--font-body),system-ui,sans-serif;font-style:italic}.mk-veena-B .vB-bl.cur{color:var(--vB-tx)}.mk-veena-B .vB-bl .up,.mk-veena-B .vB-kn .up{position:relative}.mk-veena-B .vB-bl .up:before,.mk-veena-B .vB-kn .up:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:-3px;left:50%}.mk-veena-B .vB-band.off .vB-bd:not(.rec),.mk-veena-B .vB-band.off .vB-bl:not(.rec){opacity:.3}.mk-veena-B .vB-legend{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:11px;display:flex}.mk-veena-B .vB-legend span{align-items:center;gap:6px;display:inline-flex}.mk-veena-B .vB-legend .vB-bd{flex:none;margin:0;position:static}.mk-veena-B .vB-howto{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);margin:0;font-size:11.5px;line-height:1.5}.mk-veena-B .vB-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:none}.mk-veena-B .vB-key{border:1px solid var(--vB-l2);cursor:pointer;touch-action:manipulation;background:#211c17;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;padding:3px 0;display:flex;position:relative}.mk-veena-B .vB-key .vB-kn{color:var(--vB-tx);font-size:13.5px;font-weight:500;line-height:1}.mk-veena-B .vB-key.rec .vB-kn{font-family:var(--font-body),system-ui,sans-serif;color:var(--vB-gold-l);font-style:italic;font-weight:600}.mk-veena-B .vB-key .vB-kf{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-mut);align-items:center;gap:4px;font-size:10px;line-height:1;display:flex}.mk-veena-B .vB-key .vB-kf i{border-radius:50%;flex:none;width:7px;height:7px}.mk-veena-B .vB-key.rec .vB-kf i{background:var(--vB-gold)}.mk-veena-B .vB-key.sh .vB-kf i{border:1.3px solid var(--vB-tx2)}.mk-veena-B .vB-key.far .vB-kf i{border:1.3px dashed var(--vB-amber)}.mk-veena-B .vB-key[aria-pressed=true]{background:var(--vB-gold);border-color:var(--vB-gold-l)}.mk-veena-B .vB-key[aria-pressed=true] .vB-kn,.mk-veena-B .vB-key[aria-pressed=true] .vB-kf{color:#1a1714}.mk-veena-B .vB-key[aria-pressed=true] .vB-kf i{background:#1a1714;border-color:#1a1714}.mk-veena-B .vB-key.off{opacity:.38}.mk-veena-B .vB-key:focus-visible{outline:2px solid var(--vB-gold-l);outline-offset:2px}.mk-veena-B .vB-model{display:none}.mk-veena-B .vB-readout{background:var(--vB-panel);border:1px solid var(--vB-l1);border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:78px;padding:10px 14px;transition:border-color .2s;display:grid}.mk-veena-B .vB-readout.live{border-color:var(--vB-l3)}.mk-veena-B .vB-swara{font-family:var(--font-display),Georgia,serif;color:var(--vB-gold-l);text-align:center;white-space:nowrap;padding:6px 0 4px;font-size:40px;font-weight:600;line-height:1;position:relative}.mk-veena-B .vB-swara small{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:400;display:block}.mk-veena-B .vB-swara .dots{justify-content:center;gap:4px;display:flex;position:absolute;top:-2px;left:0;right:0}.mk-veena-B .vB-swara .dots i{background:currentColor;border-radius:50%;width:5px;height:5px}.mk-veena-B .vB-swara.sh{color:var(--vB-amber)}.mk-veena-B .vB-rtext{color:var(--vB-tx);min-width:0;font-size:14px;line-height:1.45}.mk-veena-B .vB-phn{display:none}.mk-veena-B .vB-rtext b{color:var(--vB-gold-l);font-weight:600}.mk-veena-B .vB-rtext[data-kind=shift] b{color:var(--vB-amber)}.mk-veena-B .vB-rbeat{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);grid-column:2;margin:0;font-size:11.5px}.mk-veena-B .vB-rbeat[hidden]{display:none}.mk-veena-B .vB-trace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:8px 18px;display:grid}.mk-veena-B .vB-tracebox{gap:4px;display:grid}.mk-veena-B .vB-tracebox canvas{background:#15120f;border-radius:8px;width:100%;height:80px;display:block;box-shadow:inset 0 0 0 1px #c9a22724}.mk-veena-B .vB-sub{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold);margin:0;font-size:11px}.mk-veena-B .vB-tracenote{color:var(--vB-tx2);gap:6px;padding-top:18px;font-size:12.5px;line-height:1.45;display:grid}.mk-veena-B .vB-tracenote p{margin:0}.mk-veena-B .vB-key-w{vertical-align:middle;background:#f5f0e6;width:14px;height:2px;margin-right:4px;display:inline-block}.mk-veena-B .vB-key-g{background:var(--vB-gold);vertical-align:middle;width:14px;height:2px;margin:0 4px 0 8px;display:inline-block}.mk-veena-B .vB-caption{color:var(--vB-tx2);max-width:92ch;margin:0;font-size:12.5px;line-height:1.5}.mk-veena-B .vB-caption .vB-src{margin-top:4px;display:block}.mk-veena-B .vB-src{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-mut);font-size:11px;line-height:1.55}.mk-veena-B .vB-src a{color:var(--vB-tx2)}.mk-veena-B .vB-try{gap:8px;margin-top:6px;display:grid}.mk-veena-B .vB-trygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mk-veena-B .vB-card{border:1px solid var(--vB-l1);background:var(--vB-panel);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.mk-veena-B .vB-card h4{font-family:var(--font-display),Georgia,serif;align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:1.1;display:flex}.mk-veena-B .vB-card h4 i{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold);font-size:11px;font-weight:400}.mk-veena-B .vB-card p{color:var(--vB-tx);opacity:.88;margin:0;font-size:13.5px;line-height:1.45}.mk-veena-B .vB-cardbtns{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mk-veena-B .vB-btn{border:1px solid var(--vB-l3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13.5px;display:inline-flex}.mk-veena-B .vB-btn:before{content:"";border-left:8px solid var(--vB-gold);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.mk-veena-B .vB-btn.gold:before{border-left-color:var(--vB-gold-l)}.mk-veena-B .vB-btn:hover,.mk-veena-B .vB-btn:focus-visible{border-color:var(--vB-gold-l);background:var(--vB-gdim);outline:none}.mk-veena-B .vB-btn[aria-pressed=true]{background:var(--vB-gdim);border-color:var(--vB-gold)}.mk-veena-B .vB-btn[aria-pressed=true]:before{background:var(--vB-gold-l);border:0;width:8px;height:8px}.mk-veena-B .vB-card.done{border-color:var(--vB-l2)}.mk-veena-B .vB-card.done h4 i:after{content:" ✓";color:var(--vB-gold-l)}.mk-veena-B .vB-callouts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-veena-B .vB-co{text-align:left;border:1px solid var(--vB-gold);background:var(--vB-gdim);cursor:pointer;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:10px 13px;display:grid}.mk-veena-B .vB-co strong{font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:600;line-height:1.15}.mk-veena-B .vB-co small{color:var(--vB-tx2);font-size:12.5px;line-height:1.35}.mk-veena-B .vB-co .vB-eyebrow{font-size:10px}.mk-veena-B .vB-co:hover,.mk-veena-B .vB-co:focus-visible{border-color:var(--vB-gold-l);outline:none}.mk-veena-B .vB-co:hover strong,.mk-veena-B .vB-co:focus-visible strong{color:var(--vB-gold-l)}.mk-veena-B .vB-play{gap:10px;min-width:0;display:grid}.mk-veena-B .vB-pads{gap:10px;display:grid}.mk-veena-B .vB-pluck{text-align:left;color:#1a1714;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#e2bf55,#c9a227);border:0;border-radius:999px;align-items:center;gap:14px;width:100%;min-width:0;padding:10px 22px 10px 10px;transition:transform 80ms,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 24px #c9a22733,0 0 0 6px #c9a22712}.mk-veena-B .vB-pluck .ic{background:#1a1714;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.mk-veena-B .vB-pluck .ic svg{width:30px;height:30px}.mk-veena-B .vB-pluck strong{font-size:18px;font-weight:600;line-height:1.15;display:block}.mk-veena-B .vB-pluck small{opacity:.82;font-size:12.5px;line-height:1.3;display:block}.mk-veena-B .vB-pluck small em{font-style:italic}.mk-veena-B .vB-pluck:hover{background:linear-gradient(#ecd06f,#d2ac33)}.mk-veena-B .vB-pluck:focus-visible{outline-offset:3px;outline:2px solid #fff3d6}.mk-veena-B .vB-pluck.hit{transform:scale(.985);box-shadow:0 8px 30px #c9a22759,0 0 0 10px #c9a2271f}.mk-veena-B .vB-sidebtn{text-align:left;border:1px solid var(--vB-l3);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 18px 8px 8px;display:flex}.mk-veena-B .vB-sidebtn .ic{border:1px solid var(--vB-l2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mk-veena-B .vB-sidebtn .ic svg{width:22px;height:22px}.mk-veena-B .vB-sidebtn strong{font-size:15px;font-weight:600;line-height:1.2;display:block}.mk-veena-B .vB-sidebtn small{color:var(--vB-tx2);font-size:12px;line-height:1.3;display:block}.mk-veena-B .vB-sidebtn:hover,.mk-veena-B .vB-sidebtn:focus-visible{border-color:var(--vB-gold-l);background:var(--vB-gdim);outline:none}.mk-veena-B .vB-sidebtn.hit{background:var(--vB-gdim);border-color:var(--vB-gold)}.mk-veena-B .vB-padnote{color:var(--vB-tx2);margin:0;font-size:12.5px;line-height:1.45}.mk-veena-B .vB-switches{border-left:1px solid var(--vB-l2);gap:4px;min-width:0;margin-left:24px;padding-left:16px;display:grid}.mk-veena-B .vB-switch{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:7px 0;display:flex}.mk-veena-B .vB-switch:focus-visible{outline:none}.mk-veena-B .vB-switch:focus-visible .vB-track{outline:1px dashed var(--vB-gold-l);outline-offset:3px}.mk-veena-B .vB-track{border:1px solid var(--vB-l2);background:#2a2520;border-radius:999px;flex:none;width:38px;height:22px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.mk-veena-B .vB-knob{background:var(--vB-mut);border-radius:50%;width:16px;height:16px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.mk-veena-B .vB-switch[aria-checked=true] .vB-track{background:var(--vB-gdim);border-color:var(--vB-gold)}.mk-veena-B .vB-switch[aria-checked=true] .vB-knob{background:var(--vB-gold);left:18px}.mk-veena-B .vB-swtext{min-width:0}.mk-veena-B .vB-swtext strong{font-size:15px;font-weight:500;line-height:1.3;display:block}.mk-veena-B .vB-swtext strong em{color:var(--vB-tx2);font-weight:400}.mk-veena-B .vB-swtext small{opacity:.75;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.mk-veena-B .vB-tempo{gap:4px;padding:0 0 8px 50px;display:grid}.mk-veena-B .vB-tempo[hidden]{display:none}.mk-veena-B .vB-tempo label{color:var(--vB-tx);justify-content:space-between;font-size:13px;display:flex}.mk-veena-B .vB-tempo output{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold-l);font-size:12px}.mk-veena-B .vB-tempo input{width:100%;accent-color:var(--vB-gold);height:40px;margin:0}.mk-veena-B dialog.vB-dlg{border:1px solid var(--vB-l2);background:var(--vB-panel);color:var(--vB-tx);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-body),system-ui,sans-serif;border-radius:14px;margin:auto;padding:clamp(14px,2.6vw,26px);font-size:15px;line-height:1.5;overflow:auto;box-shadow:0 24px 80px #0009}.mk-veena-B dialog.vB-dlg[open]{gap:14px;display:grid}.mk-veena-B dialog.vB-dlg::backdrop{background:#0a0907ad}.mk-veena-B .vB-dhead{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;display:flex}.mk-veena-B .vB-dhead>div:first-child{min-width:0;margin-right:auto}.mk-veena-B .vB-dhead h3{font-family:var(--font-display),Georgia,serif;margin:4px 0 0;font-size:clamp(25px,3.4vw,31px);font-weight:600;line-height:1.1}.mk-veena-B .vB-dnav{flex-wrap:wrap;gap:6px;display:flex}.mk-veena-B .vB-dnav button{border:1px solid var(--vB-l2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px}.mk-veena-B .vB-dnav button:hover,.mk-veena-B .vB-dnav button:focus-visible{border-color:var(--vB-gold);outline:none}.mk-veena-B .vB-dnav button[aria-pressed=true]{background:var(--vB-gold);border-color:var(--vB-gold);color:#1a1714;font-weight:600}.mk-veena-B .vB-x{border:1px solid var(--vB-l2);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px;line-height:1}.mk-veena-B .vB-x:hover,.mk-veena-B .vB-x:focus-visible{border-color:var(--vB-gold-l);color:var(--vB-gold-l);outline:none}.mk-veena-B .vB-pfig{aspect-ratio:1000/260;cursor:pointer;touch-action:manipulation;background:radial-gradient(120% 120% at 40% 20%,#2a221a,#110e0c);border-radius:10px;position:relative;overflow:hidden}.mk-veena-B .vB-pfigin{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.mk-veena-B .vB-pfigin svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mk-veena-B .vB-pmark circle{fill:var(--vB-gold);stroke:#1a1714}.mk-veena-B .vB-pmark text{fill:#1a1714;font-family:var(--font-mono),ui-monospace,monospace;text-anchor:middle;dominant-baseline:central;font-weight:500}.mk-veena-B .vB-plist{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk-veena-B .vB-plist button{text-align:left;border:1px solid var(--vB-l1);cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;width:100%;min-height:56px;padding:7px 10px;display:grid}.mk-veena-B .vB-plist button i{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;color:#1a1714;background:var(--vB-tx2);border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.mk-veena-B .vB-plist button span{font-size:14.5px;font-weight:600;line-height:1.2}.mk-veena-B .vB-plist button small{color:var(--vB-tx2);font-size:12px;line-height:1.25}.mk-veena-B .vB-plist button[aria-pressed=true]{background:var(--vB-gdim);border-color:var(--vB-gold)}.mk-veena-B .vB-plist button[aria-pressed=true] i{background:var(--vB-gold)}.mk-veena-B .vB-plist button[aria-pressed=true] span{color:var(--vB-gold-l)}.mk-veena-B .vB-plist button:hover,.mk-veena-B .vB-plist button:focus-visible{border-color:var(--vB-l3);outline:none}.mk-veena-B .vB-pcopy{border-top:1px solid var(--vB-l1);gap:6px;min-height:9em;padding-top:12px;display:grid}.mk-veena-B .vB-pcopy h4{font-family:var(--font-display),Georgia,serif;margin:0;font-size:26px;font-weight:600;line-height:1.1}.mk-veena-B .vB-pcopy h4 small{font-family:var(--font-body),system-ui,sans-serif;color:var(--vB-tx2);margin-left:10px;font-size:14px;font-weight:500}.mk-veena-B .vB-pcopy .aka{color:var(--vB-tx2);margin:0;font-size:13px}.mk-veena-B .vB-pcopy .txt{opacity:.92;max-width:76ch;margin:0}.mk-veena-B .vB-pnav{justify-content:flex-end;gap:8px;display:flex}.mk-veena-B .vB-pnav button{border:1px solid var(--vB-l2);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px}.mk-veena-B .vB-pnav button:hover,.mk-veena-B .vB-pnav button:focus-visible{border-color:var(--vB-gold-l);outline:none}.mk-veena-B .vB-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mk-veena-B .vB-step{border:1px solid var(--vB-l1);background:#1d1916;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.mk-veena-B .vB-step .n{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-gold);font-size:11px}.mk-veena-B .vB-step h4{font-family:var(--font-display),Georgia,serif;margin:0;font-size:22px;font-weight:600;line-height:1.1}.mk-veena-B .vB-step svg{background:var(--vB-panel);border-radius:8px;width:100%;max-width:420px;height:auto;display:block}.mk-veena-B .vB-step p{opacity:.92;margin:0;font-size:14px;line-height:1.5}.mk-veena-B .vB-step .vB-src{opacity:1}.mk-veena-B .vB-step .cap{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);font-size:11px}.mk-veena-B .vB-step .none{color:var(--vB-tx2);border-left:2px solid var(--vB-l2);padding-left:10px;font-size:13px;font-style:normal}.mk-veena-B .vB-steplab{color:var(--vB-tx2);min-height:0;margin:0;font-size:12.5px;line-height:1.45}.mk-veena-B .vB-steplab b{color:var(--vB-gold-l);font-weight:600}.mk-veena-B .vB-steplab:empty{display:none}.mk-veena-B .vB-card .vB-steplab{border-left:2px solid var(--vB-gold);margin-top:8px;padding-left:8px}.mk-veena-B .vB-card .vB-steplab:empty{border-left-color:#0000}.mk-veena-B .sk-t{font-family:var(--font-mono),ui-monospace,monospace;fill:#cdb994;font-size:8px}.mk-veena-B .sk-tg{font-family:var(--font-mono),ui-monospace,monospace;fill:#e8d48a;font-size:8px}.mk-veena-B .sk-move{animation:1.1s ease-in-out infinite alternate veena-B-board}.mk-veena-B .sk-wave{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-out infinite veena-B-wave}.mk-veena-B .sk-wave.d2{animation-delay:.7s}.mk-veena-B .sk-wave.d3{animation-delay:1.4s}.mk-veena-B .sk-pull{animation:2.4s ease-in-out infinite veena-B-pull}@keyframes veena-B-board{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes veena-B-wave{0%{opacity:0;transform:scale(.7)}20%{opacity:.95}to{opacity:0;transform:scale(1.25)}}@keyframes veena-B-pull{0%,15%{stroke-dashoffset:0;opacity:.25}50%,65%{opacity:1}to{opacity:.25}}.mk-veena-B .vB-ripple{fill:none;stroke:#f3e1a0;stroke-width:1.4px;opacity:0}.mk-veena-B .vB-ripple.go{animation:.55s ease-out veena-B-rip}@keyframes veena-B-rip{0%{opacity:.9;transform:scale(.14)}to{opacity:0;transform:scale(1.07)}}@media (max-width:899px){.mk-veena-B .vB-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mk-veena-B .vB-main,.mk-veena-B .vB-side{display:contents}.mk-veena-B .o-stage{order:1}.mk-veena-B .o-neck{order:2}.mk-veena-B .o-play{order:3}.mk-veena-B .o-read{order:4}.mk-veena-B .o-model{order:5}.mk-veena-B .o-padnote{order:6}.mk-veena-B .o-sw{order:7}.mk-veena-B .o-try{order:8}.mk-veena-B .o-trace{order:9}.mk-veena-B .o-co{order:10}.mk-veena-B .o-cap{order:11}.mk-veena-B .vB-play{gap:10px}}@media (max-width:640px){.mk-veena-B .vB-grid{gap:24px}.mk-veena-B .vB-dsk{display:none}.mk-veena-B .vB-phn{display:inline}.mk-veena-B .vB-tabs{display:flex}.mk-veena-B .vB-neckhead{flex-wrap:wrap;align-items:center;row-gap:6px}.mk-veena-B .vB-neckhead h3{white-space:nowrap;font-size:20px}.mk-veena-B .vB-neckhead small{display:none}.mk-veena-B .vB-tab{padding:0 9px;font-size:13px}.mk-veena-B .vB-neck{aspect-ratio:auto;height:150px}.mk-veena-B .vB-band,.mk-veena-B .vB-legend,.mk-veena-B .vB-howto{display:none}.mk-veena-B .vB-keys{display:grid}.mk-veena-B .vB-model{font-family:var(--font-mono),ui-monospace,monospace;color:var(--vB-tx2);margin:0;font-size:11.5px;line-height:1.45;display:block}.mk-veena-B .vB-pads{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px}.mk-veena-B .vB-pluck{gap:10px;min-height:56px;padding:4px 14px 4px 6px}.mk-veena-B .vB-pluck .ic{width:44px;height:44px}.mk-veena-B .vB-pluck small{font-size:11.5px}.mk-veena-B .vB-pluck .kbd{display:none}.mk-veena-B .vB-sidebtn{gap:8px;min-height:56px;padding:4px 10px 4px 6px}.mk-veena-B .vB-sidebtn .ic{width:36px;height:36px}.mk-veena-B .vB-sidebtn small{display:none}.mk-veena-B .vB-readout{grid-template-columns:58px minmax(0,1fr);gap:4px 10px;min-height:70px;padding:9px 12px}.mk-veena-B .vB-swara{font-size:32px}.mk-veena-B .vB-rtext{font-size:13.5px}.mk-veena-B .vB-trace{grid-template-columns:minmax(0,1fr)}.mk-veena-B .vB-tracenote{padding-top:0}.mk-veena-B .vB-trygrid{grid-template-columns:minmax(0,1fr)}.mk-veena-B .vB-switches{margin-left:10px}.mk-veena-B .vB-tempo{padding-left:50px}.mk-veena-B .vB-callouts .vB-co small{display:none}.mk-veena-B .vB-callout{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 12px);font-size:11px;line-height:1.35}.mk-veena-B dialog.vB-dlg{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.mk-veena-B .vB-dhead{align-items:flex-start}.mk-veena-B .vB-dhead>div:first-child{flex:1 1 0}.mk-veena-B .vB-dhead h3{font-size:25px}.mk-veena-B .vB-dnav{flex-wrap:nowrap;order:4;gap:4px;width:100%}.mk-veena-B .vB-dnav button{flex:auto;min-height:40px;padding:0 8px;font-size:13px}.mk-veena-B .vB-pfig{aspect-ratio:auto;order:1;height:150px}.mk-veena-B .vB-pcopy{order:2;min-height:0}.mk-veena-B .vB-pnav{order:3}.mk-veena-B .vB-plist{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-veena-B .vB-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mk-veena-B .sk-move,.mk-veena-B .sk-wave,.mk-veena-B .sk-pull{animation:none}.mk-veena-B .sk-wave{opacity:.8}.mk-veena-B .vB-ripple.go{animation:none}.mk-veena-B .vB-partname,.mk-veena-B .vB-presslab{transition:none}}.mk-veena-B button:not(.vB-switch):focus-visible,.mk-veena-B summary:focus-visible,.mk-veena-B a:focus-visible,.mk-veena-B input:focus-visible{outline-offset:2px;outline:2px solid var(--vB-gold-l)!important}
.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}
.instrument-figure.iso{--anatomy-page:#1a1714;--anatomy-card:#1e1b18;--anatomy-text:#b7a587;--anatomy-strong:#f5f0e6;--anatomy-muted:#7d6f5f;--anatomy-paper:#1e1b18;--anatomy-face:#2b241c;--anatomy-top:#3a2f24;--anatomy-shade-0:#1f1a15;--anatomy-shade-1:#251f19;--anatomy-shade-2:#2c251d;--anatomy-shade-3:#332a21;--anatomy-lit-top:#6b5320;--anatomy-lit-shade:#4a3a18;--anatomy-hi:#e8dcc4;--anatomy-mid:#8f7a5c;--anatomy-lo:#5e4f3d;--anatomy-faint:#3d3329;--anatomy-lit:#e8d48a;--anatomy-halo:#050403;--anatomy-halo-opacity:.85;--anatomy-dot:#e8d48a;--anatomy-weight:.7px;--ifig-gold:#c9a227;--ifig-gold-light:#e8d48a;--ifig-gold-top:#7a6024;--ifig-gold-shade:#57441a}.instrument-figure [data-part]{transition:opacity .25s}.instrument-figure [data-part][data-active] .iso-top{fill:var(--ifig-gold-top)}.instrument-figure [data-part][data-active] .iso-shade{fill:var(--ifig-gold-shade)}.instrument-figure [data-part][data-active] .iso-fill{fill:#3a2e14}.instrument-figure [data-part][data-active] .iso-line{stroke:var(--ifig-gold-light)}.instrument-figure [data-part][data-active] .iso-dots circle{fill:var(--ifig-gold-light);opacity:.9}.instrument-figure[data-focus] [data-part]:not([data-active]){opacity:.55}@keyframes ifig-shiver{0%,to{transform:translate(0)}25%{transform:translateY(.45px)}75%{transform:translateY(-.45px)}}.instrument-figure [data-sounding]{animation:70ms linear infinite ifig-shiver}.instrument-figure [data-sounding] .iso-line{stroke:var(--ifig-gold-light)}@media (prefers-reduced-motion:reduce){.instrument-figure [data-sounding]{animation:none}}
