.instrument-settings_section__lPyrn{display:flex;flex-direction:column;padding:4px 0}.instrument-settings_section__lPyrn+.instrument-settings_section__lPyrn{border-top:var(--shape-border-width) solid var(--border)}.instrument-settings_rowLabel__u1hPh{display:flex;align-items:center;min-width:0;margin:0;font-size:.95rem;font-weight:600;overflow-wrap:break-word}.instrument-settings_settingRow__L7SuI{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;min-height:48px;padding:6px 16px}.instrument-settings_settingRow__L7SuI>*{flex:none;margin-inline-start:auto}.instrument-settings_settingRow__L7SuI>.instrument-settings_rowLabel__u1hPh{flex:1 1 0;min-width:auto;max-width:100%;margin-inline-start:0}.instrument-settings_settingRow__L7SuI>.instrument-settings_settingHint__YLnDb,.instrument-settings_settingRow__L7SuI>.instrument-settings_settingWide__UZi0p{flex:1 1 100%;margin-inline-start:0}.instrument-settings_settingHint__YLnDb{margin:0;color:var(--muted-foreground);font-size:.85rem}.instrument-settings_emoji__4L1vc{flex:none;margin-inline-end:.4em;font-weight:400}.instrument-settings_tabsRoot__wfTkN{display:contents}.instrument-settings_tabsRow__lGIAO{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--shape-surface);background:var(--page-backdrop)}.instrument-settings_tabs__TDvh2{position:relative;display:flex;flex:1 1 auto;min-width:0;gap:4px}.instrument-settings_tab__nmh_V{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;justify-content:center;min-height:36px;padding:2px 6px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer}.instrument-settings_tab__nmh_V .instrument-settings_emoji__4L1vc{margin-inline-end:.3em}.instrument-settings_tab__nmh_V[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--depth-control)}.instrument-settings_rowValue__Q9SPv{color:var(--muted-foreground);font-size:.875rem;font-variant-numeric:tabular-nums}.instrument-settings_listButton__C_jy6{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:4px 16px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:start;cursor:pointer}.instrument-settings_listChevron__pUtR_{flex:0 0 auto;width:18px;height:18px;color:var(--muted-foreground)}[dir=rtl] .instrument-settings_listChevron__pUtR_{transform:scaleX(-1)}.instrument-settings_slider__rS8Uf{width:100%;min-height:44px;accent-color:var(--accent)}.instrument-settings_listButton__C_jy6:focus-visible,.instrument-settings_slider__rS8Uf:has(:focus-visible),.instrument-settings_tab__nmh_V:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-rotate-gate_gate__4D8f1{--piano-rotate-plate:82%;--piano-rotate-wash:0%;--piano-rotate-icon-strength:40%;--piano-rotate-plate-color:color-mix(in oklab,var(--background) var(--piano-rotate-plate),transparent);--piano-rotate-wash-color:color-mix(in oklab,var(--background) var(--piano-rotate-wash),transparent);--piano-rotate-image:url(/images/piano-rotate/rotate-gate.webp);--piano-rotate-size:cover;--piano-rotate-position:center 75%;--piano-rotate-repeat:no-repeat;position:fixed;inset:0;z-index:40;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(16px,env(safe-area-inset-bottom));background:linear-gradient(var(--piano-rotate-wash-color),var(--piano-rotate-wash-color)),var(--piano-rotate-image) var(--piano-rotate-position) /var(--piano-rotate-size) var(--piano-rotate-repeat),var(--effect-page-overlay),var(--page-backdrop);color:var(--foreground);text-align:center}.piano-v2-rotate-gate_plate__LqJh3{background:var(--piano-rotate-plate-color);box-shadow:0 0 20px 6px var(--piano-rotate-plate-color)}.piano-v2-rotate-gate_prompt__OAiTH{display:flex;flex-direction:column;align-items:center;align-self:start;margin-block-start:clamp(16px,9vh,120px);gap:20px;padding:20px 24px;border-radius:var(--shape-surface)}.piano-v2-rotate-gate_icon__mw_WV{width:112px;height:112px;color:color-mix(in oklab,var(--piano-tone-shared) var(--piano-rotate-icon-strength),var(--foreground))}.piano-v2-rotate-gate_message__GbKB1{max-width:22ch;margin:0;font-family:var(--type-heading);font-size:1.125rem;font-weight:var(--type-heading-weight,700)}.piano-v2-rotate-gate_message__GbKB1:focus{outline:none}.piano-v2-rotate-gate_leave__8dH5l{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 12px;border:0;border-radius:var(--shape-surface);color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer}.piano-v2-rotate-gate_leaveLabel__zX2dw{text-decoration:underline;text-underline-offset:3px}.piano-v2-rotate-gate_leave__8dH5l:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.piano-v2-shell_boot__NGI0B{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--effect-page-overlay),var(--page-backdrop);color:var(--muted-foreground)}.piano-v2-shell_bootStatus__hl5L6{margin:0;font-family:var(--type-body);font-size:.9375rem}.piano-v2-shell_experience__X_YSK{position:relative;height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--effect-page-overlay),var(--page-backdrop);color:var(--foreground);font-family:var(--type-body);--piano-tone-strength:72%;--piano-tone-record:var(--piano-tone-record-override,oklch(0.5 0.17 25));--piano-tone-pause:var(--piano-tone-pause-override,oklch(0.5 0.17 70));--piano-tone-play:var(--piano-tone-play-override,oklch(0.5 0.17 140));--piano-tone-shared:var(--accent);--piano-v2-pressed-fill:var(--accent)}:is([data-look=zen],:root:not([data-theme])) .piano-v2-shell_experience__X_YSK{--piano-v2-zen-surface:var(--kimiclay-clay-50);--header-surface:var(--piano-v2-zen-surface);--route-header-popup-surface:var(--piano-v2-zen-surface);--instrument-view-surface:var(--piano-v2-zen-surface);background:var(--piano-v2-zen-surface)}:is([data-look=zen],:root:not([data-theme])) .piano-v2-shell_boot__NGI0B{background:var(--kimiclay-clay-50)}[data-theme=kimiclay][data-mode=dark] .piano-v2-shell_experience__X_YSK{--piano-v2-pressed-fill:color-mix(in oklab,var(--accent) 92%,white)}:is([data-look=zen],:root:not([data-theme]))[data-mode=dark] .piano-v2-shell_experience__X_YSK{--piano-tone-shared:color-mix(in oklab,var(--accent) 85%,white);--piano-v2-pressed-fill:color-mix(in oklab,var(--accent) 85%,white);--piano-v2-accent-ink:color-mix(in oklab,var(--accent) 85%,white)}[data-mode=dark] .piano-v2-shell_experience__X_YSK{--piano-tone-record:var(--piano-tone-record-override,oklch(0.78 0.14 25));--piano-tone-pause:var(--piano-tone-pause-override,oklch(0.78 0.14 70));--piano-tone-play:var(--piano-tone-play-override,oklch(0.78 0.14 140))}.piano-v2-shell_experience__X_YSK [data-glyph-tone=record]{--glyph-tone:var(--piano-tone-record)}.piano-v2-shell_experience__X_YSK [data-glyph-tone=pause]{--glyph-tone:var(--piano-tone-pause)}.piano-v2-shell_experience__X_YSK [data-glyph-tone=play]{--glyph-tone:var(--piano-tone-play)}.piano-v2-shell_experience__X_YSK [data-glyph-tone=shared]{--glyph-tone:var(--piano-tone-shared)}.piano-v2-shell_experience__X_YSK [data-glyph-tone] svg{color:color-mix(in oklab,var(--glyph-tone) var(--piano-tone-strength),var(--foreground))}.piano-v2-shell_experience__X_YSK [data-glyph-tone]:not([aria-expanded=true]){background:color-mix(in oklab,var(--glyph-tone) 10%,transparent)}.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true]{background:var(--piano-v2-pressed-fill)}.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true] svg{color:var(--accent-foreground)}.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true]:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:-4px}@media (forced-colors:active){.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true]{forced-color-adjust:none;background:Highlight}.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true] svg{color:HighlightText}.piano-v2-shell_experience__X_YSK [data-glyph-tone][aria-pressed=true]:focus-visible{outline-color:HighlightText}}.piano-v2-shell_frame__I8JO5{display:flex;height:100%;flex-direction:column}.piano-v2-shell_header__jnfwx{flex:0 0 var(--piano-v2-header,48px)}.piano-v2-shell_status___BDQW{display:flex;align-items:center;gap:8px;min-width:0;margin:0;overflow:hidden;color:var(--muted-foreground);font-size:.8125rem;font-weight:600;white-space:nowrap}.piano-v2-shell_statusText__0G4n9{min-width:0;overflow:hidden;text-overflow:ellipsis}.piano-v2-shell_statusPulse__sXC4E{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:piano-v2-shell_piano-v2-pulse__VT_AU 1.2s ease-in-out infinite}@keyframes piano-v2-shell_piano-v2-pulse__VT_AU{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.piano-v2-shell_statusPulse__sXC4E{animation:none}}.piano-v2-shell_alert__Bhvpm{display:flex;align-items:center;gap:8px;min-width:0}.piano-v2-shell_alertText__wYnmK{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.piano-v2-shell_retry__dOTBc{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--shape-surface);background:var(--accent);color:var(--accent-foreground);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.piano-v2-shell_iconButton__cTxCd{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--shape-surface);background:transparent;color:var(--foreground);cursor:pointer}.piano-v2-shell_icon__8vLo6{width:24px;height:24px;flex:0 0 auto}.piano-v2-shell_toolbar__UqbPt{display:flex;flex:0 0 var(--piano-v2-toolbar,64px);align-items:stretch;gap:2px;padding:4px 6px max(4px,env(safe-area-inset-bottom));background:var(--header-surface)}.piano-v2-shell_toolbarPill__REDr7{display:contents}.piano-v2-shell_tool__HImTo{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px;border:1px solid transparent;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font:inherit;cursor:pointer}.piano-v2-shell_iconButton__cTxCd[aria-expanded=true],.piano-v2-shell_tool__HImTo[aria-expanded=true]{background:var(--accent-soft);color:var(--foreground)}.piano-v2-shell_toolIconWrap__ZUNdd{position:relative;display:inline-flex}.piano-v2-shell_toolDot__hhz1b{position:absolute;top:-2px;inset-inline-end:-4px;width:9px;height:9px;border:2px solid var(--header-surface);border-radius:50%;background:var(--destructive)}[data-theme=kimiclay] .piano-v2-shell_toolDot__hhz1b{background:#d4402b}@media (prefers-reduced-motion:no-preference){.piano-v2-shell_toolDot__hhz1b[data-tone=record]{animation:piano-v2-shell_piano-v2-recording-pulse___apnN 1.2s ease-in-out infinite}}.piano-v2-shell_toolbar__UqbPt .piano-v2-shell_songsTool__KeQbN{position:relative;z-index:7;isolation:isolate;display:flex;border-radius:var(--shape-inset);flex:1 1 0;min-width:0;align-items:stretch}.piano-v2-shell_settingsTool__oCI66{z-index:3;display:flex}.piano-v2-shell_songsTool__KeQbN>.piano-v2-shell_tool__HImTo{flex:1 1 auto}.piano-v2-shell_songsTool__KeQbN>.piano-v2-shell_tool__HImTo[data-spotlight]{background:var(--card);color:var(--foreground)}@keyframes piano-v2-shell_piano-v2-recording-pulse___apnN{50%{opacity:.45}}.piano-v2-shell_srOnly__C_pXB{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.piano-v2-shell_toolLabel__kDOrZ{max-width:100%;overflow:hidden;font-size:.68rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}[data-orientation=landscape] .piano-v2-shell_toolbar__UqbPt{justify-content:flex-end;align-items:center;padding-block:0 env(safe-area-inset-bottom);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7{display:flex;flex:none;align-items:flex-end;gap:clamp(20px,6.5vmin,36px);padding:clamp(5px,1.5vmin,9px) clamp(12px,3vmin,20px);border-radius:var(--shape-surface);background:color-mix(in srgb,var(--foreground) 6%,transparent)}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_songsTool__KeQbN{flex:none}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_tool__HImTo{flex:none;gap:3px;padding:3px clamp(4px,1.6vmin,8px)}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_icon__8vLo6{width:clamp(23px,6.3vh,30px);height:clamp(23px,6.3vh,30px)}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_toolLabel__kDOrZ{font-size:clamp(9px,2.2vmin,11px);font-weight:500;line-height:1;text-transform:uppercase}@media (max-height:500px){[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7{padding-block:min(clamp(5px,1.5vmin,9px),5.85px)}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_icon__8vLo6{width:min(clamp(23px,6.3vh,30px),24.6px);height:min(clamp(23px,6.3vh,30px),24.6px)}[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7 .piano-v2-shell_toolLabel__kDOrZ{font-size:9px}}@media (min-height:501px){[data-orientation=landscape] .piano-v2-shell_toolbarPill__REDr7{padding-block:5px}}.piano-v2-shell_iconButton__cTxCd:focus-visible,.piano-v2-shell_retry__dOTBc:focus-visible,.piano-v2-shell_tool__HImTo:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.piano-v2-shell_iconButton__cTxCd:disabled,.piano-v2-shell_tool__HImTo:disabled{color:var(--disabled-foreground);cursor:default}.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}.piano-v2-instrument-picture_picture__BffO0{position:relative;display:inline-block;flex:0 0 auto;isolation:isolate;background:var(--piano-picture) center /contain no-repeat}@supports (mask-image:url("")) and (mix-blend-mode:luminosity){.piano-v2-instrument-picture_picture__BffO0{background:color-mix(in oklab,var(--piano-tone-shared,var(--accent)) var(--piano-tone-strength,72%),var(--foreground));mask-image:var(--piano-picture);mask-position:center;mask-size:contain;mask-repeat:no-repeat}.piano-v2-instrument-picture_picture__BffO0:after{position:absolute;inset:0;background:var(--piano-picture) center /contain no-repeat;content:"";filter:grayscale(1);mix-blend-mode:luminosity}[data-mode=dark] .piano-v2-instrument-picture_picture__BffO0:after{filter:grayscale(1) contrast(.6) brightness(1.3)}}.piano-v2-start_start__IvikM{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:0;background:color-mix(in srgb,var(--piano-v2-zen-surface,var(--page-backdrop)) 72%,transparent);color:var(--foreground);font:inherit;cursor:pointer;backdrop-filter:var(--effect-surface-blur,blur(2px))}.piano-v2-start_startAction__KOv7U{padding:14px 28px;border-radius:var(--shape-surface);background:var(--accent);color:var(--accent-foreground);box-shadow:var(--depth-accent);font-family:var(--type-heading);font-size:1.125rem;font-weight:var(--type-heading-weight,700)}.piano-v2-start_startHint__COHPP{padding:6px 14px;border-radius:var(--shape-surface);background:var(--piano-v2-zen-surface,var(--popover));color:var(--foreground);box-shadow:var(--depth-card);font-size:.875rem}[data-theme=kimiclay] .piano-v2-start_startHint__COHPP{background:var(--piano-v2-zen-surface,var(--card))}.piano-v2-start_start__IvikM:focus-visible .piano-v2-start_startAction__KOv7U{outline:2px solid var(--ring);outline-offset:3px}.piano-v2-controls_sectionTitle__voe_T{margin:0;padding:8px 16px 4px;color:var(--muted-foreground);font-size:.75rem;font-weight:var(--type-heading-weight,700);letter-spacing:var(--type-heading-tracking,.04em);text-transform:var(--type-heading-case,uppercase)}.piano-v2-controls_row__W3_Im{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 16px}.piano-v2-controls_rowStack__vbEny{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 16px}.piano-v2-controls_stepperField__9IyAP{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:3.5rem;font-weight:700}.piano-v2-controls_stepperInput__z34_c{width:2.5ch;padding:4px 0;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-inset);background:var(--card);color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.piano-v2-controls_stepperInput__z34_c::-webkit-inner-spin-button,.piano-v2-controls_stepperInput__z34_c::-webkit-outer-spin-button{margin:0;appearance:none}.piano-v2-controls_stepper__7zPOy{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.piano-v2-controls_stepperButton__AILfU{display:grid;place-items:center;width:32px;height:40px;padding:0;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--card);color:var(--foreground);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.piano-v2-controls_stepperButton__AILfU:disabled{color:var(--disabled-foreground);cursor:not-allowed}.piano-v2-controls_stepperValue__hzdq6{min-width:3.5rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.piano-v2-controls_choices__Qgplq{display:flex;gap:4px;padding:3px;border-radius:var(--shape-surface);background:var(--page-backdrop)}.piano-v2-controls_choice__isItL{flex:1 1 0;min-width:0;min-height:36px;padding:4px 8px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.piano-v2-controls_choice__isItL[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:var(--depth-control)}.piano-v2-controls_message__KDBOb{margin:4px 16px;color:var(--muted-foreground);font-size:.85rem}.piano-v2-controls_messageError__QYdhZ{margin:4px 16px;padding:8px 12px;border-radius:var(--shape-surface);background:var(--accent-soft);color:var(--foreground);font-size:.85rem}.piano-v2-controls_textButton__5Cvao{min-height:36px;padding:4px 12px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.piano-v2-controls_sustainDemo__pDtCt{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;min-height:28px;padding-block:0;padding-inline:8px 10px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.piano-v2-controls_sustainDemoIcon__sdAtb{flex:none;width:12px;height:12px;fill:currentColor}@media (hover:hover){.piano-v2-controls_sustainDemo__pDtCt:hover:not(:disabled){background:var(--page-backdrop);color:var(--foreground)}}.piano-v2-controls_sustainDemo__pDtCt:active:not(:disabled){background:var(--page-backdrop);color:var(--foreground)}.piano-v2-controls_primaryButton___bHIk{min-height:44px;padding:6px 16px;border:0;border-radius:var(--shape-surface);background:var(--accent);color:var(--accent-foreground);font:inherit;font-weight:700;cursor:pointer}.piano-v2-controls_choice__isItL:focus-visible,.piano-v2-controls_primaryButton___bHIk:focus-visible,.piano-v2-controls_stepperButton__AILfU:focus-visible,.piano-v2-controls_stepperInput__z34_c:focus-visible,.piano-v2-controls_sustainDemo__pDtCt:focus-visible,.piano-v2-controls_textButton__5Cvao:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-controls_primaryButton___bHIk:disabled,.piano-v2-controls_sustainDemo__pDtCt:disabled,.piano-v2-controls_textButton__5Cvao:disabled{opacity:.55;cursor:not-allowed}.piano-v2-controls_choicesColumn__LL2Nz{flex-direction:column}.piano-v2-controls_choicesColumn__LL2Nz .piano-v2-controls_choice__isItL{flex:0 0 auto;min-height:40px;padding:6px 10px;text-align:start}.piano-v2-controls_choice__isItL:disabled{opacity:.55;cursor:not-allowed}:is([data-look=zen],:root:not([data-theme])) .piano-v2-controls_zenListPopup___FhsL{--card:var(--kimiclay-clay-50)}[data-route-surface]:has([data-lane-picture]) .piano-v2-controls_modesPopup__FsQ6M{background:linear-gradient(var(--card),var(--card)),var(--background)}.instrument-view-frame_view__W6o_T{--piano-v2-view-radius:var(--shape-surface);position:absolute;z-index:6;display:flex;flex-direction:column;min-height:0;background:var(--instrument-view-surface,var(--popover));color:var(--foreground);box-shadow:var(--depth-card)}[data-theme=kimiclay] .instrument-view-frame_view__W6o_T{background:var(--instrument-view-surface,var(--card))}.instrument-view-frame_view__W6o_T[data-settings]{--piano-v2-view-radius:var(--shape-inset)}.instrument-view-frame_view__W6o_T[data-placement=full]{inset-inline:0;top:0;bottom:var(--piano-v2-toolbar,64px)}.instrument-view-frame_view__W6o_T[data-placement=sheet]{inset-inline:0;bottom:var(--piano-v2-toolbar,64px);max-height:calc((100% - var(--piano-v2-header, 48px) - var(--piano-v2-toolbar, 64px)) / 2);border-radius:var(--piano-v2-view-radius) var(--piano-v2-view-radius) 0 0}.instrument-view-frame_view__W6o_T[data-placement=side-leading],.instrument-view-frame_view__W6o_T[data-placement=side-trailing]{top:var(--piano-v2-header,48px);bottom:var(--piano-v2-toolbar,64px);width:min(300px,46%)}.instrument-view-frame_view__W6o_T[data-placement=side-leading]{inset-inline-start:0;border-start-end-radius:var(--piano-v2-view-radius);border-end-end-radius:var(--piano-v2-view-radius)}.instrument-view-frame_view__W6o_T[data-placement=side-trailing]{inset-inline-end:0;border-start-start-radius:var(--piano-v2-view-radius);border-end-start-radius:var(--piano-v2-view-radius)}[data-orientation=portrait] .instrument-view-frame_view__W6o_T[data-placement=side-trailing]{width:min(300px,80%)}.instrument-view-frame_viewHeader___QQZd{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;padding:4px 52px;border-bottom:var(--shape-border-width) solid var(--border)}.instrument-view-frame_back__Cf_hT{position:absolute;inset-inline-start:6px;top:50%;display:grid;place-items:center;width:var(--view-header-control-size,40px);height:var(--view-header-control-size,40px);padding:0;border:0;border-radius:var(--shape-surface);background:transparent;color:var(--foreground);cursor:pointer;transform:translateY(-50%)}.instrument-view-frame_back__Cf_hT:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.instrument-view-frame_backIcon__ch_LI{width:22px;height:22px}[dir=rtl] .instrument-view-frame_backIcon__ch_LI{transform:scaleX(-1)}.instrument-view-frame_viewTitle__OQsD0{margin:0;overflow:hidden;font-family:var(--type-heading);font-size:1.125rem;font-weight:var(--type-heading-weight,700);text-align:center;text-overflow:ellipsis;white-space:nowrap}.instrument-view-frame_viewHeader___QQZd[data-heading]{justify-content:stretch;padding-inline:52px 8px}.instrument-view-frame_viewHeading__TwR_m{flex:1 1 auto;min-width:0}.instrument-view-frame_viewBody__GyKAb{--view-body-padding-top:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--view-body-padding-top) 0 12px}@media (prefers-reduced-motion:no-preference){.instrument-view-frame_view__W6o_T[data-placement=sheet]{animation:instrument-view-frame_instrument-view-sheet-in__cgdBD .16s ease-out}}@keyframes instrument-view-frame_instrument-view-sheet-in__cgdBD{0%{transform:translateY(16px);opacity:0}}.instrument-view-frame_viewAction__OrAvf{position:absolute;inset-inline-end:6px;top:50%;display:flex;transform:translateY(-50%)}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:4px;min-height:0;padding:clamp(0px,.4vmin,2px) 6px;border-bottom:0}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_back__Cf_hT,.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewAction__OrAvf{position:static;transform:none}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_back__Cf_hT{justify-self:start}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewAction__OrAvf{justify-self:end;align-items:center;gap:4px}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewTitle__OQsD0{min-width:0}.instrument-view-frame_view__W6o_T[data-compact][data-title-align=start]>.instrument-view-frame_viewHeader___QQZd{grid-template-columns:auto minmax(2.5em,1fr) minmax(0,auto)}.instrument-view-frame_view__W6o_T[data-compact][data-title-align=start]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewTitle__OQsD0{text-align:start}.instrument-view-frame_view__W6o_T[data-compact][data-title-align=start]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewAction__OrAvf{min-width:0;max-width:100%}.instrument-view-frame_view__W6o_T[data-compact][data-title-align=start]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewAction__OrAvf>button{flex-shrink:0}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewTitle__OQsD0{font-size:clamp(14px,4.4vmin,19px);font-weight:var(--type-heading-weight,600)}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_back__Cf_hT,.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_viewAction__OrAvf>button{width:var(--view-header-control-size,clamp(30px,9vmin,40px));height:var(--view-header-control-size,clamp(30px,9vmin,40px));border-radius:var(--shape-surface)}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd{height:max(calc(var(--view-header-control-size, 0px) + 2 * clamp(0px, .4vmin, 2px)),clamp(34px,10vmin,44px))}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewHeader___QQZd .instrument-view-frame_backIcon__ch_LI{width:clamp(16px,5vmin,22px);height:clamp(16px,5vmin,22px)}.instrument-view-frame_view__W6o_T[data-compact]>.instrument-view-frame_viewBody__GyKAb{--view-body-padding-top:0px;padding:0}.kalimba-comb_comb__guQYf{position:relative;flex:1 1 0;min-height:0;--kalimba-tine-inset:14%}.kalimba-comb_strip__bRXTU{position:relative;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kalimba-comb_tine__Cl4Pd{position:absolute;top:0;bottom:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;touch-action:none;will-change:transform;container-type:inline-size}.kalimba-comb_tine__Cl4Pd:focus-visible{outline:none}.kalimba-comb_metal__k_5Bt{position:absolute;top:0;bottom:0;left:var(--kalimba-tine-inset);right:var(--kalimba-tine-inset);border:min(var(--shape-border-width),2px) solid var(--input);border-top:none;border-radius:0 0 999px 999px;background:var(--card);box-shadow:var(--depth-control)}.kalimba-comb_tine__Cl4Pd:focus-visible .kalimba-comb_metal__k_5Bt{outline:2px solid var(--ring);outline-offset:-3px}.kalimba-comb_tine__Cl4Pd[data-active=true] .kalimba-comb_metal__k_5Bt{box-shadow:inset 0 0 0 4px var(--note-active),var(--depth-pressed)}.kalimba-comb_tine__Cl4Pd[data-active=true]:focus-visible .kalimba-comb_metal__k_5Bt{outline-color:var(--note-active-foreground)}.kalimba-comb_tine__Cl4Pd:after{content:"";position:absolute;top:0;bottom:0;left:var(--kalimba-tine-inset);right:var(--kalimba-tine-inset);border-radius:0 0 999px 999px;opacity:0;pointer-events:none;--kalimba-feedback-color:var(--accent);box-shadow:inset 0 0 0 2px var(--kalimba-feedback-color),inset 0 -24px 18px -12px var(--kalimba-feedback-color)}.kalimba-comb_tine__Cl4Pd[data-feedback=wrong]:after{--kalimba-feedback-color:var(--status-poor)}.kalimba-comb_tine__Cl4Pd[data-hint=true] .kalimba-comb_metal__k_5Bt{box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 5px var(--foreground),inset 0 -28px 22px -16px color-mix(in srgb,var(--accent) 55%,transparent)}.kalimba-comb_tine__Cl4Pd[data-active=true][data-hint=true] .kalimba-comb_metal__k_5Bt{box-shadow:inset 0 0 0 4px var(--note-active),var(--depth-pressed)}.kalimba-comb_bridge__9qBHP{position:absolute;top:12%;left:0;right:0;height:10px;border-radius:5px;background:var(--foreground);box-shadow:var(--depth-control);pointer-events:none}.kalimba-comb_tineName__m68_4{position:absolute;inset-inline:0;bottom:14px;overflow:hidden;color:var(--muted-foreground);font-family:var(--type-body);font-size:.72rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;pointer-events:none}.kalimba-comb_tine__Cl4Pd[data-hint=true] .kalimba-comb_tineName__m68_4{color:var(--foreground)}.kalimba-comb_numbers__BT40l{display:inline-flex;flex-direction:column;align-items:center}.kalimba-comb_numbersDots__qrcpt{font-size:.6rem;letter-spacing:1px;line-height:1}@container (max-width: 21px){.kalimba-comb_comb__guQYf:not([data-short-labels]) .kalimba-comb_tineName__m68_4{display:none}}@container (width < 10px){.kalimba-comb_tineName__m68_4{display:none}}.piano-v2-keybed_keybed___WeFi{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--piano-v2-row-gap,4px);padding:0 0 var(--piano-v2-keybed-bottom-padding,4px);background:var(--background)}[data-theme=kimiclay] .piano-v2-keybed_keybed___WeFi{background:color-mix(in srgb,var(--foreground) 82%,#000)}.piano-v2-keybed_row__FNFYE{position:relative;flex:1 1 0;min-height:0}.piano-v2-keybed_strip__rpaG6{position:relative;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.piano-v2-keybed_blackKey__tCl1f,.piano-v2-keybed_whiteKey__Z5KHQ{position:absolute;top:0;padding:0;font:inherit;cursor:pointer;touch-action:none;will-change:transform}.piano-v2-keybed_blackKey__tCl1f:focus-visible,.piano-v2-keybed_whiteKey__Z5KHQ:focus-visible{outline:2px solid var(--piano-v2-focus);outline-offset:calc(-2px - min(var(--shape-border-width), 2px));z-index:3}:where([data-theme=kimiclay]) .piano-v2-keybed_blackKey__tCl1f:focus-visible,:where([data-theme=kimiclay]) .piano-v2-keybed_whiteKey__Z5KHQ:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.piano-v2-keybed_whiteKey__Z5KHQ{border:min(var(--shape-border-width),2px) solid var(--input);border-radius:0 0 min(var(--shape-inset),8px) min(var(--shape-inset),8px);background:var(--card);box-shadow:var(--depth-control);--piano-v2-ink:var(--muted-foreground);--piano-v2-ring-edge:var(--foreground);--piano-v2-focus:var(--ring)}:where([data-theme=kimiclay]) .piano-v2-keybed_whiteKey__Z5KHQ{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:0 0 8px 8px;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);--piano-v2-ink:rgba(44,26,14,0.62)}.piano-v2-keybed_whiteKey__Z5KHQ[data-active=true]{box-shadow:inset 0 0 0 4px var(--note-active),var(--depth-pressed);--piano-v2-focus:var(--note-active-foreground)}:where([data-theme=kimiclay]) .piano-v2-keybed_whiteKey__Z5KHQ[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)}.piano-v2-keybed_blackKey__tCl1f:after,.piano-v2-keybed_whiteKey__Z5KHQ:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;--piano-v2-feedback-color:var(--accent);box-shadow:inset 0 0 0 2px var(--piano-v2-feedback-color),inset 0 -24px 18px -12px var(--piano-v2-feedback-color)}.piano-v2-keybed_blackKey__tCl1f[data-feedback=wrong]:after,.piano-v2-keybed_whiteKey__Z5KHQ[data-feedback=wrong]:after{--piano-v2-feedback-color:var(--status-poor)}.piano-v2-keybed_blackKey__tCl1f:after{box-shadow:inset 0 0 0 2px var(--piano-v2-feedback-color),inset 0 0 0 4px var(--background),inset 0 -24px 18px -12px var(--piano-v2-feedback-color)}:where([data-theme=kimiclay]) .piano-v2-keybed_blackKey__tCl1f:after{box-shadow:inset 0 0 0 2px var(--piano-v2-feedback-color),inset 0 -24px 18px -12px var(--piano-v2-feedback-color)}.piano-v2-keybed_blackKey__tCl1f[data-hint=true],.piano-v2-keybed_whiteKey__Z5KHQ[data-hint=true]{box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 5px var(--piano-v2-ring-edge),inset 0 -28px 22px -16px color-mix(in srgb,var(--accent) 55%,transparent);--piano-v2-hint-ink:var(--piano-v2-ring-edge);--piano-v2-focus:var(--accent-foreground)}.piano-v2-keybed_blackKey__tCl1f[data-hint=true]{box-shadow:inset 0 4px 0 var(--accent),inset 0 0 0 2px var(--accent),inset 0 0 0 4px var(--piano-v2-ring-edge),inset 0 -28px 22px -16px color-mix(in srgb,var(--accent) 55%,transparent)}:where([data-theme=kimiclay]) .piano-v2-keybed_blackKey__tCl1f[data-hint=true],:where([data-theme=kimiclay]) .piano-v2-keybed_whiteKey__Z5KHQ[data-hint=true]{box-shadow:inset 0 0 0 3px var(--accent),inset 0 -28px 22px -16px color-mix(in srgb,var(--accent) 55%,transparent);--piano-v2-hint-ink:initial}.piano-v2-keybed_whiteKey__Z5KHQ[data-active=true][data-hint=true]{box-shadow:inset 0 0 0 4px var(--note-active),var(--depth-pressed);--piano-v2-hint-ink:initial;--piano-v2-focus:var(--note-active-foreground)}:where([data-theme=kimiclay]) .piano-v2-keybed_whiteKey__Z5KHQ[data-active=true][data-hint=true]{box-shadow:inset 0 0 0 3px var(--accent),inset 0 -28px 22px -16px color-mix(in srgb,var(--accent) 55%,transparent)}.piano-v2-keybed_blackKey__tCl1f{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);--piano-v2-ink:var(--background);--piano-v2-ring-edge:var(--background);--piano-v2-focus:var(--background)}:where([data-theme=kimiclay]) .piano-v2-keybed_blackKey__tCl1f{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);--piano-v2-ink:rgba(255,248,235,0.72)}.piano-v2-keybed_blackKey__tCl1f[data-active=true]{box-shadow:inset 0 0 0 4px var(--note-active),inset 0 -8px 0 var(--background),var(--depth-pressed);--piano-v2-focus:var(--note-active-foreground)}:where([data-theme=kimiclay]) .piano-v2-keybed_blackKey__tCl1f[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)}.piano-v2-keybed_keybed___WeFi[data-piano-skin]{background:var(--piano-skin-bed)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ,.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ[data-active=true]{border:1px solid var(--piano-skin-white-edge);background:var(--piano-skin-white-face);box-shadow:var(--piano-skin-white-shadow);--piano-v2-ink:var(--piano-skin-white-ink);--piano-v2-focus:var(--piano-skin-white-focus)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f,.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f[data-active=true]{border:1px solid var(--piano-skin-black-edge);border-top:none;background:var(--piano-skin-black-face);box-shadow:var(--piano-skin-black-shadow);--piano-v2-ink:var(--piano-skin-black-ink);--piano-v2-focus:var(--piano-skin-black-focus)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f:focus-visible,.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ:focus-visible{outline:2px solid var(--piano-v2-focus);outline-offset:-3px}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ[data-hint=true]{box-shadow:inset 0 0 0 3px var(--piano-skin-white-hint),inset 0 0 0 5px var(--piano-skin-white-hint-edge),inset 0 -28px 22px -16px color-mix(in srgb,var(--piano-skin-white-hint) 50%,transparent),var(--piano-skin-white-shadow);--piano-v2-hint-ink:var(--piano-skin-white-hint-label);--piano-v2-focus:var(--piano-skin-white-focus-hinted)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f[data-hint=true]{box-shadow:inset 0 4px 0 var(--piano-skin-black-hint),inset 0 0 0 2px var(--piano-skin-black-hint),inset 0 0 0 4px var(--piano-skin-black-hint-edge),inset 0 -28px 22px -16px color-mix(in srgb,var(--piano-skin-black-hint) 50%,transparent),var(--piano-skin-black-shadow);--piano-v2-hint-ink:var(--piano-skin-black-hint-label);--piano-v2-focus:var(--piano-skin-black-focus-hinted)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ[data-active=true],.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ[data-active=true][data-hint=true]{box-shadow:inset 0 0 0 4px var(--piano-skin-white-band),var(--piano-skin-white-shadow);--piano-v2-hint-ink:initial;--piano-v2-focus:var(--piano-skin-white-focus-pressed)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f[data-active=true],.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f[data-active=true][data-hint=true]{box-shadow:inset 0 0 0 4px var(--piano-skin-black-band),var(--piano-skin-black-shadow);--piano-v2-hint-ink:initial;--piano-v2-focus:var(--piano-skin-black-focus-pressed)}.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_blackKey__tCl1f:after,.piano-v2-keybed_keybed___WeFi[data-piano-skin] .piano-v2-keybed_whiteKey__Z5KHQ:after{box-shadow:inset 0 0 0 2px var(--piano-v2-feedback-color),inset 0 0 0 4px var(--background),inset 0 -24px 18px -12px var(--piano-v2-feedback-color)}.piano-v2-keybed_keyName__5bwgY{position:absolute;inset-inline:0;bottom:10px;overflow:hidden;color:var(--piano-v2-hint-ink,var(--piano-v2-ink));font-family:var(--type-body);font-size:.72rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.piano-v2-keybed_blackKey__tCl1f .piano-v2-keybed_keyName__5bwgY{top:10px;bottom:auto;font-size:.6rem}.piano-v2-keybed_blackKey__tCl1f,.piano-v2-keybed_whiteKey__Z5KHQ{container-type:inline-size}@container (max-width: 21px){.piano-v2-keybed_keybed___WeFi:not([data-keyboard-names]) .piano-v2-keybed_keyName__5bwgY{display:none}}@container (width < 10px){.piano-v2-keybed_keyName__5bwgY{display:none}}.piano-v2-keybed_shift__mz11Z{position:absolute;top:8px;z-index:4;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:var(--shape-surface);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--foreground);box-shadow:var(--depth-control);cursor:pointer;touch-action:manipulation}.piano-v2-keybed_shiftPrevious__iIpVH{left:6px}.piano-v2-keybed_shiftNext__iIO9s{right:6px}.piano-v2-keybed_shift__mz11Z:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-keybed_shift__mz11Z:disabled{opacity:.4;cursor:default}.piano-v2-keybed_shiftIcon__dd0w4{width:20px;height:20px}.piano-v2-keybed_block__GT0tL{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 46%,transparent);pointer-events:none}.piano-v2-keybed_blockPill__1d9oH{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 18px;border-radius:var(--shape-surface);background:var(--card);border:var(--shape-border-width) solid var(--border);box-shadow:var(--depth-card);color:var(--foreground);font-size:.9375rem;font-weight:600}.piano-v2-keybed_blockPulse__ZKFBK{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--accent);animation:piano-v2-keybed_piano-v2-keys-block-pulse__TPJC4 1.2s ease-in-out infinite}@keyframes piano-v2-keybed_piano-v2-keys-block-pulse__TPJC4{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.piano-v2-keybed_blockPulse__ZKFBK{animation:none}}.picker-store-parts_remove__J1dHg{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--border);border-radius:var(--shape-pill);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:border-color var(--motion-fast,.18s) var(--motion-ease,ease),color var(--motion-fast,.18s) var(--motion-ease,ease)}.picker-store-parts_remove__J1dHg:hover{border-color:var(--foreground);color:var(--foreground)}.picker-store-parts_remove__J1dHg:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}.picker-store-parts_remove__J1dHg[aria-disabled=true]{cursor:progress}.picker-store-parts_remove__J1dHg svg{inline-size:20px;block-size:20px}.picker-store-parts_itemRow__qqcut{display:flex;align-items:center;gap:4px}.picker-store-parts_itemRow__qqcut>:first-child{flex:1 1 auto;min-inline-size:0}.picker-store-parts_removeGap__mz3cm{flex:none;inline-size:44px;block-size:44px}.picker-store-parts_removed__04WzD{color:var(--muted-foreground)}.picker-store-parts_removed__04WzD :is(img,svg,[data-picker-store-visual]){filter:grayscale(1);opacity:.5}.picker-store-parts_status__enkv4{min-block-size:1.45em;margin:6px 0 0;padding-inline:16px;color:var(--muted-foreground);font-family:var(--type-body);font-size:.875rem;line-height:1.45}:where(.picker-store-parts_rowButton__lrY8S){appearance:none;box-sizing:border-box;inline-size:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}@media (prefers-reduced-motion:reduce){.picker-store-parts_remove__J1dHg{transition:none}}.route-header-switcher-control_root__371r6{position:relative;display:inline-flex;align-items:center;justify-content:center}.route-header-switcher-control_trigger__bX2bh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:var(--route-header-control-border,var(--shape-border-width) solid var(--input));border-radius:var(--route-header-control-radius,var(--shape-surface));background:var(--route-header-control-bg,var(--control-surface));box-shadow:var(--route-header-control-shadow,var(--depth-control));color:var(--route-header-control-color,var(--foreground));cursor:pointer;line-height:0;transition:background var(--motion-fast,.2s) var(--motion-ease,ease),transform var(--motion-fast,.2s) var(--motion-ease,ease),box-shadow var(--motion-fast,.2s) var(--motion-ease,ease),color var(--motion-fast,.2s) var(--motion-ease,ease),opacity var(--motion-fast,.2s) var(--motion-ease,ease)}.route-header-switcher-control_root__371r6[data-open=true] .route-header-switcher-control_trigger__bX2bh,.route-header-switcher-control_trigger__bX2bh:hover:not(:disabled){background:var(--route-header-control-hover-bg,var(--hover-surface));transform:var(--route-header-control-hover-transform,scale(1.04))}.route-header-switcher-control_trigger__bX2bh:focus-visible{outline:none;box-shadow:var(--route-header-control-shadow,var(--depth-control)),0 0 0 2px var(--route-header-control-focus,var(--ring))}.route-header-switcher-control_trigger__bX2bh:disabled{border:var(--route-header-control-border,var(--shape-border-width) solid var(--input));cursor:not-allowed;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){.route-header-switcher-control_trigger__bX2bh{transition:none}.route-header-switcher-control_root__371r6[data-open=true] .route-header-switcher-control_trigger__bX2bh,.route-header-switcher-control_trigger__bX2bh:hover:not(:disabled){transform:none}}.route-header-switcher-control_panel__xiCjn{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;display:grid;gap:.5rem;width:min(20rem,calc(100vw - 48px));max-height:50vh;padding:.75rem;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);--route-header-popup-fill:var(--route-header-popup-surface,var(--popover));background-color:var(--play-surface-base,var(--route-header-popup-fill));background-image:var(--play-surface-on) linear-gradient(var(--route-header-popup-fill),var(--route-header-popup-fill));box-shadow:var(--depth-card);overflow-y:auto;overscroll-behavior:contain}[data-theme=kimiclay] .route-header-switcher-control_panel__xiCjn:not(.route-header-switcher-control_panelInPanel__goi2F){--route-header-popup-fill:var(--route-header-popup-surface,var(--card))}.route-header-switcher-control_rootInPanel__XeEbT{display:contents}.route-header-switcher-control_rootInPanel__XeEbT .route-header-switcher-control_trigger__bX2bh{justify-self:end;margin-inline-start:auto;width:32px;height:32px}.route-header-switcher-control_panelInPanel__goi2F{grid-column:1/-1;flex:1 1 100%;position:static;width:auto;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.route-header-switcher-control_heading__glqLg{margin:0;color:var(--subtle-foreground);font-family:var(--type-body);font-size:.72rem;font-weight:var(--type-heading-weight,700);letter-spacing:var(--type-heading-tracking,.04em);text-transform:var(--type-heading-case,uppercase)}.route-header-switcher-control_list__FI4DP{display:grid;gap:.35rem}.route-header-switcher-control_option__9lFQR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.7rem .75rem;border:none;border-radius:var(--shape-inset);background:transparent;color:inherit;cursor:pointer;text-align:start;transition:background var(--motion-fast,.2s) var(--motion-ease,ease)}.route-header-switcher-control_option__9lFQR:focus-visible,.route-header-switcher-control_option__9lFQR:hover:not(:disabled){background:var(--hover-surface);outline:none}:where(:root)[data-theme=kimiclay]:not([data-mode=dark]) [data-route-surface=white] .route-header-switcher-control_option__9lFQR:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.route-header-switcher-control_option__9lFQR[data-selected=true]{background:var(--accent-soft)}.route-header-switcher-control_option__9lFQR:disabled{cursor:not-allowed;opacity:.55}.route-header-switcher-control_option__9lFQR[data-density=compact]{gap:.5rem;min-height:44px;padding:6px 16px}.route-header-switcher-control_optionCopy__MLbGv{display:grid;min-width:0}.route-header-switcher-control_optionLabel__4yPVT{color:var(--foreground);font-family:var(--type-body);font-size:.92rem;font-weight:600}.route-header-switcher-control_optionDescription__GyH_5{color:var(--subtle-foreground);font-family:var(--type-body);font-size:.72rem;line-height:1.4}.route-header-switcher-control_optionCheck__Gp9cE{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent)}.theme-picker_group__vHv76{display:grid;gap:.35rem}.theme-picker_group__vHv76+.theme-picker_group__vHv76{margin-block-start:.5rem}.theme-picker_groupLabel__S2EjV{margin:0;padding-inline:16px;font-size:.75rem;font-weight:700;line-height:1.4}.theme-picker_more__t1c_e{display:flex;align-items:center;min-height:44px;margin-block-start:.5rem;padding:6px 16px;border-radius:var(--shape-inset);color:var(--foreground);font-family:var(--type-body);font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.theme-picker_more__t1c_e:focus-visible,.theme-picker_more__t1c_e:hover{background:var(--hover-surface)}.theme-picker_more__t1c_e:focus-visible{outline:2px solid var(--action-focus);outline-offset:-2px}.theme-picker_swatch__ODON1{display:inline-flex;align-items:center}.theme-picker_dot__pFnKO{width:12px;height:12px;border-radius:50%;background:var(--swatch-dot);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 40%,transparent)}.theme-picker_dot__pFnKO+.theme-picker_dot__pFnKO{margin-inline-start:-4px}.piano-skin-preview_preview__uSK9T{display:inline-block;flex:none;box-sizing:border-box;inline-size:var(--piano-skin-preview-width,56px);block-size:var(--piano-skin-preview-height,30px);padding:3px 3px 5px;border:1px solid var(--border);border-radius:min(var(--shape-inset),6px);background:var(--background);direction:ltr}.piano-skin-preview_preview__uSK9T[data-piano-skin]{background:var(--piano-skin-bed)}.piano-skin-preview_keys__Z9Iyt{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;block-size:100%}.piano-skin-preview_white__0IerB{border:1px solid var(--input);border-radius:0 0 min(var(--shape-inset),2px) min(var(--shape-inset),2px);background:var(--card)}.piano-skin-preview_preview__uSK9T[data-piano-skin] .piano-skin-preview_white__0IerB{border-color:var(--piano-skin-white-edge);background:var(--piano-skin-white-face)}.piano-skin-preview_black__FwUB8{position:absolute;top:0;left:calc(var(--boundary) * 100% / 7 - 4.5%);inline-size:9%;block-size:60%;border-radius:0 0 min(var(--shape-inset),1px) min(var(--shape-inset),1px);background:var(--foreground)}.piano-skin-preview_preview__uSK9T[data-piano-skin] .piano-skin-preview_black__FwUB8{background:var(--piano-skin-black-face)}.piano-skin-picker_choices__NC6T1{display:grid;gap:.35rem}.piano-skin-picker_root__2NWQP>button[aria-haspopup]{inline-size:auto;padding-inline:3px}.piano-skin-picker_root__2NWQP .piano-skin-picker_triggerPreview__jimin{--piano-skin-preview-width:44px;--piano-skin-preview-height:24px;border:none}.piano-skin-picker_visuallyHidden__Elyip{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.piano-v2-settings-view_noteLabelChoices__WtB3C{flex-wrap:wrap}.piano-v2-settings-view_noteLabelChoices__WtB3C>.piano-v2-settings-view_noteLabelChoice__9Xw4z{flex:1 1 auto;padding-inline:4px}.custom-background-setting_root__PTGX5{display:grid;gap:.75rem}.custom-background-setting_choices__ZRH0P{display:grid;gap:.35rem}.custom-background-setting_customThumb__c76Rg,.custom-background-setting_noneThumb__QusfE,.custom-background-setting_thumb__Byr8y{flex:none;inline-size:44px;block-size:28px;border-radius:calc(var(--shape-inset, 6px) * .75);border:var(--shape-border-width,1px) solid var(--border)}.custom-background-setting_thumb__Byr8y{object-fit:cover}.custom-background-setting_noneThumb__QusfE{background:linear-gradient(to top right,transparent calc(50% - .75px),var(--muted-foreground) calc(50% - .75px),var(--muted-foreground) calc(50% + .75px),transparent calc(50% + .75px)),var(--card)}.custom-background-setting_customThumb__c76Rg{display:grid;place-items:center;color:var(--muted-foreground);background:var(--card)}.custom-background-setting_fileInput__RWLt2{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.custom-background-setting_custom__UepSP{display:grid;gap:.4rem}.custom-background-setting_actions__JEEr7{display:flex;flex-wrap:wrap;gap:.5rem}.custom-background-setting_action__8Eqbe{min-block-size:44px;padding-inline:.9rem;border-radius:var(--route-header-control-radius,999px);border:var(--shape-border-width,1px) solid var(--route-header-control-border,var(--border));background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-fast,.12s) var(--motion-ease,ease)}.custom-background-setting_action__8Eqbe:hover{background:var(--hover-surface,var(--card))}.custom-background-setting_action__8Eqbe:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.custom-background-setting_note__IAZJb,.custom-background-setting_status__YTRGI{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.custom-background-setting_status__YTRGI:empty{position:absolute}.custom-background-setting_error__UxtBN{margin:0;padding-inline-start:.6rem;border-inline-start:3px solid var(--destructive);color:var(--foreground);font-size:.8125rem;line-height:1.4}.custom-background-setting_controls__wThPq{display:grid;gap:.75rem}.custom-background-setting_control__eMCk3{display:grid;gap:.35rem}.custom-background-setting_controlLabel__6epQk{color:var(--foreground);font-size:.875rem;font-weight:600}.custom-background-setting_segments__tf0xo{display:flex;flex-wrap:wrap;gap:.35rem}.custom-background-setting_grid__Hd_Mp{direction:ltr;display:grid;grid-template-columns:repeat(3,44px);gap:.35rem}.custom-background-setting_grid__Hd_Mp>.custom-background-setting_segment__9vLzK{padding:0}.custom-background-setting_gridDot__9T2oH{inline-size:10px;block-size:10px;border-radius:50%;background:currentColor}.custom-background-setting_segment__9vLzK{display:flex;min-block-size:44px;align-items:center;justify-content:center;padding:6px 10px;border:var(--shape-border-width,1px) solid var(--border);border-radius:var(--shape-inset,6px);background:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:700;line-height:1.25;appearance:none;font-family:inherit;color:inherit;text-align:center}.custom-background-setting_segment__9vLzK[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.custom-background-setting_segment__9vLzK:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.custom-background-setting_dimHeading__8tAQI{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.custom-background-setting_dimValue__rpvC8{color:var(--muted-foreground);font-size:.875rem;font-variant-numeric:tabular-nums}.custom-background-setting_slider__TrKiZ{inline-size:100%}.custom-background-setting_visuallyHidden__IfQTA{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.custom-background-setting_action__8Eqbe{transition:none}}.piano-v2-background-rows_root__vynI9>button[aria-haspopup]{inline-size:auto;padding-inline:3px}.piano-v2-background-rows_root__vynI9 .piano-v2-background-rows_triggerThumb__ht_sc{inline-size:44px;block-size:24px;border:none}.piano-v2-background-rows_visuallyHidden__L4zQ_{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.song-card_card__FEYjU{--_radius:var(--shape-inset,4px);position:relative;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;border:1px solid var(--slab-edge,var(--border));border-radius:var(--_radius);background:var(--slab-paint,var(--card));box-shadow:var(--slab-shadow,var(--depth-card));transition:box-shadow .3s ease}.song-card_card__FEYjU:hover{box-shadow:var(--slab-shadow-lift,var(--slab-shadow,var(--depth-card)))}.song-card_picture__zGV3s{display:grid;aspect-ratio:3/2}.song-card_picture__zGV3s[data-artwork]{background:var(--bisque,var(--muted))}.song-card_picture__zGV3s>*{grid-area:1/1}.song-card_overlay__IdTcN{position:relative;z-index:1;max-width:calc(100% - 1.5rem);margin:.75rem;padding:.25rem .5rem;border-radius:var(--_radius);background:rgb(18 12 8/.64);color:#fff;font-family:var(--type-body);font-size:.75rem;font-weight:600;line-height:1.2;pointer-events:none}.song-card_time__f6_PN{align-self:end;justify-self:left;font-variant-numeric:tabular-nums}.song-card_genre__D9oe0{display:flex;align-items:center;gap:.25rem;align-self:start;justify-self:right}.song-card_genreIcon__hCHz3{flex:none;color:#cfe0d6}.song-card_image__UxBcO{width:100%;height:100%;object-fit:cover}.song-card_title__qFeBJ{margin:0;font-family:var(--page-font-heading,var(--type-heading));font-size:1.4rem;line-height:1.1}.song-card_titleLink__YIuLv{color:inherit;text-decoration:none}.song-card_titleLink__YIuLv:after{content:"";position:absolute;inset:0;border-radius:var(--_radius)}.song-card_titleLink__YIuLv:focus-visible{outline:none}.song-card_titleLink__YIuLv:focus-visible:after{outline:2px solid var(--ring);outline-offset:-4px}.song-card_artist__6WUih{margin:.25rem 0 0;font-size:.9rem;line-height:1.35;color:var(--muted-foreground)}.song-card_meta__ZJnUt{padding:1rem 1.5rem}.song-card_card__FEYjU:not([data-view=list])>.song-card_meta__ZJnUt{display:flex;flex:1;flex-direction:column}.song-card_card__FEYjU:not([data-view=list]) .song-card_foot__sZekg{margin-top:auto;padding-top:.75rem}[data-mode=dark] .song-card_artist__6WUih{color:color-mix(in srgb,var(--foreground) 50%,var(--muted-foreground))}.song-card_foot__sZekg{display:flex;margin:.75rem 0 0}.song-card_difficulty__2h_7J{--_tone:var(--status-fair);padding:4px 10px;border-radius:var(--_radius);background:color-mix(in srgb,var(--_tone) 18%,transparent);color:color-mix(in srgb,var(--_tone) 65%,var(--foreground));font-family:var(--type-body);font-size:.7rem;font-weight:600;line-height:1.5}.song-card_difficulty__2h_7J[data-level=beginner]{--_tone:var(--status-good)}.song-card_difficulty__2h_7J[data-level=advanced]{--_tone:var(--status-poor)}[data-mode=dark] .song-card_difficulty__2h_7J{color:color-mix(in srgb,var(--_tone) 30%,var(--foreground))}.song-card_card__FEYjU[data-layout=article]:not([data-view=list])>.song-card_picture__zGV3s{background:none}.song-card_card__FEYjU[data-layout=article]:not([data-view=list])>.song-card_picture__zGV3s>.song-card_image__UxBcO{clip-path:polygon(0 0,100% 0,100% 91.61%,0 100%)}.song-card_card__FEYjU[data-view=list]{flex-direction:row}.song-card_card__FEYjU[data-view=list]>.song-card_picture__zGV3s{flex:0 0 min(240px,45%);align-self:flex-start}.song-card_card__FEYjU[data-view=list] .song-card_title__qFeBJ{font-size:1.1rem}.song-card_card__FEYjU[data-view=list] .song-card_foot__sZekg{margin-top:.5rem}.song-card_card__FEYjU[data-view=list]>.song-card_meta__ZJnUt{flex:1;align-self:center}@media (prefers-reduced-motion:reduce){.song-card_card__FEYjU{transition:none}}.look-switch_variant__eG37Q{display:contents}:is([data-look=zen],:root:not([data-theme])) .look-switch_variant__eG37Q[data-look-variant=classic],:root[data-theme]:not([data-look=zen]) .look-switch_variant__eG37Q[data-look-variant=zen]{display:none}.notation-route-chrome_accountDesktopWrap__UdhW_{position:relative}.notation-route-chrome_accountUtilityButton__z1UVF:disabled{cursor:wait;opacity:.72}.notation-route-chrome_accountUtilityButton__z1UVF[data-account-status=checking] svg{animation:notation-route-chrome_account-checking__nVLEc 1s linear infinite}@keyframes notation-route-chrome_account-checking__nVLEc{to{transform:rotate(1turn)}}.notation-route-chrome_accountAvatar__LkPyr{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;border:var(--shape-border-width) solid color-mix(in srgb,var(--accent) 32%,var(--border) 68%);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--type-body);font-size:.75rem;font-weight:700}.notation-route-chrome_accountAvatar__LkPyr img{width:100%;height:100%;object-fit:cover}.notation-route-chrome_accountMenu__ecDUA{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;width:min(19rem,calc(100vw - 2rem));gap:10px;padding:12px;border:var(--shape-border-width) solid var(--border);border-radius:var(--shape-surface);--route-header-popup-fill:var(--route-header-popup-surface,var(--card));background-color:var(--play-surface-base,var(--route-header-popup-fill));background-image:var(--play-surface-on) linear-gradient(var(--route-header-popup-fill),var(--route-header-popup-fill));box-shadow:var(--depth-card)}.notation-route-chrome_accountIdentity__Kc9OJ{display:flex;min-width:0;align-items:center;gap:10px}.notation-route-chrome_accountIdentityText__SDp0t{display:grid;min-width:0;gap:2px;color:var(--foreground);font-family:var(--type-body);font-size:.8rem}.notation-route-chrome_accountIdentityText__SDp0t small,.notation-route-chrome_accountIdentityText__SDp0t strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notation-route-chrome_accountIdentityText__SDp0t small{color:var(--subtle-foreground);font-size:.72rem}.notation-route-chrome_accountMobileAction__F_uuk,.notation-route-chrome_accountSignOut__AkPJo{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--foreground);font-family:var(--type-body);font-size:.82rem;font-weight:650;text-align:start;cursor:pointer}.notation-route-chrome_accountSignOut__AkPJo{padding:0 10px}.notation-route-chrome_accountMobileAction__F_uuk:hover,.notation-route-chrome_accountSignOut__AkPJo:hover{background:var(--hover-surface)}.notation-route-chrome_accountMobileAction__F_uuk:focus-visible,.notation-route-chrome_accountSignOut__AkPJo:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.notation-route-chrome_accountFailure__XockK{margin:0;color:var(--subtle-foreground);font-family:var(--type-body);font-size:.72rem;line-height:1.4}.notation-route-chrome_accountMobileGroup__Qmwju{display:grid;gap:6px;padding:8px;border-radius:var(--shape-surface);background:color-mix(in srgb,var(--accent-soft) 40%,transparent 60%)}.notation-route-chrome_accountMobileAction__F_uuk{width:100%;padding:0 10px}.notation-route-chrome_cardActionChrome__DTOsM{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:29px;padding:4px 10px;border-radius:var(--shape-surface);border:var(--shape-border-width) solid var(--action-rest);background:var(--action-rest);box-shadow:var(--depth-accent);color:var(--action-foreground);font-family:var(--type-body);font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:transform var(--motion-fast,.18s) var(--motion-ease,ease),opacity var(--motion-fast,.18s) var(--motion-ease,ease),box-shadow var(--motion-fast,.18s) var(--motion-ease,ease)}.notation-route-chrome_cardActionChromeArrow__K9B35{font-size:.95rem;line-height:1}@media (prefers-reduced-motion:reduce){.notation-route-chrome_accountMobileAction__F_uuk,.notation-route-chrome_accountSignOut__AkPJo,.notation-route-chrome_cardActionChrome__DTOsM{transition:none}.notation-route-chrome_accountUtilityButton__z1UVF[data-account-status=checking] svg{animation:none}}.catalog-family-card_cardDisclosureBoundary__43evb{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.catalog-family-card_cardDisclosureBoundary__43evb>.catalog-family-card_pieceLink___D5G2,.catalog-family-card_cardDisclosureBoundary__43evb>.catalog-family-card_pieceLink___D5G2>.catalog-family-card_piecePaper__VD6Ca{height:100%}.catalog-family-card_pieceLink___D5G2:focus-visible{outline:none}.catalog-family-card_piecePaper__VD6Ca{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;border-radius:var(--shape-surface);background:var(--notation-panel-surface-background);border:var(--notation-panel-surface-border);cursor:pointer;box-shadow:var(--notation-panel-surface-shadow);transition:box-shadow var(--motion-base,.35s) var(--motion-ease,ease),border-color var(--motion-base,.35s) var(--motion-ease,ease),transform var(--motion-base,.35s) var(--motion-ease,ease)}.catalog-family-card_piecePaper__VD6Ca[data-radius-role=outer-card]{border-radius:var(--route-family-outer-card-radius)}.catalog-family-card_piecePaper__VD6Ca:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border) 58%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent 76%),var(--depth-accent),0 1px 0 rgba(255,255,255,.65) inset;transform:translateY(-.5px)}.catalog-family-card_piecePaperUnavailable__Jj6SW{cursor:default}.catalog-family-card_piecePaperUnavailable__Jj6SW:hover{border:var(--notation-panel-surface-border);box-shadow:var(--notation-panel-surface-shadow);transform:none}.catalog-family-card_pieceLink___D5G2:focus-visible .catalog-family-card_piecePaper__VD6Ca,.catalog-family-card_piecePaper__VD6Ca:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--depth-accent),0 1px 0 rgba(255,255,255,.65) inset}.catalog-family-card_pieceLink___D5G2:focus-visible .catalog-family-card_piecePaper__VD6Ca{box-shadow:0 0 0 3px var(--action-focus),var(--depth-accent),0 1px 0 rgba(255,255,255,.65) inset}[data-theme=kimiclay] .catalog-family-card_piecePaper__VD6Ca:hover:not(.catalog-family-card_piecePaperUnavailable__Jj6SW){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent 76%),0 0 28px -10px color-mix(in srgb,var(--accent) 30%,transparent 70%),0 1px 0 rgba(255,255,255,.65) inset}[data-theme=kimiclay] .catalog-family-card_piecePaper__VD6Ca:focus-within{box-shadow:0 0 0 3px var(--ring),0 0 32px -8px color-mix(in srgb,var(--accent) 34%,transparent 66%),0 1px 0 rgba(255,255,255,.65) inset}[data-theme=kimiclay] .catalog-family-card_pieceLink___D5G2:focus-visible .catalog-family-card_piecePaper__VD6Ca{box-shadow:0 0 0 3px var(--action-focus),0 0 32px -8px color-mix(in srgb,var(--accent) 34%,transparent 66%),0 1px 0 rgba(255,255,255,.65) inset}.catalog-family-card_pieceLink___D5G2:hover [data-ui=notation-route-card-cta]{border-color:var(--action-hover);background:var(--action-hover);color:var(--action-foreground)}.catalog-family-card_pieceLink___D5G2:active [data-ui=notation-route-card-cta]{border-color:var(--action-active);background:var(--action-active);color:var(--action-foreground)}.catalog-family-card_piecePaper__VD6Ca:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.3),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%);pointer-events:none;z-index:0}.catalog-family-card_piecePicture__rqk9v{position:relative;z-index:1;flex:0 0 auto}.catalog-family-card_piecePaper__VD6Ca[data-view=list]{flex-direction:row}.catalog-family-card_piecePaper__VD6Ca[data-view=list]>.catalog-family-card_piecePicture__rqk9v{flex:0 0 min(240px,40%);align-self:flex-start}.catalog-family-card_piecePaper__VD6Ca[data-view=list]{min-height:100%}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardContent__n68Ha{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title difficulty" "byline difficulty" "meta cta";align-items:start;column-gap:12px;row-gap:4px;padding:16px 18px 12px}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardContentWithMatchedSource__sRzc_{grid-template-areas:"title difficulty" "matched difficulty" "byline difficulty" "meta cta"}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardDifficulty__9ATUk{display:inline-flex;grid-area:difficulty;justify-self:end;align-self:start}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardTitle__qSnl4{grid-area:title;margin-bottom:0;font-size:1.25rem}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardByline__eSo32{grid-area:byline;margin-bottom:0;font-size:.78rem}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardMatchedSource__wXI9u{grid-area:matched;margin-bottom:0;font-size:.68rem}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardMeta__8ny8y{grid-area:meta;margin-bottom:0;align-self:center;font-size:.68rem}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardFooter___fvw_{grid-area:cta;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;padding-top:0}.catalog-family-card_piecePaper__VD6Ca[data-view=list] .catalog-family-card_cardFooter___fvw_ .catalog-family-card_difficultyBadge__ILagF{display:none}.catalog-family-card_cardTitleDisclosure__OA_oM{position:absolute;right:12px;bottom:calc(100% - 12px);left:12px;z-index:30;max-width:calc(100% - 24px);padding:8px 10px;border:var(--shape-border-width) solid var(--border-strong);border-radius:var(--shape-surface);background:var(--card);box-shadow:var(--depth-card);color:var(--foreground);font-family:var(--type-body);font-size:.78rem;font-weight:var(--type-heading-weight,500);line-height:1.35;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity var(--motion-fast,.16s) var(--motion-ease,ease-out),transform var(--motion-fast,.16s) var(--motion-ease,ease-out),visibility var(--motion-fast,.16s) var(--motion-ease,ease-out)}.catalog-family-card_cardTitleDisclosure__OA_oM[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.catalog-family-card_cardContent__n68Ha{position:relative;z-index:10;display:flex;flex:1;flex-direction:column;min-width:0;padding:22px 22px 16px}.catalog-family-card_cardContentWithMatchedSource__sRzc_{min-width:0}.catalog-family-card_cardTitle__qSnl4{margin-bottom:6px;font-family:var(--type-heading);font-size:1.35rem;font-weight:var(--type-heading-weight,600);line-height:1.18;max-height:calc(1.18em * 2);color:var(--foreground);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-family-card_cardTitleViewport__F8CI6{display:block;overflow:hidden;position:relative;width:100%;max-height:calc(1.18em * 2)}.catalog-family-card_cardTitleScroller__bqs8Q{display:inline-block;max-width:100%}.catalog-family-card_cardTitleMeasurement__m6Xag{position:absolute;visibility:hidden;white-space:nowrap;max-width:none;pointer-events:none}.catalog-family-card_cardByline__eSo32{margin-bottom:.85rem;font-family:var(--type-body);font-size:.82rem;line-height:1.35;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalog-family-card_cardMatchedSource__wXI9u{min-width:0;max-width:100%;margin:-1px 0 .7rem;text-overflow:ellipsis;white-space:nowrap}.catalog-family-card_cardMatchedSource__wXI9u,.catalog-family-card_cardMeta__8ny8y{font-family:var(--type-body);font-size:.72rem;line-height:1.35;color:var(--subtle-foreground);overflow:hidden}.catalog-family-card_cardMeta__8ny8y{margin-bottom:.7rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.catalog-family-card_cardFooter___fvw_{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.catalog-family-card_difficultyBadge__ILagF{border-radius:var(--shape-inset);padding:4px 10px;font-family:var(--type-body);font-size:.7rem;font-weight:600}.catalog-family-card_difficultyBeginner__hLUn6{background:color-mix(in srgb,var(--status-good) 18%,transparent);color:var(--status-good)}.catalog-family-card_difficultyIntermediate__HuGYq{background:color-mix(in srgb,var(--status-fair) 18%,transparent);color:var(--status-fair)}.catalog-family-card_difficultyAdvanced__RQhMn{background:color-mix(in srgb,var(--status-poor) 16%,transparent);color:var(--status-poor)}.catalog-family-card_cardActionSlot__Sz2Nz{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.catalog-family-card_cardCornerActions__lB5oV{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:20;display:flex;gap:4px}.catalog-family-card_cardDifficulty__9ATUk{display:none}@media (prefers-reduced-motion:reduce){.catalog-family-card_cardTitleDisclosure__OA_oM,.catalog-family-card_piecePaper__VD6Ca{transition:none}}.catalog-family-card_cardDisclosureBoundary__43evb>.catalog-family-card_songCard__3NyK1{flex:1 1 auto}:is([data-look=zen],:root:not([data-theme])):not([data-mode=dark]) .catalog-family-card_songCard__3NyK1{background:#fff}.catalog-family-card_songCard__3NyK1 .catalog-family-card_cardTitleViewport__F8CI6{max-height:2lh}.catalog-family-card_songMatchedSource__p3Dls{margin:.25rem 0 0;color:var(--muted-foreground)}.piano-v2-songs_screen__0uEFH{display:flex;flex-direction:column;min-height:0}.piano-v2-songs_headerButton__uFWmb{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--foreground);cursor:pointer}.piano-v2-songs_headerButton__uFWmb[data-active]{background:var(--accent-soft)}.piano-v2-songs_headerIcon__DU0yl{width:clamp(16px,5vmin,22px);height:clamp(16px,5vmin,22px)}.piano-v2-songs_headerButton__uFWmb:focus-visible,.piano-v2-songs_pill__b1sjC:focus-visible,.piano-v2-songs_searchClear__iUhQ0:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.piano-v2-songs_sort__ttZ71{max-width:clamp(96px,30vmin,140px)}.piano-v2-songs_pillRow__ClW2w{display:flex;flex:0 0 auto;align-items:center;gap:clamp(6px,2.6vmin,12px);padding:clamp(2px,1vmin,6px) clamp(4px,2vmin,10px) clamp(6px,2.6vmin,12px)}.piano-v2-songs_pills__fxma4{display:flex;flex:0 1 auto;gap:clamp(6px,2.6vmin,12px);min-width:0}.piano-v2-songs_pill__b1sjC{flex:0 0 auto;padding:clamp(6px,2vmin,10px) clamp(12px,4vmin,20px);border:0;border-radius:var(--shape-inset);background:color-mix(in srgb,var(--foreground) 9%,transparent);color:color-mix(in srgb,var(--foreground) 78%,transparent);font:inherit;font-size:clamp(11px,3.3vmin,14px);font-weight:500;cursor:pointer}.piano-v2-songs_pill__b1sjC[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--depth-pressed);font-weight:700}:is([data-theme=kimiclay],:root:not([data-theme])) .piano-v2-songs_pill__b1sjC[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 94%,black)}.piano-v2-songs_filtersButton__pp1gP{white-space:nowrap}.piano-v2-songs_filtersButton__pp1gP[aria-expanded=true]{box-shadow:var(--depth-pressed)}[data-orientation=landscape] .piano-v2-songs_pillRow__ClW2w{gap:clamp(6px,2vw,12px);padding-block:clamp(2px,.6vh,4px) clamp(4px,1.2vh,6px)}[data-orientation=landscape] .piano-v2-songs_pills__fxma4{gap:clamp(6px,2vw,12px)}[data-orientation=landscape] .piano-v2-songs_pill__b1sjC{padding:clamp(4px,1.4vh,7px) clamp(14px,3.5vw,22px);font-size:clamp(11px,3vh,13px)}.piano-v2-songs_pill__b1sjC:disabled{opacity:.4;cursor:not-allowed}.piano-v2-songs_searchField__hf2tI{display:flex;flex:1 1 auto;align-items:center;gap:clamp(4px,2vmin,10px);min-width:0;padding:clamp(4px,1.6vmin,8px) clamp(8px,3vmin,14px);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--shape-inset);background:color-mix(in srgb,var(--foreground) 4%,transparent)}.piano-v2-songs_searchIcon__d0drO{flex:0 0 auto;width:clamp(14px,4vmin,18px);height:clamp(14px,4vmin,18px);color:var(--muted-foreground)}.piano-v2-songs_searchInput__t3o_x{flex:1 1 auto;min-width:0;padding:2px 0;border:0;background:none;color:var(--foreground);font:inherit;font-size:clamp(12px,3.6vmin,16px)}.piano-v2-songs_searchInput__t3o_x:focus-visible{outline:none}.piano-v2-songs_searchField__hf2tI:focus-within{border-color:var(--piano-v2-accent-ink,var(--accent));box-shadow:0 0 0 1px var(--piano-v2-accent-ink,var(--accent))}.piano-v2-songs_searchInput__t3o_x::placeholder{color:var(--muted-foreground)}.piano-v2-songs_searchClear__iUhQ0{display:grid;flex:0 0 auto;place-items:center;width:clamp(24px,5.6vmin,26px);height:clamp(24px,5.6vmin,26px);padding:0;border:0;border-radius:var(--shape-surface);background:color-mix(in srgb,var(--foreground) 9%,transparent);color:var(--foreground);cursor:pointer}.piano-v2-songs_searchClearIcon__Kgx_6{width:60%;height:60%}.piano-v2-songs_list__lZ3He{--songs-gap:12px;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,320px),calc((100% - 2 * var(--songs-gap)) / 3)),1fr));padding:0 clamp(8px,3vmin,12px) clamp(8px,3vmin,12px)}.piano-v2-songs_desktopList__WF5mh,.piano-v2-songs_grid__2JHHP,.piano-v2-songs_list__lZ3He{isolation:isolate;display:grid;gap:var(--songs-gap);align-content:start;margin:0;list-style:none}.piano-v2-songs_desktopList__WF5mh,.piano-v2-songs_grid__2JHHP{padding:0}.piano-v2-songs_grid__2JHHP{--songs-gap:24px;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,232px),calc((100% - 2 * var(--songs-gap)) / 3)),1fr))}.piano-v2-songs_desktopList__WF5mh{--songs-gap:16px;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,320px),calc((100% - var(--songs-gap)) / 2)),1fr))}.piano-v2-songs_desktopList__WF5mh>li,.piano-v2-songs_grid__2JHHP>li,.piano-v2-songs_list__lZ3He>li{display:grid;min-width:0;border-radius:var(--shape-inset,4px)}.piano-v2-songs_desktopList__WF5mh>li:has([aria-current=true]),.piano-v2-songs_grid__2JHHP>li:has([aria-current=true]),.piano-v2-songs_list__lZ3He>li:has([aria-current=true]){outline:2px solid var(--piano-v2-accent-ink,var(--accent));outline-offset:2px}.piano-v2-songs_cardButton__hpmj7{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.piano-v2-songs_cardButton__hpmj7[aria-busy=true]{cursor:progress}.piano-v2-songs_opening__XC3WP{margin:.25rem 0 0;color:var(--foreground);font-size:.8rem;font-variant-numeric:tabular-nums}.piano-v2-songs_pill__b1sjC[data-size=desktop]{padding:8px 16px;font-size:14px}.piano-v2-songs-filters_panel__Dp8oF{position:absolute;z-index:1;inset-inline:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100% * 2 / 3);border-radius:var(--shape-surface) var(--shape-surface) 0 0;background:var(--piano-v2-zen-surface,var(--card));color:var(--foreground);box-shadow:var(--depth-card)}[data-orientation=landscape] .piano-v2-songs-filters_panel__Dp8oF{top:0;inset-inline:auto 0;width:min(340px,52%);max-height:none;border-radius:0;border-start-start-radius:var(--shape-surface);border-end-start-radius:var(--shape-surface)}.piano-v2-songs-filters_body__0NNCx{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.piano-v2-songs-filters_group__PkaxP{display:flex;flex-direction:column;padding-bottom:4px}.piano-v2-songs-filters_values__0gE_8{display:flex;flex-wrap:wrap;gap:8px;padding:2px 16px 4px}.piano-v2-songs-filters_showAll__77IAG,.piano-v2-songs-filters_value__N_u_i{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:7px 12px;border:var(--shape-border-width,1px) solid var(--border);border-radius:var(--shape-inset);background:var(--card);color:var(--foreground);box-shadow:var(--depth-control);font:inherit;font-size:.8125rem;cursor:pointer}.piano-v2-songs-filters_value__N_u_i[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--card) 86%,var(--accent));box-shadow:var(--depth-pressed);font-weight:700}.piano-v2-songs-filters_value__N_u_i:disabled{opacity:.45;cursor:not-allowed}.piano-v2-songs-filters_showAll__77IAG{border-style:dashed;box-shadow:none;color:var(--muted-foreground)}.piano-v2-songs-filters_count__cAKUH{color:var(--muted-foreground);font-size:.6875rem;font-variant-numeric:tabular-nums}.piano-v2-songs-filters_reason__A3CV0{margin:0;padding:0 16px 4px;color:var(--muted-foreground);font-size:.75rem}.piano-v2-songs-filters_chips__48VDE{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px;padding:0 clamp(4px,2vmin,10px) clamp(6px,2.6vmin,12px)}.piano-v2-songs-filters_chip___pqjV{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 8px 3px 10px;border:var(--shape-border-width,1px) solid var(--accent);border-radius:var(--shape-inset);background:color-mix(in oklab,var(--card) 86%,var(--accent));color:var(--foreground);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.piano-v2-songs-filters_chipIcon__LPvoc{width:14px;height:14px}.piano-v2-songs-filters_clearAll__yq4_z{min-height:28px;padding:3px 6px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.piano-v2-songs-filters_chip___pqjV:focus-visible,.piano-v2-songs-filters_clearAll__yq4_z:focus-visible,.piano-v2-songs-filters_showAll__77IAG:focus-visible,.piano-v2-songs-filters_value__N_u_i:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.piano-v2-songs-filters_value__N_u_i{transition:box-shadow .12s ease-out,border-color .12s ease-out}}.sound-credits_credits__TcH7g,.sound-credits_licenses__Noqya{margin:0;padding:0;list-style:none;font-size:.82rem;color:var(--muted-foreground);overflow-wrap:anywhere}.sound-credits_credits__TcH7g{display:grid;gap:.5rem}.sound-credits_sound__6I2VS{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.15rem}.sound-credits_name__thvna{font-weight:700;color:var(--foreground)}.sound-credits_licenses__Noqya,.sound-credits_note__H1xjr{flex-basis:100%}.sound-credits_licenses__Noqya{display:grid;gap:.15rem}.sound-credits_credits__TcH7g a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.sound-credits_credits__TcH7g a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--shape-inset)}.piano-v2-sounds_grid__t5WCn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 16px 8px}[data-orientation=landscape] .piano-v2-sounds_grid__t5WCn{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.piano-v2-sounds_credits__jgiNi{display:flex;flex-direction:column;padding:8px 16px}.piano-v2-sounds_cell__3R4Fl{display:flex;flex-direction:column;gap:6px;min-width:0}.piano-v2-sounds_card__jG7tS{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-height:104px;padding:10px 12px 12px;border:var(--shape-border-width,1px) solid var(--border);border-radius:var(--shape-surface);background:var(--card);color:var(--card-foreground,var(--foreground));box-shadow:var(--depth-control);font:inherit;text-align:start;cursor:pointer}.piano-v2-sounds_card__jG7tS:active,.piano-v2-sounds_card__jG7tS[aria-checked=true]{box-shadow:var(--depth-pressed)}.piano-v2-sounds_card__jG7tS[aria-checked=true]{border-color:var(--accent);background:color-mix(in oklab,var(--card) 88%,var(--accent))}.piano-v2-sounds_card__jG7tS:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-sounds_card__jG7tS[data-pending]{cursor:progress}.piano-v2-sounds_picture__jPSC1{width:2.1rem;height:2.1rem}.piano-v2-sounds_name__oInHa{font-weight:700;line-height:1.25}.piano-v2-sounds_traits__f0yvV{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.piano-v2-sounds_state__K4tiT{margin-top:auto;padding-top:6px;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.piano-v2-sounds_state__K4tiT[data-selected]{color:var(--foreground)}.piano-v2-sounds_more__Waka2{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:56px;text-decoration:none}.piano-v2-sounds_more__Waka2:after{content:"→"/"";color:var(--muted-foreground);font-weight:700}.piano-v2-sounds_more__Waka2:dir(rtl):after{content:"←"/""}@media (prefers-reduced-motion:no-preference){.piano-v2-sounds_card__jG7tS{transition:box-shadow .12s ease-out,transform .12s ease-out,border-color .12s ease-out}.piano-v2-sounds_card__jG7tS:active{transform:translateY(1px)}}.piano-v2-sounds_controls__C8NMO{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 16px 4px}.piano-v2-sounds_control__DKpZP{display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.piano-v2-sounds_controlTitle__OK5ru{font-size:.875rem;font-weight:700;white-space:nowrap}.piano-v2-sounds_modes__Fwugb{flex:1 1 auto;min-width:0}.piano-v2-sounds_mode__FjiJ9{flex:1 1 auto;min-width:min-content;white-space:normal}.piano-v2-sounds_storeCell__KKsRv{position:relative}.piano-v2-sounds_storeCell__KKsRv>[data-picker-store-remove],.piano-v2-sounds_storeCell__KKsRv>span[aria-hidden=true]:last-child{position:absolute;inset-block-start:4px;inset-inline-end:4px}.piano-v2-sounds_storeCell__KKsRv .piano-v2-sounds_name__oInHa{padding-inline-end:40px}.piano-v2-sounds_removed__p9WD4{border-style:dashed;box-shadow:none}.piano-v2-play-banner_banner__CV_Og{display:flex;flex:0 0 var(--piano-v2-play-banner-height,44px);align-items:center;gap:12px;min-width:0;padding:0 6px 0 14px;background:var(--piano-v2-zen-surface,var(--accent-soft));color:var(--foreground);font-family:var(--type-body);font-size:.875rem}:is([data-look=zen],:root:not([data-theme])) .piano-v2-play-banner_banner__CV_Og{border-bottom:1px solid var(--border)}.piano-v2-play-banner_message__6tHFR{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piano-v2-play-banner_link__uDnCu{flex:0 0 auto;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.piano-v2-play-banner_dismiss__wXF1U{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:var(--shape-surface);background:none;color:inherit;cursor:pointer}.piano-v2-play-banner_dismiss__wXF1U:focus-visible,.piano-v2-play-banner_link__uDnCu:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-play-banner_icon__1Eix0{width:18px;height:18px}.piano-v2-player_player__amoCk{position:relative;z-index:5;container:piano-v2-player/inline-size;display:flex;flex:0 0 var(--piano-v2-player-lane,0px);min-height:0;flex-direction:column;background:var(--piano-v2-lane);--piano-v2-lane:var(--background);--piano-v2-lane-ink:var(--foreground);--piano-v2-player-timeline:40px;--piano-v2-player-chip:30px}.piano-v2-player_player__amoCk[data-lane-picture]{background:linear-gradient(color-mix(in oklab,var(--piano-v2-lane) var(--piano-v2-lane-dim),transparent),color-mix(in oklab,var(--piano-v2-lane) var(--piano-v2-lane-dim),transparent)),var(--piano-v2-lane-picture) var(--piano-v2-lane-position) /var(--piano-v2-lane-size) var(--piano-v2-lane-repeat),var(--piano-v2-lane)}[data-theme=kimiclay] .piano-v2-player_player__amoCk{--piano-v2-lane:color-mix(in srgb,var(--foreground) 88%,#000);--piano-v2-lane-ink:var(--background)}[data-theme=kimiclay][data-mode=dark] .piano-v2-player_player__amoCk{--piano-v2-lane-ink:color-mix(in srgb,var(--background) 55%,#000)}.piano-v2-player_covered__leNRv{display:contents}.piano-v2-player_progress__aKEtT{position:absolute;inset:0 0 auto;z-index:3;height:clamp(3px,.8vmin,4px);overflow:hidden;background:color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:none}.piano-v2-player_progressFill__HaMAD{width:100%;height:100%;background:color-mix(in srgb,var(--accent) 55%,transparent);transform:scaleX(0);transform-origin:left center}[dir=rtl] .piano-v2-player_bandFill__TILb7,[dir=rtl] .piano-v2-player_progressFill__HaMAD{transform-origin:right center}.piano-v2-player_bar__qeOFR{position:absolute;inset:0 0 auto;z-index:2;display:flex;justify-content:space-between;height:var(--piano-v2-player-bar,44px);align-items:center;column-gap:4px;min-width:0;padding-block:0;padding-inline:max(4px,env(safe-area-inset-left),env(safe-area-inset-right));background:linear-gradient(var(--header-surface),var(--header-surface)),var(--page-backdrop);color:var(--foreground)}.piano-v2-player_bar__qeOFR:has([data-slot=spotlight-hint-scrim]){z-index:6}.piano-v2-player_barLead__s54Qq,.piano-v2-player_barTrail__XatW3{display:flex;align-items:center;gap:2px;width:max-content;min-width:0}.piano-v2-player_chip__xYvrf{position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + 8px);inset-inline-start:max(12px,env(safe-area-inset-left));z-index:2;display:flex;align-items:center;max-width:50%;min-height:var(--piano-v2-player-chip);padding:2px 12px;border:1px solid color-mix(in srgb,var(--piano-v2-lane-ink) 12%,transparent);border-radius:var(--shape-inset);background:color-mix(in srgb,color-mix(in srgb,var(--piano-v2-lane-ink) 6%,var(--piano-v2-lane)) 88%,transparent);color:var(--piano-v2-lane-ink);pointer-events:none}[data-lane-picture] .piano-v2-player_chip__xYvrf{background:linear-gradient(color-mix(in srgb,color-mix(in srgb,var(--piano-v2-lane-ink) 6%,var(--piano-v2-lane)) 88%,transparent),color-mix(in srgb,color-mix(in srgb,var(--piano-v2-lane-ink) 6%,var(--piano-v2-lane)) 88%,transparent)),var(--piano-v2-lane)}.piano-v2-player_chip__xYvrf:has(>[role=alert],>[role=status]:not(:empty)){border-color:transparent;background:linear-gradient(var(--card),var(--card)),var(--piano-v2-lane);color:var(--foreground);box-shadow:var(--depth-card)}.piano-v2-player_player__amoCk[data-timeline=open] .piano-v2-player_chip__xYvrf{inset-block-start:calc(var(--piano-v2-player-bar, 44px) + var(--piano-v2-player-timeline) + 8px)}.piano-v2-player_chipHeading__Guyoe{display:contents}.piano-v2-player_chipTitle__z1Ws5{flex:0 1 auto;min-width:0;margin:0;color:color-mix(in srgb,currentColor 84%,transparent);font-family:var(--type-heading);font-size:.9375rem;font-weight:600;line-height:1.2}.piano-v2-player_chip__xYvrf>[role=alert],.piano-v2-player_chip__xYvrf>[role=status]:not(:empty),.piano-v2-player_chip__xYvrf>button{margin-inline-start:10px}.piano-v2-player_chip__xYvrf button{pointer-events:auto}.piano-v2-player_chordLabel__o9k0n{flex:none;min-width:6.5em;margin:0;margin-inline-start:10px;padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,currentColor 22%,transparent);overflow:hidden;font-family:var(--type-heading);font-size:1rem;font-weight:var(--type-heading-weight,700);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.piano-v2-player_visuallyHidden__8atEf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.piano-v2-player_iconButton__mcTut{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--shape-surface);background:transparent;color:var(--foreground);cursor:pointer}.piano-v2-player_iconButton__mcTut[aria-expanded=true]{background:var(--accent-soft)}.piano-v2-player_barTheme__hh4YE{display:inline-flex;flex:0 0 auto;--piano-v2-bar-button:40px;--route-header-control-bg:transparent;--route-header-control-border:0;--route-header-control-shadow:none;--route-header-control-hover-bg:var(--accent-soft);--route-header-control-hover-transform:none}.piano-v2-player_barTheme__hh4YE button[aria-haspopup]{width:var(--piano-v2-bar-button);height:var(--piano-v2-bar-button)}.piano-v2-player_barTrail__XatW3>[data-given-way]{position:absolute;visibility:hidden;pointer-events:none}.piano-v2-player_icon__xku3c{width:22px;height:22px}[dir=rtl] .piano-v2-player_backButton__d8YeL .piano-v2-player_icon__xku3c{transform:scaleX(-1)}@container piano-v2-player (width < 640px){.piano-v2-player_bar__qeOFR{padding-inline:max(2px,env(safe-area-inset-left),env(safe-area-inset-right))}.piano-v2-player_iconButton__mcTut{width:36px;height:36px}.piano-v2-player_barTheme__hh4YE{--piano-v2-bar-button:36px}}.piano-v2-player_band__NzlP4:focus-visible,.piano-v2-player_centerPlay____VB7:focus-visible,.piano-v2-player_iconButton__mcTut:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.piano-v2-player_timeline__No_FT{position:absolute;inset:var(--piano-v2-player-bar,44px) 0 auto;z-index:2;display:flex;height:var(--piano-v2-player-timeline);align-items:center;gap:10px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));background:linear-gradient(var(--header-surface),var(--header-surface)),var(--page-backdrop);color:var(--foreground)}.piano-v2-player_time__zWGnQ{flex:0 0 auto;min-width:4ch;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.piano-v2-player_time__zWGnQ:last-child{text-align:end}.piano-v2-player_band__NzlP4{position:relative;flex:1 1 auto;min-width:0;padding:12px 0;border-radius:var(--shape-inset);cursor:pointer;touch-action:none}[data-theme=kimiclay] .piano-v2-player_band__NzlP4{border-radius:6px}.piano-v2-player_bandTrack__7Js9V{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--foreground) 14%,transparent)}.piano-v2-player_bandFill__TILb7{width:100%;height:100%;border-radius:999px;background:var(--accent);transform:scaleX(0);transform-origin:left center}.piano-v2-player_centerPlay____VB7{position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + (100% - var(--piano-v2-player-bar, 44px)) / 2);inset-inline-start:50%;z-index:1;display:grid;width:72px;height:72px;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--foreground);box-shadow:var(--depth-card);transform:translate(-50%,-50%);cursor:pointer}[data-lane-picture] .piano-v2-player_centerPlay____VB7{background:linear-gradient(color-mix(in srgb,var(--card) 88%,transparent),color-mix(in srgb,var(--card) 88%,transparent)),var(--piano-v2-lane)}[dir=rtl] .piano-v2-player_centerPlay____VB7{transform:translate(50%,-50%)}.piano-v2-player_centerIcon__caqrJ{width:34px;height:34px}.piano-v2-player_status__VvK3S{position:absolute;inset:calc(var(--piano-v2-player-bar, 44px) + var(--piano-v2-player-chip) + 16px) 0 auto;z-index:2;display:flex;justify-content:center;margin:0;pointer-events:none}.piano-v2-player_player__amoCk[data-timeline=open] .piano-v2-player_status__VvK3S{inset-block-start:calc(var(--piano-v2-player-bar, 44px) + var(--piano-v2-player-timeline) + var(--piano-v2-player-chip) + 16px)}.piano-v2-player_statusChip__Ci322{padding:6px 14px;border-radius:var(--shape-inset);background:var(--card);color:var(--foreground);box-shadow:var(--depth-card);font-size:.8125rem;font-weight:600}.piano-v2-player_player__amoCk[data-lane-picture] .kimiclay-spotlight-bubble,.piano-v2-player_player__amoCk[data-lane-picture] .kimiclay-spotlight-pointer,[data-lane-picture] .piano-v2-player_statusChip__Ci322{background:linear-gradient(var(--card),var(--card)),var(--piano-v2-lane)}.piano-v2-player_noticeSlot__3pTip{position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + var(--piano-v2-player-chip) + 16px);inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));z-index:1;display:flex;justify-content:center;pointer-events:none}.piano-v2-player_noticeSlot__3pTip>*{max-width:40rem;pointer-events:auto}.piano-v2-player_statusAction__u24hP{margin-inline-start:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;pointer-events:auto}@media (prefers-reduced-motion:reduce){.piano-v2-player_bandFill__TILb7,.piano-v2-player_progressFill__HaMAD{transition:none}}.piano-v2-notice_notice__bEizO{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;min-width:0;padding-block:6px;padding-inline:14px 6px;border-radius:var(--shape-inset);background:var(--piano-v2-zen-surface,var(--card));color:var(--foreground);box-shadow:var(--depth-card);font-family:var(--type-body);font-size:.8125rem}[data-lane-picture] .piano-v2-notice_notice__bEizO{background:linear-gradient(var(--piano-v2-zen-surface,var(--card)),var(--piano-v2-zen-surface,var(--card))),var(--piano-v2-lane)}.piano-v2-notice_message__KdNVu{flex:1 1 16rem;margin:0;font-weight:600;line-height:1.35;overflow-wrap:break-word}.piano-v2-notice_actions___Ujdn{display:flex;flex:0 0 auto;gap:4px}.piano-v2-notice_action__Q0SJS{min-height:32px;padding:0 12px;border:0;border-radius:var(--shape-surface);background:transparent;color:var(--foreground);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.piano-v2-notice_action__Q0SJS[data-primary]{background:var(--accent);color:var(--accent-foreground)}.piano-v2-notice_action__Q0SJS:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.piano-v2-countdown_countdown__aZWhp{--piano-v2-countdown-size:calc(0.7 * clamp(72px,
        calc(var(--piano-v2-player-lane, 200px) - var(--piano-v2-player-bar, 44px) - 56px),
        144px));position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + (100% - var(--piano-v2-player-bar, 44px)) / 2);inset-inline-start:50%;z-index:1;display:grid;justify-items:center;gap:8px;transform:translate(-50%,-50%);pointer-events:none}[dir=rtl] .piano-v2-countdown_countdown__aZWhp{transform:translate(50%,-50%)}.piano-v2-countdown_disc__KRfy1{position:relative;display:grid;width:var(--piano-v2-countdown-size);height:var(--piano-v2-countdown-size);place-items:center;border-radius:50%;background:var(--piano-v2-zen-surface,var(--card));box-shadow:var(--depth-card)}[data-lane-picture] .piano-v2-countdown_disc__KRfy1{background:linear-gradient(var(--piano-v2-zen-surface,var(--card)),var(--piano-v2-zen-surface,var(--card))),var(--piano-v2-lane)}[data-theme=kimiclay] .piano-v2-countdown_disc__KRfy1{box-shadow:var(--depth-card),inset 0 3px 4px color-mix(in srgb,var(--card) 70%,transparent)}.piano-v2-countdown_ripple__Lxnh1{position:absolute;inset:0;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:piano-v2-countdown_piano-v2-countdown-ripple__P9IOW 1s ease-out}.piano-v2-countdown_ring__58sns{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.piano-v2-countdown_drain__suNYi,.piano-v2-countdown_track__lDJnz{fill:none;stroke-width:5}.piano-v2-countdown_track__lDJnz{stroke:var(--accent-soft)}.piano-v2-countdown_drain__suNYi{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:piano-v2-countdown_piano-v2-countdown-drain__Nagrc 1s linear forwards}.piano-v2-countdown_numberOut__TZ_TK,.piano-v2-countdown_number__CDU0i{grid-area:1/1;color:var(--foreground);font-size:calc(var(--piano-v2-countdown-size) * .46);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.piano-v2-countdown_number__CDU0i{animation:piano-v2-countdown_piano-v2-countdown-pop__UWEKm .35s cubic-bezier(.34,1.56,.64,1) both}.piano-v2-countdown_numberOut__TZ_TK{animation:piano-v2-countdown_piano-v2-countdown-out__9Cc_w .3s ease-in forwards}.piano-v2-countdown_countdown__aZWhp[data-last=true] .piano-v2-countdown_number__CDU0i{color:var(--piano-v2-accent-ink,var(--accent))}.piano-v2-countdown_label__s_F_9{padding:2px 10px;border-radius:var(--shape-inset);background:color-mix(in srgb,var(--piano-v2-zen-surface,var(--card)) 88%,transparent);color:var(--foreground);font-size:13px}[data-lane-picture] .piano-v2-countdown_label__s_F_9{background:linear-gradient(color-mix(in srgb,var(--piano-v2-zen-surface,var(--card)) 88%,transparent),color-mix(in srgb,var(--piano-v2-zen-surface,var(--card)) 88%,transparent)),var(--piano-v2-lane)}@keyframes piano-v2-countdown_piano-v2-countdown-drain__Nagrc{to{stroke-dashoffset:1}}@keyframes piano-v2-countdown_piano-v2-countdown-pop__UWEKm{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes piano-v2-countdown_piano-v2-countdown-out__9Cc_w{to{opacity:0;transform:translateY(-30%) scale(.8)}}@keyframes piano-v2-countdown_piano-v2-countdown-ripple__P9IOW{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.piano-v2-countdown_numberOut__TZ_TK,.piano-v2-countdown_ripple__Lxnh1{display:none}.piano-v2-countdown_drain__suNYi,.piano-v2-countdown_number__CDU0i{animation:none}}.piano-v2-player-modes_modes__91OBw{display:flex;flex:0 0 auto;gap:2px;padding:2px;border-radius:var(--shape-surface);background:var(--page-backdrop)}.piano-v2-player-modes_mode__yfz6Y{min-height:34px;padding:2px 8px;border:0;border-radius:var(--shape-inset);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.piano-v2-player-modes_mode__yfz6Y[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:var(--depth-control)}.piano-v2-player-modes_modesSlot__SHo9z{position:relative;display:flex;flex:0 1 auto;min-width:0}.piano-v2-player-modes_modesMeasure__jbeoL{position:absolute;inset-block-start:0;inset-inline-end:0;width:max-content;visibility:hidden;pointer-events:none}.piano-v2-player-modes_modesFolded__gildW{min-width:0}@container piano-v2-player (width < 640px){.piano-v2-player-modes_mode__yfz6Y{padding-inline:5px;font-size:.6875rem}}.piano-v2-player-modes_mode__yfz6Y:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.piano-v2-rest_rest__N0v8Z{position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + 10px);inset-inline-end:max(12px,env(safe-area-inset-right));z-index:2;display:flex;align-items:center;gap:8px;padding-block:4px;padding-inline:14px 4px;border-radius:var(--shape-surface);background:var(--piano-v2-zen-surface,var(--card));color:var(--foreground);box-shadow:var(--depth-card);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}[data-lane-picture] .piano-v2-rest_rest__N0v8Z{background:linear-gradient(var(--piano-v2-zen-surface,var(--card)),var(--piano-v2-zen-surface,var(--card))),var(--piano-v2-lane)}[data-timeline=open] .piano-v2-rest_rest__N0v8Z{inset-block-start:calc(var(--piano-v2-player-bar, 44px) + var(--piano-v2-player-timeline) + 10px)}.piano-v2-rest_rest__N0v8Z:not(:has(.piano-v2-rest_skip__RbQea)){padding-inline-end:14px}.piano-v2-rest_restText__t7BOs{margin:0;white-space:nowrap}.piano-v2-rest_skip__RbQea{min-height:40px;padding:0 14px;border:0;border-radius:var(--shape-inset);background:var(--accent);color:var(--accent-foreground);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.piano-v2-rest_skip__RbQea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.piano-v2-rest_rest__N0v8Z[data-emphasis=odd],.piano-v2-rest_skip__RbQea[data-emphasis=odd]{animation:piano-v2-rest_rest-emphasis-odd__Fs6ZW .36s ease-out}.piano-v2-rest_rest__N0v8Z[data-emphasis=even],.piano-v2-rest_skip__RbQea[data-emphasis=even]{animation:piano-v2-rest_rest-emphasis-even__WnC7y .36s ease-out}@keyframes piano-v2-rest_rest-emphasis-odd__Fs6ZW{0%,to{transform:scale(1);outline:3px solid transparent;outline-offset:2px}40%{transform:scale(1.04);outline:3px solid var(--accent);outline-offset:2px}}@keyframes piano-v2-rest_rest-emphasis-even__WnC7y{0%,to{transform:scale(1);outline:3px solid transparent;outline-offset:2px}40%{transform:scale(1.04);outline:3px solid var(--accent);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.piano-v2-rest_rest__N0v8Z[data-emphasis],.piano-v2-rest_skip__RbQea[data-emphasis]{animation:none;transition:none;outline:3px solid var(--accent);outline-offset:2px}}.piano-v2-rest_marks__Tcmgw{position:absolute;inset:0;pointer-events:none}.piano-v2-rest_mark__k7I8s{position:absolute;top:calc(50% - 5px);height:10px;min-width:3px;border-radius:var(--shape-inset);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--foreground) 55%,transparent) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 40%,transparent)}[data-theme=kimiclay] .piano-v2-rest_mark__k7I8s{border-radius:3px}.piano-v2-song-lane_lane__7Kuur{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;cursor:pointer;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 55%,transparent)}[data-lane-picture] .piano-v2-song-lane_lane__7Kuur{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 55%,transparent),inset 0 -2px 0 var(--piano-v2-lane)}.piano-v2-song-lane_note__frZl7{position:absolute;top:0;box-sizing:border-box;border-radius:5px;--note-fill:var(--accent);--note-edge-width:1px;--note-edge-color:color-mix(in srgb,#000 22%,transparent);background:var(--note-fill);box-shadow:inset 0 0 0 var(--note-edge-width) var(--note-edge-color);pointer-events:none;will-change:transform;font-size:.875rem;font-weight:700;line-height:1}.piano-v2-song-lane_note__frZl7[data-kind=black]{--note-fill:color-mix(in srgb,var(--accent) 62%,var(--foreground))}:where([data-theme=kimiclay]) .piano-v2-song-lane_note__frZl7[data-kind=black]{--note-fill:color-mix(in srgb,var(--accent) 62%,#000)}:where([data-theme=kimiclay]:not([data-mode=dark])) .piano-v2-song-lane_note__frZl7[data-kind=black]{--note-edge-width:2px;--note-edge-color:color-mix(in srgb,var(--accent) 85%,#fff)}.piano-v2-song-lane_note__frZl7[data-pinned=true]{outline:2px dashed var(--accent-foreground);outline-offset:-3px}.piano-v2-song-lane_note__frZl7:not(:empty){display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-block-end:3px;color:var(--accent-foreground);white-space:nowrap}.piano-v2-song-lane_note__frZl7[data-required=false]{opacity:.45}.piano-v2-song-lane_note__frZl7[data-kind=after],.piano-v2-song-lane_note__frZl7[data-kind=before]{width:6px;border-radius:3px;--note-fill:color-mix(in srgb,var(--accent) 55%,var(--foreground))}:where([data-theme=kimiclay]) .piano-v2-song-lane_note__frZl7[data-kind=after],:where([data-theme=kimiclay]) .piano-v2-song-lane_note__frZl7[data-kind=before]{--note-fill:color-mix(in srgb,var(--accent) 55%,#fff)}.piano-v2-song-lane_note__frZl7[data-kind=after]{translate:-100% 0}[data-lane-picture] .piano-v2-song-lane_note__frZl7{background:linear-gradient(var(--note-fill),var(--note-fill)),var(--piano-v2-lane);box-shadow:inset 0 0 0 var(--note-edge-width) var(--note-edge-color),0 0 0 2px var(--piano-v2-lane)}[data-lane-picture] .piano-v2-song-lane_note__frZl7[data-required=false]{opacity:1;background:linear-gradient(color-mix(in srgb,var(--note-fill) 45%,var(--piano-v2-lane)),color-mix(in srgb,var(--note-fill) 45%,var(--piano-v2-lane))),var(--piano-v2-lane);box-shadow:inset 0 0 0 1px color-mix(in srgb,color-mix(in srgb,#000 45%,var(--piano-v2-lane)) 22%,transparent),0 0 0 2px var(--piano-v2-lane);color:color-mix(in srgb,var(--accent-foreground) 45%,var(--piano-v2-lane));outline-color:color-mix(in srgb,var(--accent-foreground) 45%,var(--piano-v2-lane))}:where([data-theme=kimiclay]:not([data-mode=dark])) [data-lane-picture] .piano-v2-song-lane_note__frZl7[data-kind=black][data-required=false]{box-shadow:inset 0 0 0 var(--note-edge-width) color-mix(in srgb,var(--note-edge-color) 45%,var(--piano-v2-lane)),0 0 0 2px var(--piano-v2-lane)}.piano-v2-score-result_result__AouM3{position:absolute;inset-block-start:calc(var(--piano-v2-player-bar, 44px) + (100% - var(--piano-v2-player-bar, 44px)) / 2);left:50%;z-index:3;display:grid;grid-template-areas:"stars counts restart" "accuracy counts restart" "best best best";grid-template-columns:auto 1fr auto;align-items:center;gap:4px 16px;width:max-content;max-width:94vw;padding:8px 14px;border:var(--shape-border-width) solid var(--border-strong);border-radius:var(--shape-surface);background:var(--piano-v2-zen-surface,var(--card));box-shadow:var(--depth-card,none);color:var(--foreground);transform:translate(-50%,-50%)}[data-lane-picture] .piano-v2-score-result_result__AouM3{background:linear-gradient(var(--piano-v2-zen-surface,var(--card)),var(--piano-v2-zen-surface,var(--card))),var(--piano-v2-lane)}.piano-v2-score-result_resultStars__93BM5{grid-area:stars;display:flex;gap:4px;margin:0;color:color-mix(in srgb,var(--muted-foreground) 45%,transparent);font-size:1.125rem;line-height:1}.piano-v2-score-result_resultStars__93BM5 [data-filled]{color:var(--piano-v2-accent-ink,var(--accent))}.piano-v2-score-result_resultAccuracy__HAIy6{grid-area:accuracy;display:flex;align-items:baseline;gap:8px;margin:0;color:var(--muted-foreground);font-size:.8125rem}.piano-v2-score-result_resultAccuracy__HAIy6 strong{color:var(--foreground);font-size:1.25rem}.piano-v2-score-result_resultCounts__9z4C1{grid-area:counts;display:grid;grid-auto-flow:column;gap:4px 12px;margin:0;text-align:center}.piano-v2-score-result_resultCounts__9z4C1 dt{color:var(--muted-foreground);font-size:.6875rem}.piano-v2-score-result_resultCounts__9z4C1 dd{margin:0;font-size:.9375rem;font-weight:700}.piano-v2-score-result_resultCounts__9z4C1 [data-judgment=missed] dd{color:var(--status-poor)}.piano-v2-score-result_resultCounts__9z4C1 [data-judgment=other-voicing] dd{color:var(--status-fair)}.piano-v2-score-result_resultBest__nLT9u{grid-area:best;min-height:1em;margin:0;color:var(--muted-foreground);font-size:.75rem;text-align:center}.piano-v2-score-result_resultRestart__fPEfN{grid-area:restart;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--shape-surface);background:var(--accent);color:var(--accent-foreground);font-weight:700;cursor:pointer}.piano-v2-score-result_resultRestart__fPEfN:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (max-width:600px){.piano-v2-score-result_result__AouM3{gap:4px 10px;padding:8px 10px}.piano-v2-score-result_resultCounts__9z4C1{gap:4px 6px}.piano-v2-score-result_resultAccuracy__HAIy6{flex-direction:column;align-items:flex-start;gap:0}.piano-v2-score-result_resultRestart__fPEfN{padding:0 10px}}@media (max-height:340px){.piano-v2-score-result_result__AouM3{inset-block-start:calc(var(--piano-v2-player-bar, 44px) + 6px);grid-template-areas:"best best restart" "stars counts counts" "accuracy counts counts";max-height:calc(100% - var(--piano-v2-player-bar, 44px) - 12px);overflow-y:auto;transform:translateX(-50%)}.piano-v2-score-result_resultBest__nLT9u{text-align:start}.piano-v2-score-result_resultRestart__fPEfN{align-self:start}}.store-load-boundary_failure__2kM0t{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;font-family:var(--type-heading);font-size:1.25rem;font-style:italic;text-align:center;color:var(--muted-foreground)}.store-load-boundary_failure__2kM0t p{margin:0}.store-load-boundary_retry__NVvbs{min-block-size:44px;padding:0 22px;border:1px solid var(--foreground);border-radius:var(--shape-inset);background:var(--background);color:var(--foreground);font-family:var(--type-body);font-size:.875rem;font-style:normal;font-weight:600;cursor:pointer}.store-load-boundary_retry__NVvbs:hover{background:var(--foreground);color:var(--background)}.store-load-boundary_retry__NVvbs:focus-visible{outline:2px solid var(--action-focus);outline-offset:3px}.piano-v2-store-view_frame__hqtGH{--ring:var(--action-focus);--view-header-control-size:44px}.piano-v2-store-view_frame__hqtGH [data-store-catalog]{--store-sticky-top:calc(-1 * var(--view-body-padding-top, 0px) - 1px)}.piano-v2-store-view_frame__hqtGH .piano-v2-store-view_sort__uXTgR{flex-shrink:1;min-width:0}.piano-v2-store-view_sort__uXTgR [data-ui=popup-select-field]{display:flex;align-items:center;box-sizing:border-box;min-block-size:44px;padding-block:0}.piano-v2-store-view_sort__uXTgR [data-ui=popup-select-field] :focus-visible{outline:none}.piano-v2-store-view_sortList__DtcxW{--ring:var(--action-focus)}.piano-v2-store-view_search__iBuIw{display:contents}.piano-v2-store-view_frame__hqtGH .piano-v2-store-view_search__iBuIw input:focus-visible{box-shadow:none}.piano-v2-store-view_body__RSS3z{box-sizing:border-box;padding:16px 20px 40px}.piano-v2-store-view_body__RSS3z[data-compact]{padding:12px 16px 32px}.piano-v2-store-view_loading___mGgJ{margin:0;padding:24px 20px;color:var(--muted-foreground);font-family:var(--type-body)}