.instrument-header_header__JMOXI{display:flex;align-items:center;gap:8px;min-width:0;padding:0 6px 0 14px;background:var(--header-surface,var(--card));box-shadow:var(--depth-header,none)}.instrument-header_logo__NiZiL{flex:none;width:28px;height:28px}.instrument-header_heading__Zyv8Q{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.instrument-header_title__xu_gR{margin:0;overflow:hidden;font-family:var(--type-heading);font-size:1rem;font-weight:var(--type-heading-weight,700);text-overflow:ellipsis;white-space:nowrap}.instrument-header_home__ncg7Y{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--shape-surface);color:var(--foreground)}.instrument-header_home__ncg7Y:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.instrument-header_icon__DYpEE{width:24px;height:24px}.instrument-keybed_console__thukO{overflow:hidden;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--card);color:var(--card-foreground);box-shadow:var(--depth-card)}.instrument-keybed_toolbar__thdI3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;padding:12px 16px}.instrument-keybed_soundField__R0iR8{display:flex;align-items:center;gap:12px;min-width:0}.instrument-keybed_legend__1N4kw{font-family:var(--type-body);font-size:.82rem;font-weight:600;color:var(--muted-foreground)}.instrument-keybed_soundChoices__zOm_L{display:inline-flex;gap:4px;padding:4px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--muted)}.instrument-keybed_soundChoice__tEZ41{min-height:36px;padding:6px 14px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font-family:var(--type-body);font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast,.2s) var(--motion-ease,ease),color var(--motion-fast,.2s) var(--motion-ease,ease)}.instrument-keybed_soundChoice__tEZ41:hover{color:var(--foreground)}.instrument-keybed_soundChoice__tEZ41[data-checked]{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:var(--depth-control),inset 0 0 0 1px var(--border-strong)}.instrument-keybed_soundChoice__tEZ41:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.instrument-keybed_stage__cO4Ao{position:relative;display:flex;flex-direction:column;height:var(--instrument-keybed-stage-height,clamp(152px,24vw,204px));min-height:var(--instrument-keybed-stage-min,0);padding-top:12px;background:linear-gradient(to bottom,var(--foreground) 12px,var(--background) 12px)}:where([data-theme=kimiclay]) .instrument-keybed_stage__cO4Ao{background:linear-gradient(180deg,#4a3324 0,#2f2017);box-shadow:inset 0 1px 0 rgba(255,236,210,.12)}.instrument-keybed_rows__KxP_e{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0}.instrument-keybed_strip__CvbPM{position:relative;flex:1 1 auto;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.instrument-keybed_stage__cO4Ao:not([data-measured]) [data-midi]{visibility:hidden}.instrument-keybed_stage__cO4Ao[data-measured] .instrument-keybed_strip__CvbPM{animation:instrument-keybed_instrument-keybed-reveal__bjeMB .28s cubic-bezier(.16,1,.3,1)}@keyframes instrument-keybed_instrument-keybed-reveal__bjeMB{0%{opacity:0}}.instrument-keybed_blackKey__BYq1B,.instrument-keybed_whiteKey__y4d5l{position:absolute;top:0;padding:0;font:inherit;cursor:pointer;touch-action:pan-y;container-type:inline-size;will-change:transform}.instrument-keybed_blackKey__BYq1B:focus-visible,.instrument-keybed_whiteKey__y4d5l:focus-visible{z-index:3;outline:2px solid var(--instrument-keybed-focus);outline-offset:calc(-2px - min(var(--shape-border-width), 2px))}:where([data-theme=kimiclay]) .instrument-keybed_blackKey__BYq1B:focus-visible,:where([data-theme=kimiclay]) .instrument-keybed_whiteKey__y4d5l:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.instrument-keybed_whiteKey__y4d5l{border:min(var(--shape-border-width),2px) solid var(--input);border-top:none;border-radius:0 0 min(var(--shape-inset),6px) min(var(--shape-inset),6px);background:var(--card);box-shadow:var(--depth-control);--instrument-keybed-face:var(--card);--instrument-keybed-ink:var(--muted-foreground);--instrument-keybed-focus:var(--ring)}:where([data-theme=kimiclay]) .instrument-keybed_whiteKey__y4d5l{border:1px solid rgba(44,26,14,.24);border-top:none;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#fffdf8 0,#faf3e4 70%,#f1e6cf);box-shadow:inset 0 -6px 10px -8px rgba(44,26,14,.35),0 2px 3px -2px rgba(44,26,14,.3)}.instrument-keybed_whiteKey__y4d5l[data-active=true]{box-shadow:inset 0 0 0 4px var(--note-active),var(--depth-pressed);--instrument-keybed-focus:var(--note-active-foreground)}:where([data-theme=kimiclay]) .instrument-keybed_whiteKey__y4d5l[data-active=true]{background:linear-gradient(to bottom,var(--accent-soft) 0,color-mix(in srgb,var(--accent) 26%,#faf3e4) 100%);box-shadow:inset 0 3px 8px -2px rgba(44,26,14,.4),0 0 0 1px var(--accent)}.instrument-keybed_blackKey__BYq1B{z-index:2;border:min(var(--shape-border-width),2px) solid var(--input);border-top:none;border-radius:0 0 min(var(--shape-inset),4px) min(var(--shape-inset),4px);background:var(--foreground);box-shadow:var(--depth-control);--instrument-keybed-face:var(--foreground);--instrument-keybed-ink:var(--background);--instrument-keybed-focus:var(--background)}:where([data-theme=kimiclay]) .instrument-keybed_blackKey__BYq1B{border:1px solid rgba(0,0,0,.55);border-top:none;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#4a3a2c 0,#241a12 60%,#171009);box-shadow:inset 0 -4px 6px -4px rgba(0,0,0,.8),0 3px 4px -2px rgba(0,0,0,.5)}.instrument-keybed_blackKey__BYq1B[data-active=true]{box-shadow:inset 0 0 0 4px var(--note-active),inset 0 0 0 6px var(--background),var(--depth-pressed);--instrument-keybed-focus:var(--note-active-foreground)}:where([data-theme=kimiclay]) .instrument-keybed_blackKey__BYq1B[data-active=true]{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 65%,#241a12) 0,color-mix(in srgb,var(--accent) 40%,#171009) 100%);box-shadow:inset 0 2px 6px -2px rgba(0,0,0,.7),0 0 0 1px var(--accent)}.instrument-keybed_keyLabels__Hw6_E{position:absolute;inset-inline:0;bottom:8px;display:none;flex-direction:column;align-items:center;gap:3px;pointer-events:none}@media (hover:hover) and (pointer:fine){.instrument-keybed_keyLabels__Hw6_E{display:flex}}.instrument-keybed_keyLabel__5uTSA{min-width:1.5em;padding:2px 3px;border:1px solid color-mix(in srgb,var(--instrument-keybed-ink) 30%,transparent);border-radius:var(--shape-inset);background:var(--instrument-keybed-face);color:var(--instrument-keybed-ink);font-family:var(--type-body);font-size:.66rem;font-weight:600;line-height:1.2;text-align:center}:where([data-theme=kimiclay]) .instrument-keybed_keyLabel__5uTSA{border:1px solid rgba(44,26,14,.26);background:rgba(255,255,255,.55);color:rgba(44,26,14,.78)}:where([data-theme=kimiclay]) .instrument-keybed_blackKey__BYq1B .instrument-keybed_keyLabel__5uTSA{border-color:rgba(255,248,235,.3);background:rgba(255,248,235,.08);color:rgba(255,248,235,.88)}@container (max-width: 14px){.instrument-keybed_keyLabels__Hw6_E{display:none}}.instrument-keybed_status__9_Jf7{position:absolute;inset:12px 0 0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;pointer-events:none}.instrument-keybed_status__9_Jf7[data-status=failed]{background:rgba(0,0,0,.42)}.instrument-keybed_statusMessage__Uz4Ge{display:inline-flex;align-items:center;gap:10px;max-width:min(100%,34rem);margin:0;padding:9px 16px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--card);color:var(--card-foreground);box-shadow:var(--depth-card);font-family:var(--type-body);font-size:.9rem;font-weight:600;line-height:1.35;text-align:center}.instrument-keybed_statusMessage__Uz4Ge:empty{padding:0;border:0;background:none;box-shadow:none}.instrument-keybed_statusPulse__03KYR{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent);animation:instrument-keybed_instrument-keybed-pulse___hw7R 1.2s ease-in-out infinite}@keyframes instrument-keybed_instrument-keybed-pulse___hw7R{50%{opacity:.3}}.instrument-keybed_retrySlot__CCYp5{min-height:36px}.instrument-keybed_retryButton__CFfn6{min-height:36px;padding:8px 18px;border:0;border-radius:var(--shape-surface);background:var(--action-rest);color:var(--action-foreground);box-shadow:var(--depth-control);font-family:var(--type-body);font-size:.88rem;font-weight:600;cursor:pointer;pointer-events:auto}.instrument-keybed_retryButton__CFfn6:hover{background:var(--action-hover)}.instrument-keybed_retryButton__CFfn6:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}@media (max-width:520px){.instrument-keybed_toolbar__thdI3{padding:10px 12px}.instrument-keybed_soundField__R0iR8{flex:1 1 100%}.instrument-keybed_soundChoices__zOm_L{flex:1 1 auto}.instrument-keybed_soundChoice__tEZ41{flex:1 1 0;padding-inline:8px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px),(orientation:portrait) and (max-width:485px){.instrument-keybed_console__thukO{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.instrument-keybed_stage__cO4Ao{flex:1 1 auto}.instrument-keybed_toolbar__thdI3{padding-block:4px}.instrument-keybed_legend__1N4kw{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.instrument-keybed_soundChoices__zOm_L,.instrument-keybed_soundField__R0iR8{flex:1 1 auto;min-width:0}.instrument-keybed_soundChoices__zOm_L{flex-wrap:wrap}.instrument-keybed_soundChoice__tEZ41{flex:1 1 0;min-width:min-content;padding-inline:12px;white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.instrument-keybed_soundChoice__tEZ41{transition:none}.instrument-keybed_stage__cO4Ao[data-measured] .instrument-keybed_strip__CvbPM,.instrument-keybed_statusPulse__03KYR{animation:none}}.instrument-song_controls__1B4i5{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.instrument-song_field__lW96s{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.instrument-song_legend__4pDfm{font-family:var(--type-body);font-size:.82rem;font-weight:600;color:var(--muted-foreground)}.instrument-song_choices__H4l58{display:inline-flex;gap:4px;padding:4px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--muted)}.instrument-song_choice__Fi4dG{min-height:36px;padding:6px 14px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font-family:var(--type-body);font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast,.2s) var(--motion-ease,ease),color var(--motion-fast,.2s) var(--motion-ease,ease)}.instrument-song_choice__Fi4dG:hover{color:var(--foreground)}.instrument-song_choice__Fi4dG[data-checked]{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:var(--depth-control),inset 0 0 0 1px var(--border-strong)}.instrument-song_choice__Fi4dG:focus-visible,.instrument-song_creditLink__LscxY:focus-visible,.instrument-song_play__yU54X:focus-visible,.instrument-song_sheet__z6DHg:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.instrument-song_choice__Fi4dG[data-disabled]{cursor:not-allowed;opacity:.55}.instrument-song_play__yU54X{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 18px 8px 14px;border:var(--shape-border-width) solid var(--accent);border-radius:var(--shape-surface);background:var(--accent-soft,var(--muted));color:var(--foreground);font-family:var(--type-body);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--depth-control);transition:background-color var(--motion-fast,.2s) var(--motion-ease,ease)}.instrument-song_play__yU54X:hover{background:var(--card)}.instrument-song_credit__mV8Qj{display:flex;flex:1 1 14rem;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin:0;font-family:var(--type-body);font-size:.86rem;line-height:1.3}.instrument-song_creditLink__LscxY{font-weight:600;color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.instrument-song_creditLink__LscxY:hover{text-decoration-color:initial}.instrument-song_licence__e6cEl{font-size:.78rem;color:var(--muted-foreground)}.instrument-song_sheet__z6DHg{position:relative;display:flex;flex:1 1 100%;gap:2px;margin:0;padding:6px;overflow-x:auto;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-inset);background:var(--muted);list-style:none;scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){.instrument-song_sheet__z6DHg{scroll-behavior:smooth}}.instrument-song_group__csDWI{flex:none;padding:2px 4px;border-radius:var(--shape-inset);color:var(--muted-foreground);font-family:var(--type-mono,var(--type-body));font-size:.95rem;line-height:1.4;white-space:pre}.instrument-song_group__csDWI[data-lit]{background:var(--accent-soft,var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px var(--accent)}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px),(orientation:portrait) and (max-width:485px){.instrument-song_controls__1B4i5{gap:6px 10px}.instrument-song_legend__4pDfm{font-size:.76rem}.instrument-song_choice__Fi4dG{min-height:32px;padding:4px 10px;font-size:.84rem}.instrument-song_play__yU54X{min-height:40px}.instrument-song_credit__mV8Qj{font-size:.76rem}}.violin-body_body__s9EpC,.violin-body_head__HLscO{position:relative;pointer-events:none}.violin-body_bout__97_00,.violin-body_bridge__JBXrF,.violin-body_fHole__TGk0s,.violin-body_nut__os17M,.violin-body_peg__lKGZu,.violin-body_pegbox__Z9ReE,.violin-body_scroll__LlivF{position:absolute}.violin-body_nut__os17M{top:0;right:0;bottom:0;width:5px;border-radius:2px;background:var(--violin-maple)}.violin-body_pegbox__Z9ReE{top:22%;right:5px;bottom:22%;width:calc(100% - 5px - min(var(--violin-head) * .42, 40px) * .6);border-radius:8px 3px 3px 8px;background:var(--violin-wood-edge);box-shadow:inset 0 1px 0 var(--violin-wood-shine)}.violin-body_peg__lKGZu{width:7px;height:12px;border-radius:3px;background:var(--violin-ebony);box-shadow:inset 0 0 0 1px var(--violin-wood-shine)}.violin-body_peg__lKGZu:first-child{top:-11px;left:22%}.violin-body_peg__lKGZu:nth-child(2){bottom:-11px;left:36%}.violin-body_peg__lKGZu:nth-child(3){top:-11px;left:54%}.violin-body_peg__lKGZu:nth-child(4){bottom:-11px;left:68%}.violin-body_scroll__LlivF{top:50%;left:0;width:min(var(--violin-head) * .42,40px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 58% 42%,var(--violin-wood-edge) 0 18%,var(--violin-wood) 19% 44%,var(--violin-wood-edge) 45% 54%,var(--violin-wood) 55%);box-shadow:inset 0 0 0 2px var(--violin-wood-edge);transform:translateY(-50%)}.violin-body_body__s9EpC{grid-column:-2;grid-row:1/-1;margin-block:calc(-1 * (var(--violin-body-pad) + 8px))}.violin-body_bout__97_00{top:0;right:-48px;bottom:0;left:-4%;border-radius:46% 0 0 46%/50% 0 0 50%;background:radial-gradient(ellipse at 34% 38%,var(--violin-wood-shine),var(--violin-wood) 52%,var(--violin-wood-edge));box-shadow:inset 0 0 0 3px var(--violin-wood-edge)}.violin-body_fHole__TGk0s{left:56%;width:26px;height:4px;border-radius:3px;background:var(--violin-ebony)}.violin-body_fHole__TGk0s[data-side=near]{top:14px;transform:rotate(-10deg)}.violin-body_fHole__TGk0s[data-side=far]{bottom:14px;transform:rotate(10deg)}.violin-body_bridge__JBXrF{top:26px;bottom:26px;left:64%;width:7px;border-radius:3px;background:var(--violin-maple);box-shadow:1px 0 0 var(--violin-wood-edge)}@media (orientation:portrait) and (max-width:485px){.violin-body_nut__os17M{top:auto;left:0;width:auto;height:5px}.violin-body_pegbox__Z9ReE{top:auto;right:30%;bottom:5px;left:30%;width:auto;height:calc(100% - 5px - min(var(--violin-head) * .42, 40px) * .6);border-radius:8px 8px 3px 3px}.violin-body_peg__lKGZu{width:12px;height:7px}.violin-body_peg__lKGZu:first-child{top:22%;left:-11px}.violin-body_peg__lKGZu:nth-child(2){top:36%;right:-11px;bottom:auto;left:auto}.violin-body_peg__lKGZu:nth-child(3){top:54%;left:-11px}.violin-body_peg__lKGZu:nth-child(4){top:68%;right:-11px;bottom:auto;left:auto}.violin-body_scroll__LlivF{top:0;left:50%;transform:translateX(-50%)}.violin-body_body__s9EpC{grid-column:1/-1;grid-row:-2;margin-block:0 calc(-1 * var(--violin-body-pad));margin-inline:calc(-1 * (var(--violin-pad) + 8px))}.violin-body_bout__97_00{top:-4%;right:0;bottom:-48px;left:0;border-radius:50% 50% 0 0/46% 46% 0 0}.violin-body_fHole__TGk0s{top:56%;left:auto;width:4px;height:26px}.violin-body_fHole__TGk0s[data-side=near]{left:14%;transform:rotate(10deg)}.violin-body_fHole__TGk0s[data-side=far]{right:14%;bottom:auto;transform:rotate(-10deg)}.violin-body_bridge__JBXrF{top:62%;right:22%;bottom:auto;left:22%;width:auto;height:7px;box-shadow:0 1px 0 var(--violin-wood-edge)}}@media (forced-colors:active){.violin-body_bridge__JBXrF,.violin-body_nut__os17M{border:1px solid CanvasText}}.violin-stage_console__et2mh{--violin-pad-max:16px;--violin-ends:clamp(28px,min((100cqi - 2 * var(--violin-pad-max)) * 0.34,100cqi - 8 * 24px - 2 * var(--violin-pad-max)),420px);--violin-head:calc(var(--violin-ends) * 0.3);--violin-body:calc(var(--violin-ends) * 0.7);--violin-pad:clamp(2px,(100cqi - 8 * 24px - var(--violin-ends))/2,var(--violin-pad-max));--violin-row:36px;--violin-gap:6px;--violin-ring:22px;--violin-ring-top:calc((var(--violin-row) - var(--violin-ring)) / 2);--violin-board-height:calc(8 * 46px + var(--violin-body));--violin-body-pad:28px;--violin-ebony:color-mix(in oklab,var(--card-foreground) 16%,black);--violin-string:color-mix(in oklab,var(--muted-foreground) 30%,white);--violin-maple:color-mix(in oklab,var(--muted-foreground) 45%,white);--violin-wood:color-mix(in oklab,var(--accent) 58%,black);--violin-wood-edge:color-mix(in oklab,var(--violin-wood) 55%,black);--violin-wood-shine:color-mix(in oklab,var(--violin-wood) 78%,white);--violin-lit:color-mix(in oklab,var(--accent) 62%,white);--violin-lit-ink:var(--violin-ebony);container:violin-console/inline-size;display:flex;flex-direction:column}@media (hover:hover) and (pointer:fine){.violin-stage_console__et2mh{--violin-row:50px;--violin-ring-top:6px}}.violin-stage_body__zr7c1{position:relative;overflow:clip;padding:var(--violin-body-pad) var(--violin-pad);direction:ltr;touch-action:pan-y}.violin-stage_violin__BIBLz{position:relative;display:grid;grid-template-columns:var(--violin-head) minmax(0,1fr);align-items:stretch;touch-action:pan-y}.violin-stage_board__I1pnv{position:relative;display:grid;grid-template-columns:repeat(8,minmax(24px,1fr)) var(--violin-body);grid-template-rows:repeat(4,var(--violin-row));row-gap:var(--violin-gap);padding-block:8px;touch-action:pan-y}.violin-stage_ebony__tJkGp{position:relative;z-index:1;grid-column:1/9;grid-row:1/-1;margin-block:-8px;border-radius:0 6px 6px 0;background:var(--violin-ebony);box-shadow:inset 0 2px 0 color-mix(in oklab,var(--violin-ebony) 70%,white)}.violin-stage_wire__vd_38{--wire:1.5px;z-index:1;grid-column:1/-1;align-self:start;height:var(--wire);margin-top:calc(var(--violin-ring-top) + var(--violin-ring) / 2 - var(--wire) / 2);border-radius:1px;background:var(--violin-string);pointer-events:none;transition:box-shadow var(--motion-fast,.15s) var(--motion-ease,ease)}.violin-stage_stop__fYl6T[data-string=e],.violin-stage_wire__vd_38[data-string=e]{grid-row:1}.violin-stage_stop__fYl6T[data-string=a],.violin-stage_wire__vd_38[data-string=a]{grid-row:2}.violin-stage_stop__fYl6T[data-string=d],.violin-stage_wire__vd_38[data-string=d]{grid-row:3}.violin-stage_stop__fYl6T[data-string=g],.violin-stage_wire__vd_38[data-string=g]{grid-row:4}.violin-stage_wire__vd_38[data-string=a]{--wire:2px}.violin-stage_wire__vd_38[data-string=d]{--wire:2.5px}.violin-stage_wire__vd_38[data-string=g]{--wire:3px}.violin-stage_wire__vd_38[data-bowed=true]{box-shadow:0 0 8px 1px color-mix(in oklab,var(--violin-lit) 75%,transparent)}.violin-stage_stop__fYl6T{position:relative;z-index:2;grid-column:var(--stop);display:grid;grid-template-rows:var(--violin-ring) auto;align-content:start;justify-items:center;row-gap:3px;min-width:24px;min-height:24px;padding:var(--violin-ring-top) 1px 0;border:0;background:transparent;color:var(--violin-string);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none}.violin-stage_ring__0TOfl{display:grid;place-items:center;min-width:min(34px,100%);height:var(--violin-ring);padding-inline:4px;border:2px solid var(--violin-string);border-radius:999px;background:var(--violin-ebony);font-family:var(--type-body);font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--motion-fast,.15s) var(--motion-ease,ease),background-color var(--motion-fast,.15s) var(--motion-ease,ease)}.violin-stage_stop__fYl6T[data-sharp] .violin-stage_ring__0TOfl{border-width:1.5px;border-radius:6px;font-size:.66rem}@container violin-console (max-width: 480px){@media not ((orientation:portrait) and (max-width:485px)){.violin-stage_ring__0TOfl{box-sizing:border-box;max-width:100%;padding-inline:clamp(0px,calc((100% - 26px) / 2),4px)}.violin-stage_stop__fYl6T[data-sharp] .violin-stage_ring__0TOfl{font-size:.58rem}}}.violin-stage_stop__fYl6T[data-open] .violin-stage_ring__0TOfl{box-shadow:0 0 0 2px var(--violin-ebony),0 0 0 3.5px var(--violin-string)}.violin-stage_keyHint__6iYk6{display:none;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:3px;border:1px solid color-mix(in oklab,var(--violin-string) 55%,transparent);border-radius:var(--shape-inset,4px);background:var(--violin-ebony);font-family:var(--type-mono,var(--type-body));font-size:.64rem;line-height:1}@media (hover:hover) and (pointer:fine){.violin-stage_keyHint__6iYk6{display:inline-grid}}@container violin-console (min-width: 900px){@media (hover:hover) and (pointer:fine){.violin-stage_body__zr7c1{--violin-row:32px;--violin-ring-top:5px;--violin-body-pad:18px}.violin-stage_stop__fYl6T{grid-template-rows:none;grid-template-columns:auto auto;align-items:start;justify-content:center;column-gap:4px}.violin-stage_keyHint__6iYk6{margin-top:calc((var(--violin-ring) - 1.1rem) / 2)}}}.violin-stage_stop__fYl6T[data-active=true] .violin-stage_ring__0TOfl,.violin-stage_stop__fYl6T[data-song=true] .violin-stage_ring__0TOfl{border-color:var(--violin-lit);background:var(--violin-lit);color:var(--violin-lit-ink);box-shadow:0 0 14px 2px color-mix(in oklab,var(--violin-lit) 60%,transparent)}.violin-stage_stop__fYl6T[data-active=true] .violin-stage_ring__0TOfl{transform:scale(.9)}.violin-stage_stop__fYl6T:focus-visible{outline:none}.violin-stage_stop__fYl6T:focus-visible .violin-stage_ring__0TOfl{outline:2px solid var(--violin-string);outline-offset:3px}.violin-stage_stop__fYl6T[data-open]:focus-visible .violin-stage_ring__0TOfl{outline-offset:6px}.violin-stage_bowSlot__xhHRm{--bow-row:2;position:relative;z-index:3;grid-column:-2;grid-row:1/-1;pointer-events:none}.violin-stage_bowSlot__xhHRm[data-string=e]{--bow-row:1}.violin-stage_bowSlot__xhHRm[data-string=d]{--bow-row:3}.violin-stage_bowSlot__xhHRm[data-string=g]{--bow-row:4}.violin-stage_bow__i5ON8{position:absolute;top:calc(4px - var(--violin-body-pad));bottom:calc(4px - var(--violin-body-pad));left:22%;width:9px}.violin-stage_bowFrog__wtsD7,.violin-stage_bowHair__RQSzu{position:absolute}.violin-stage_bow__i5ON8:before{content:"";position:absolute;inset:0 0 0 4px;border-radius:3px;background:var(--violin-wood-edge);box-shadow:inset 1px 0 0 var(--violin-wood-shine)}.violin-stage_bowHair__RQSzu{inset:10px auto 18px 0;width:3px;border-radius:2px;background:var(--violin-maple)}.violin-stage_bowFrog__wtsD7{bottom:0;left:-2px;width:13px;height:18px;border-radius:3px;background:var(--violin-ebony);box-shadow:inset 0 0 0 1.5px var(--violin-maple)}.violin-stage_bowSlot__xhHRm:after{content:"";position:absolute;top:calc((var(--bow-row) - 1) * (var(--violin-row) + var(--violin-gap)) + var(--violin-ring-top) + var(--violin-ring) / 2 - 5px);left:calc(22% - 3px);width:10px;height:10px;border-radius:50%;background:var(--violin-lit);box-shadow:0 0 10px 3px color-mix(in oklab,var(--violin-lit) 65%,transparent);opacity:0;transition:opacity var(--motion-fast,.15s) var(--motion-ease,ease),top var(--motion-fast,.15s) var(--motion-ease,ease)}.violin-stage_bowSlot__xhHRm:has(.violin-stage_bow__i5ON8[data-drawing=true]):after{opacity:1}@keyframes violin-stage_violin-bow-draw-down__X8Vvo{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes violin-stage_violin-bow-draw-across__0XPJd{0%{transform:translateX(-14px)}to{transform:translateX(14px)}}@media (prefers-reduced-motion:no-preference){.violin-stage_bow__i5ON8[data-drawing=true]{animation:violin-stage_violin-bow-draw-down__X8Vvo 1.6s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.violin-stage_bowSlot__xhHRm:after,.violin-stage_ring__0TOfl,.violin-stage_wire__vd_38{transition:none}.violin-stage_stop__fYl6T[data-active=true] .violin-stage_ring__0TOfl{transform:none}}.violin-stage_status__8mL1g{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;pointer-events:none}.violin-stage_status__8mL1g[data-status=failed]{background:rgb(0 0 0/.42)}html[dir=rtl] .violin-stage_status__8mL1g{direction:rtl}.violin-stage_bar__yfa9H{border-top:var(--shape-border-width) solid var(--border)}@media (orientation:portrait) and (max-width:485px){.violin-stage_console__et2mh{--violin-head:64px;--violin-body:84px;--violin-pad:22px;--violin-ring-top:0px;--violin-body-pad:22px}.violin-stage_body__zr7c1{padding-top:16px}.violin-stage_violin__BIBLz{grid-template-columns:none;grid-template-rows:var(--violin-head) minmax(0,1fr)}.violin-stage_board__I1pnv{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(24px,1fr)) var(--violin-body);column-gap:var(--violin-gap);row-gap:0;height:var(--violin-board-height);padding-block:0;padding-inline:8px}.violin-stage_ebony__tJkGp{grid-column:1/-1;grid-row:1/9;margin-block:0;margin-inline:-8px;border-radius:0 0 6px 6px}.violin-stage_wire__vd_38{grid-row:1/-1;align-self:stretch;justify-self:center;width:var(--wire);height:auto;margin-top:0}.violin-stage_stop__fYl6T[data-string=g],.violin-stage_wire__vd_38[data-string=g]{grid-row:auto;grid-column:1}.violin-stage_stop__fYl6T[data-string=d],.violin-stage_wire__vd_38[data-string=d]{grid-row:auto;grid-column:2}.violin-stage_stop__fYl6T[data-string=a],.violin-stage_wire__vd_38[data-string=a]{grid-row:auto;grid-column:3}.violin-stage_stop__fYl6T[data-string=e],.violin-stage_wire__vd_38[data-string=e]{grid-row:auto;grid-column:4}.violin-stage_wire__vd_38[data-string]{grid-row:1/-1}.violin-stage_stop__fYl6T{grid-row:var(--stop);align-content:center;padding:0}.violin-stage_stop__fYl6T[data-string]{grid-row:var(--stop)}.violin-stage_bowSlot__xhHRm{--bow-col:3;grid-column:1/-1;grid-row:-2}.violin-stage_bowSlot__xhHRm[data-string=g]{--bow-col:1}.violin-stage_bowSlot__xhHRm[data-string=d]{--bow-col:2}.violin-stage_bowSlot__xhHRm[data-string=e]{--bow-col:4}.violin-stage_bow__i5ON8{top:22%;bottom:auto;left:-30px;right:-30px;width:auto;height:9px}.violin-stage_bow__i5ON8:before{inset:4px 0 0;box-shadow:inset 0 1px 0 var(--violin-wood-shine)}.violin-stage_bowHair__RQSzu{inset:0 18px auto 10px;width:auto;height:3px}.violin-stage_bowFrog__wtsD7{top:-2px;bottom:auto;left:auto;right:0;width:18px;height:13px}.violin-stage_bowSlot__xhHRm:after{top:calc(22% - 3px);left:calc((var(--bow-col) - 1) * ((100% - 3 * var(--violin-gap)) / 4 + var(--violin-gap)) + (100% - 3 * var(--violin-gap)) / 8 - 5px);transition:opacity var(--motion-fast,.15s) var(--motion-ease,ease),left var(--motion-fast,.15s) var(--motion-ease,ease)}}@media (orientation:portrait) and (max-width:485px) and (prefers-reduced-motion:no-preference){.violin-stage_bow__i5ON8[data-drawing=true]{animation-name:violin-stage_violin-bow-draw-across__0XPJd}}@media (orientation:portrait) and (max-width:485px) and (prefers-reduced-motion:reduce){.violin-stage_bowSlot__xhHRm:after{transition:none}}:root[data-instrument-device=phone] .violin-stage_soundField__vUvaz{display:none}:root[data-instrument-device=phone] .violin-stage_console__et2mh{--violin-pad-max:12px;flex:1 1 auto;min-height:0}:root[data-instrument-device=phone] .violin-stage_body__zr7c1{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}@media (orientation:portrait) and (max-width:485px){:root[data-instrument-device=phone] .violin-stage_console__et2mh{--violin-upright-ends:clamp(60px,100svh - var(--instrument-phone-header) - var(--instrument-phone-toolbar) - env(safe-area-inset-bottom) - 448px,150px);--violin-head:calc(var(--violin-upright-ends) * 0.4);--violin-body:calc(var(--violin-upright-ends) * 0.6)}:root[data-instrument-device=phone] .violin-stage_violin__BIBLz{flex:1 1 auto}:root[data-instrument-device=phone] .violin-stage_board__I1pnv{height:auto;min-height:calc(8 * 24px + var(--violin-body))}}@media (forced-colors:active){.violin-stage_ring__0TOfl,.violin-stage_wire__vd_38{forced-color-adjust:none}.violin-stage_wire__vd_38{background:CanvasText}.violin-stage_ring__0TOfl{border-color:CanvasText;background:Canvas;color:initial;box-shadow:none}.violin-stage_stop__fYl6T[data-open] .violin-stage_ring__0TOfl{box-shadow:0 0 0 2px Canvas,0 0 0 3.5px CanvasText}.violin-stage_stop__fYl6T[data-active=true] .violin-stage_ring__0TOfl,.violin-stage_stop__fYl6T[data-song=true] .violin-stage_ring__0TOfl{border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.violin-stage_wire__vd_38[data-bowed=true]{background:Highlight;box-shadow:none}.violin-stage_stop__fYl6T:focus-visible .violin-stage_ring__0TOfl{outline-color:CanvasText}}.credits-section_credits__ogSFT{--credits-accent-ink-fallback:color-mix(in oklab,var(--accent) 70%,var(--foreground))}.credits-section_textLink__V1u5X{border-radius:var(--credits-inset,var(--shape-inset));color:var(--credits-accent-ink,var(--credits-accent-ink-fallback));font-weight:600;text-decoration:underline;text-decoration-color:var(--credits-rule,var(--border));text-underline-offset:3px}.credits-section_textLink__V1u5X:hover{text-decoration-color:initial}.credits-section_creditSubject__5Ho5r:focus-visible,.credits-section_textLink__V1u5X:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.credits-section_creditsHeading__cQNOO{font-family:var(--credits-display,var(--page-font-heading,var(--type-heading)));font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400;line-height:1.1}.credits-section_creditsIntro__O_iYI{max-width:70ch;margin-top:10px;font-size:.95rem;line-height:1.6;color:var(--muted-foreground)}.credits-section_creditList__rvzm1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;font-size:.9rem;line-height:1.55;color:var(--muted-foreground)}.credits-section_credit__W8Oex{display:flex;align-items:flex-start;gap:18px;padding:14px 18px;border:1px solid var(--credits-line,color-mix(in oklab,var(--border) 50%,transparent));border-radius:var(--credits-corner,var(--shape-inset));background:var(--credits-paper,var(--card));box-shadow:var(--credits-depth-control,var(--depth-control))}.credits-section_creditThumb__0uq_X{position:relative;flex:none;width:52px;height:66px;overflow:hidden;border-radius:var(--credits-corner,var(--shape-inset));box-shadow:var(--credits-depth-drop,var(--depth-control))}.credits-section_creditThumb__0uq_X img{object-fit:cover}.credits-section_creditIcon__g90X_{display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 12%,var(--credits-paper,var(--card)));color:var(--credits-accent-ink,var(--credits-accent-ink-fallback))}.credits-section_creditBody__wAA8J{display:grid;gap:6px;min-width:0}.credits-section_creditSubject__5Ho5r{font-size:1.02rem;font-weight:600;color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.credits-section_creditSubject__5Ho5r:hover{color:var(--credits-accent-ink,var(--credits-accent-ink-fallback))}.credits-section_creditFields__OKT77{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:2px}.credits-section_creditLabel__S6W5I{font-weight:700;color:var(--foreground)}@media (max-width:760px){.credits-section_creditList__rvzm1{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:first-child{grid-column:1/span 8;grid-row:1;align-self:end}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:nth-child(2){grid-column:9/span 4;grid-row:1/span 2;align-self:end}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:nth-child(3){grid-column:1/span 8;grid-row:2;align-self:start}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:first-child h1:lang(ta){font-size:clamp(1.9rem,3.4vw,2.75rem)}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:first-child h1:lang(ja){font-size:clamp(2rem,3.8vw,3.05rem)}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:first-child h1:lang(ru){font-size:clamp(2rem,3.75vw,3rem)}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:nth-child(2):lang(ta){font-size:.92rem}.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:nth-child(4){margin-top:8px}}@media (orientation:portrait) and (max-width:485px){.violin-hero_wide__6HTP6.violin-hero_wide__6HTP6>:nth-child(3){order:0}}:root[data-instrument-device=phone] .violin-hero_phoneHero__xxzvE{min-height:0;padding-block:8px 40px}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc{display:flex;flex-direction:column;gap:16px}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(2){position:static;order:1;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(3){order:2;flex-direction:row;align-items:center}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(3)>:not(:last-child){display:none}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(4){order:0;margin:0}@media (orientation:portrait){:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(4){flex:none;min-height:calc(100svh - var(--instrument-phone-header) - var(--instrument-phone-toolbar) - env(safe-area-inset-bottom) - 16px)}:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(2){margin-top:calc(var(--instrument-phone-toolbar) + env(safe-area-inset-bottom))}}@media (orientation:landscape){:root[data-instrument-device=phone] .violin-hero_phone__uObKc.violin-hero_phone__uObKc>:nth-child(4){flex:none;min-height:calc(100svh - var(--instrument-phone-header) - 16px)}}