.transpose_panel__xPwtU{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.transpose_hint__q_GUp{margin:0 0 var(--space-3);max-width:64ch;color:var(--color-text-muted);font-size:var(--text-sm)}.transpose_buttons__4gAwe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:640px){.transpose_buttons__4gAwe{grid-template-columns:repeat(2,minmax(0,1fr))}}.transpose_state__DbbaX{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);padding:var(--space-3);border:2px solid var(--color-bg-2);background:var(--color-bg-0)}.transpose_amount__Iyzrp,.transpose_progression__OFZSm{display:flex;flex-direction:column;gap:2px;min-width:0}.transpose_progression__OFZSm{flex:1 1}.transpose_stateLabel__QgEuN{color:var(--color-text-muted);font-size:var(--text-xs)}.transpose_value__XPFh_{overflow-wrap:anywhere;color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.transpose_amount__Iyzrp .transpose_value__XPFh_{color:var(--color-accent);font-size:var(--text-md)}.share_panel__wkp6y{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.share_message__hdohw{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);max-width:60ch}.share_buttons__3Ef4U{display:flex;flex-wrap:wrap;gap:var(--space-2)}.share_shareLink__haqOW{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 16px;color:var(--color-text);background:var(--color-bg-2);border:2px solid var(--color-panel-light);box-shadow:4px 4px 0 var(--color-bg-0);font-family:var(--font-pixel);font-size:var(--text-sm);letter-spacing:.04em;text-decoration:none}.share_shareLink__haqOW:hover{border-color:var(--color-text-muted)}.share_shareLink__haqOW:active{transform:translate(4px,4px);box-shadow:none}.share_platform__KBx2k{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.reproduce_panel__sJLBk{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.reproduce_columns__YxxEi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.reproduce_columns__YxxEi{grid-template-columns:minmax(0,1fr)}}.reproduce_column__2w9lr{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;padding:var(--space-3);border:2px solid var(--color-bg-2);background:var(--color-bg-0)}.reproduce_columnTitle__giFtd{margin:0;font-family:var(--font-pixel);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-primary)}.reproduce_hint__sevn_{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.reproduce_value__mMcvO{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:0;padding:var(--space-2) var(--space-2) 0;border:2px solid var(--color-panel-dark);background:var(--color-bg-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.reproduce_action__6PjKs{-webkit-margin-before:auto;margin-block-start:auto}.reproduce_shareLinks__MWQL9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.add-to-setlist_wrap__53ssq{display:flex;justify-content:flex-start;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.beat-generator_detailBody___8Ovb,.beat-generator_results__40A8e,.beat-generator_stack___8fGb,.beat-generator_tool__BrALw{display:flex;flex-direction:column;gap:var(--space-4)}.beat-generator_results__40A8e,.beat-generator_tool__BrALw{min-width:0}.beat-generator_compactControls___NqtT{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.beat-generator_barsField__XW3MR{display:flex;flex-direction:column;gap:var(--space-2)}.beat-generator_fieldLabel__7Hli0{font-family:var(--font-pixel);font-size:var(--text-sm)}.beat-generator_segmented__FZ5bs{display:flex;gap:2px}.beat-generator_candidateTab__DP4LS,.beat-generator_partControls__a4dy5 button,.beat-generator_segmented__FZ5bs button{min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);font-family:var(--font-pixel);cursor:pointer}.beat-generator_candidateTab__DP4LS[aria-selected=true],.beat-generator_partControls__a4dy5 button[aria-pressed=true],.beat-generator_segmented__FZ5bs button[aria-pressed=true]{color:var(--color-text-dark);background:var(--color-accent);border-color:var(--color-accent-dark)}.beat-generator_details__a_MFn{padding:var(--space-3) var(--space-4);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.beat-generator_details__a_MFn summary{min-height:44px;display:flex;align-items:center;font-family:var(--font-pixel);cursor:pointer}.beat-generator_detailBody___8Ovb{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.beat-generator_generateRow__n4Y3j{display:flex;margin-block:var(--space-2)}.beat-generator_shareButton__Sk9du{width:100%;min-height:48px}.beat-generator_error__kDlfL,.beat-generator_notice__2R_5k{padding:var(--space-3);background:var(--color-panel-dark);-webkit-border-start:4px solid var(--color-primary);border-inline-start:4px solid var(--color-primary);overflow-wrap:anywhere}.beat-generator_error__kDlfL{border-inline-start-color:var(--color-danger)}.beat-generator_editHint__w_SHv,.beat-generator_empty__9qA2T{color:var(--color-text-muted)}.beat-generator_editHint__w_SHv{font-size:var(--text-sm)}.beat-generator_candidateTabs__61BKS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.beat-generator_candidateTab__DP4LS{font-size:var(--text-lg)}.beat-generator_gridScroller__zVdzA{width:100%;min-width:0;max-width:100%;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain}.beat-generator_beatGrid__rM6Zu{min-width:calc(var(--bars) * 560px);display:flex;flex-direction:column;gap:var(--space-3);direction:ltr}.beat-generator_partRow__3Vd6y{display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch}.beat-generator_partHeader__5XXLn{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.beat-generator_partHeader__5XXLn strong{font-family:var(--font-pixel);font-size:var(--text-xs)}.beat-generator_partControls__a4dy5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.beat-generator_partControls__a4dy5 button{min-width:0;min-height:30px;padding:2px;font-size:9px}.beat-generator_bars__YxmbR{display:flex;gap:var(--space-2)}.beat-generator_bar__Wbkb2{flex:1 0 390px;display:grid;grid-template-columns:repeat(var(--steps,16),minmax(20px,1fr));grid-gap:2px;gap:2px;padding:3px;background:var(--color-bg-0);border:2px solid var(--color-panel-dark)}.beat-generator_step__H7Mmx{position:relative;min-width:20px;min-height:40px;padding:0;color:var(--color-text-dark);background:var(--color-bg-2);border:0;cursor:pointer}.beat-generator_step__H7Mmx:nth-child(4n+1){-webkit-border-start:2px solid var(--color-panel-light);border-inline-start:2px solid var(--color-panel-light)}.beat-generator_stepOn__KuSYi{background:color-mix(in srgb,var(--color-primary) calc(45% + var(--velocity) * 55%),var(--color-primary-dark))}.beat-generator_stepCurrent__3w2p_{outline:3px solid var(--color-focus);outline-offset:-2px}.beat-generator_step__H7Mmx span{font-family:var(--font-mono);font-size:9px}.beat-generator_downloads__mqZ0m,.beat-generator_partDownloads__i4KLn,.beat-generator_transport__1PVHb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.beat-generator_partDownloads__i4KLn{flex:1 1 100%}@media (max-width:640px){.beat-generator_beatGrid__rM6Zu{min-width:calc(var(--bars) * 470px)}.beat-generator_partRow__3Vd6y{grid-template-columns:118px minmax(0,1fr)}.beat-generator_bar__Wbkb2{flex-basis:332px}.beat-generator_step__H7Mmx{min-height:36px}}@media (prefers-reduced-motion:reduce){.beat-generator_stepCurrent__3w2p_{outline-color:var(--color-accent)}}.beat-generator_section__97olO{display:flex;flex-direction:column;gap:var(--space-2)}.beat-generator_sectionTitle__SzNXJ{margin:0;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:2px solid var(--color-bg-2);border-block-end:2px solid var(--color-bg-2);color:var(--color-primary);font-family:var(--font-pixel);font-size:var(--text-base)}.beat-generator_volume__NluQI{max-width:24rem}.chord-input_wrapper__mWiXw{display:flex;flex-direction:column;gap:var(--space-4)}.chord-input_error__PSLwu{padding:var(--space-2) var(--space-3);background:var(--color-panel-dark);-webkit-border-start:4px solid var(--color-danger);border-inline-start:4px solid var(--color-danger);color:var(--color-text);font-size:var(--text-sm)}.chord-input_preview__FVMK8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chord-input_chordChip__atxnN{padding:2px 8px;background:var(--color-bg-0);border:2px solid var(--color-panel-light);font-family:var(--font-mono);font-size:var(--text-sm)}.chord-input_keyLine__rLPMF{font-size:var(--text-sm);color:var(--color-text-muted)}.chord-input_confidence__d4lfN{font-family:var(--font-mono);font-size:var(--text-xs)}.chord-input_subLabel__Bp4Gp{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-family:var(--font-pixel);font-size:var(--text-sm);letter-spacing:.06em}.chord-input_durationBlock__1jJIO,.chord-input_presetBlock__0EK1k{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.chord-input_presetHeader__HiM6b{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%}.chord-input_presetHeader__HiM6b .chord-input_subLabel__Bp4Gp{-webkit-margin-after:0;margin-block-end:0}.chord-input_presetCount__5Uizn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.chord-input_presetList__845jO{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.chord-input_presetButton__U1VbZ{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);border-radius:0;text-align:start;cursor:pointer}.chord-input_presetButton__U1VbZ:hover{border-color:var(--color-panel-light)}.chord-input_presetButton__U1VbZ:active{transform:translate(2px,2px)}.chord-input_presetButtonCurrent__A_i1n{border-color:var(--color-primary);background:rgba(120,224,194,.14);box-shadow:3px 3px 0 var(--color-primary-dark)}.chord-input_presetButtonCurrent__A_i1n:hover{border-color:var(--color-primary)}.chord-input_presetMarker__s_2oc{display:inline-block;min-width:1em;color:var(--color-primary)}.chord-input_presetChords__zMFnt{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.chord-input_axisLabel__swWXR,.chord-input_presetName__ruELB{font-size:var(--text-xs);color:var(--color-text-muted)}.chord-input_axisLabel__swWXR{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.theory_theoryHero__PsKlB{position:relative;display:flex;align-items:center;min-height:clamp(360px,48vw,540px);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);overflow:hidden;border:var(--pixel-border) solid var(--color-panel-light);background:linear-gradient(90deg,rgba(12,16,30,.98),rgba(12,16,30,.93) 38%,rgba(12,16,30,.3) 70%,rgba(12,16,30,.08)),url(/theory/theory-key-visual.webp) 50% /cover no-repeat;box-shadow:var(--pixel-shadow-size) var(--pixel-shadow-size) 0 var(--color-panel)}.theory_theoryHero__PsKlB:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:8px 8px}.theory_theoryHeroContent__KZ5Yg{position:relative;z-index:1;display:flex;width:min(54%,620px);flex-direction:column;gap:var(--space-3);padding:clamp(var(--space-5),5vw,var(--space-7))}.theory_theoryHeroEyebrow__RwkVL{color:var(--color-accent);font-family:var(--font-pixel);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.theory_theoryHeroTitle__1lDpB{margin:0;font-size:clamp(28px,4.5vw,54px);line-height:1.25;text-wrap:balance}.theory_theoryHeroLead__e7ezw{max-width:56ch;margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.85}@media (max-width:760px){.theory_theoryHero__PsKlB{min-height:480px;align-items:flex-end;background:linear-gradient(0deg,rgba(12,16,30,.99),rgba(12,16,30,.92) 46%,rgba(12,16,30,.12)),url(/theory/theory-key-visual.webp) 68% /cover no-repeat}.theory_theoryHeroContent__KZ5Yg{width:100%;padding:var(--space-5)}.theory_theoryHeroLead__e7ezw{font-size:var(--text-sm)}}.theory_chapterHead__VRy8A{display:flex;align-items:flex-start;gap:var(--space-4);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.theory_chapterBadge__LQLrx{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary);border:var(--pixel-border) solid var(--color-primary-dark);box-shadow:var(--pixel-shadow-size) var(--pixel-shadow-size) 0 var(--color-primary-dark);color:var(--color-text-dark);font-family:var(--font-pixel);font-size:var(--text-xl);line-height:1}.theory_chapterHeadText__or28X{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.theory_chapterTitleMain__2OrNX{font-size:clamp(24px,5vw,40px);line-height:1.35}.theory_chapterSummaryMain__VIz7t{max-width:68ch;font-size:var(--text-md);line-height:1.8;color:var(--color-text-muted)}.theory_metaDot__yv8vo{color:var(--color-panel-light)}@media (max-width:520px){.theory_chapterBadge__LQLrx{width:44px;height:44px;font-size:var(--text-lg)}}.theory_progress__DAOVZ{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-block:var(--pixel-border) solid var(--color-panel)}.theory_progressCells__Mq3bI{display:flex;flex-wrap:wrap;gap:3px;list-style:none;padding:0;margin:0}.theory_progressCell__davS7{display:flex;align-items:center;justify-content:center;width:26px;height:22px;background:var(--color-bg-1);border:1px solid var(--color-panel);color:var(--color-text-muted);font-family:var(--font-pixel);font-size:var(--text-xs);text-decoration:none}.theory_progressCell__davS7:hover{border-color:var(--color-primary);color:var(--color-text)}.theory_progressCellDone__bWmS4{background:var(--color-primary-dark);color:var(--color-text)}.theory_progressCellCurrent__cF8lw{background:var(--color-accent);border-color:var(--color-accent-dark);color:var(--color-text-dark)}.theory_progressLabel__EsJ1a{font-size:var(--text-xs);color:var(--color-text-muted)}.theory_contents__BlwZd{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) solid var(--color-panel)}.theory_contentsLabel__I2qMt{font-size:var(--text-xs);color:var(--color-accent)}.theory_contentsList__mRvcU{display:flex;flex-direction:column;gap:var(--space-2);margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.theory_contentsLink__J6xP8{color:var(--color-text);font-size:var(--text-sm)}.theory_contentsLink__J6xP8:hover{color:var(--color-primary)}.theory_qa__zB5VB{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-2);border:var(--pixel-border) solid var(--color-secondary-dark)}.theory_qaAnswer__fYReu,.theory_qaQuestion__Rerfz{display:flex;gap:var(--space-3);line-height:1.85}.theory_qaQuestion__Rerfz{font-size:var(--text-md);color:var(--color-text)}.theory_qaAnswer__fYReu{font-size:var(--text-sm);color:var(--color-text-muted)}.theory_qaMark__Oe1Hj{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--color-secondary);border:var(--pixel-border) solid var(--color-secondary-dark);color:var(--color-text-dark);font-family:var(--font-pixel);font-size:var(--text-sm);line-height:1}.theory_qaMarkAnswer__yQtpt{background:var(--color-primary);border-color:var(--color-primary-dark)}.theory_bigPoint__cIVoB{padding:var(--space-5) var(--space-4);border-block:var(--space-1) solid var(--color-primary);font-family:var(--font-pixel);font-size:clamp(18px,3.4vw,26px);line-height:1.6;color:var(--color-primary);text-align:center}.theory_termCards__mnDR4{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.theory_termCard__UDaRD{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel);-webkit-border-before:var(--space-1) solid var(--color-accent);border-block-start:var(--space-1) solid var(--color-accent)}.theory_termCardWord__pcTqd{font-family:var(--font-pixel);font-size:var(--text-md);color:var(--color-text)}.theory_termCardText__kJ5pD{margin:0;font-size:var(--text-sm);line-height:1.75;color:var(--color-text-muted)}.theory_steps__C79ed{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0;counter-reset:theory-step}.theory_step__qpZI_{display:flex;align-items:flex-start;gap:var(--space-3)}.theory_stepNumber__SP0ac{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-panel);border:var(--pixel-border) solid var(--color-panel-light);color:var(--color-text);font-family:var(--font-pixel);font-size:var(--text-sm);line-height:1}.theory_stepText__MzqfG{line-height:1.85;color:var(--color-text-muted)}.theory_article__DVXXs{display:flex;flex-direction:column;gap:var(--space-5);max-width:74ch}.theory_chapterMeta__YPcAi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.theory_lead__OtIU1{font-size:var(--text-md);line-height:1.9;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:var(--pixel-border) solid var(--color-primary-dark);border-inline-start:var(--pixel-border) solid var(--color-primary-dark)}.theory_blocks__mc3Kx{display:flex;flex-direction:column;gap:var(--space-5)}.theory_paragraph__lV7jj{line-height:1.95;color:var(--color-text)}.theory_heading__SYeAz{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:var(--pixel-border) solid var(--color-panel);border-block-end:var(--pixel-border) solid var(--color-panel);font-size:var(--text-lg);line-height:1.5;color:var(--color-primary);scroll-margin-block-start:var(--space-5)}.theory_heading__SYeAz:before{content:"";flex:none;width:10px;height:18px;background:var(--color-primary)}.theory_list__cn1Xn{display:flex;flex-direction:column;gap:var(--space-2);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);line-height:1.85}.theory_list__cn1Xn li{color:var(--color-text-muted)}.theory_callout__PHu58{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel);border-inline-start-width:var(--space-1)}.theory_calloutTip__1hrbf{border-inline-start-color:var(--color-primary)}.theory_calloutNote__fd5TL{border-inline-start-color:var(--color-secondary)}.theory_calloutCaution__sfvP2{border-inline-start-color:var(--color-accent)}.theory_calloutMark__iuzbO{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-panel);border:var(--pixel-border) solid var(--color-panel-light);font-family:var(--font-pixel);font-size:var(--text-sm);line-height:1}.theory_calloutBody__N6MxG{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.theory_calloutTitle__ROVCO{font-size:var(--text-md);color:var(--color-text)}.theory_calloutText__1lgra{font-size:var(--text-sm);line-height:1.85;color:var(--color-text-muted)}.theory_term__H5Oim{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) dashed var(--color-panel-light)}.theory_termLabel__TiX77{font-size:var(--text-xs);color:var(--color-accent)}.theory_termWord__sEgyc{font-size:var(--text-md);color:var(--color-text)}.theory_termPlain__falfE{font-size:var(--text-sm);line-height:1.8;color:var(--color-text-muted)}.theory_figure__Baw1W{margin:0;padding:var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) solid var(--color-panel)}.theory_figureBody__SpmgG,.theory_figure__Baw1W{display:flex;flex-direction:column;gap:var(--space-3)}.theory_figureBody__SpmgG{overflow-x:auto}.theory_figureCaption__wAp32{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted)}.theory_figureHint__nyR9M{font-size:var(--text-xs);color:var(--color-panel-light)}.theory_figureError__AeVwd{font-size:var(--text-sm);color:var(--color-danger)}.theory_figureRows__1xRUc{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0;margin:0}.theory_figureRow__lUGiW{display:flex;flex-direction:column;gap:var(--space-2)}.theory_rowHead__QQf1L{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.theory_rowLabel__RvuLe{font-size:var(--text-sm);color:var(--color-text)}.theory_chordLine__RwJUr{font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted)}.theory_keyboardWrap__Lu5G1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.theory_keyboard__NWPjM{position:relative;display:flex;width:100%;min-width:calc(var(--white-count) * 26px);height:108px;background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel)}.theory_whiteKey__NxIa6{position:relative;flex:1 1;min-width:0;display:flex;align-items:flex-end;justify-content:center;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);background:var(--color-text);border:1px solid var(--color-panel-dark);color:var(--color-text-dark);font-family:var(--font-pixel);font-size:var(--text-xs);cursor:pointer}.theory_blackKey__ZrgX8{position:absolute;inset-block-start:0;left:calc((var(--white-index) - .31) * 100% / var(--white-count));width:calc(.62 * 100% / var(--white-count));height:62%;background:var(--color-bg-0);border:1px solid var(--color-panel);cursor:pointer}.theory_blackKey__ZrgX8:active,.theory_whiteKey__NxIa6:active{transform:translateY(1px)}.theory_blackKey__ZrgX8:focus-visible,.theory_whiteKey__NxIa6:focus-visible{outline:var(--pixel-border) solid var(--color-focus);outline-offset:-2px;z-index:2}.theory_keyOn__uMBhk{background:var(--color-primary);color:var(--color-text-dark)}.theory_keyAccent__HHjF2{background:var(--color-accent);color:var(--color-text-dark)}.theory_keyLabel__35WPy{pointer-events:none}.theory_circle__Dc_Si{position:relative;width:320px;height:320px;flex:none;margin-inline:auto;border:var(--pixel-border) solid var(--color-panel);border-radius:50%;background:var(--color-bg-0)}.theory_circleKey__nz_yY{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:48px;height:28px;-webkit-margin-before:-14px;margin-block-start:-14px;-webkit-margin-start:-24px;margin-inline-start:-24px;display:flex;align-items:center;justify-content:center;background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel);color:var(--color-text);font-family:var(--font-pixel);font-size:var(--text-xs);cursor:pointer}.theory_circleOuter__XYA0u{transform:rotate(var(--angle)) translateY(-134px) rotate(calc(var(--angle) * -1))}.theory_circleInner__G0RRe{width:40px;-webkit-margin-start:-20px;margin-inline-start:-20px;transform:rotate(var(--angle)) translateY(-88px) rotate(calc(var(--angle) * -1));background:var(--color-bg-1);color:var(--color-text-muted)}.theory_circleKey__nz_yY:hover{border-color:var(--color-primary)}.theory_circleKey__nz_yY:focus-visible{outline:var(--pixel-border) solid var(--color-focus);outline-offset:1px;z-index:2}.theory_circleOn__11Y6M{background:var(--color-primary);border-color:var(--color-primary-dark);color:var(--color-text-dark)}.theory_meterCells__E3zzq{display:flex;gap:2px}.theory_meterCell__ayFGI{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:28px;height:40px;border:var(--pixel-border) solid var(--color-panel);font-family:var(--font-pixel);font-size:var(--text-sm)}.theory_cellStrong__yUPyJ{background:var(--color-primary);color:var(--color-text-dark)}.theory_cellGroup__ljM4z{background:var(--color-secondary);color:var(--color-text-dark)}.theory_cellWeak__h5fxv{background:var(--color-panel-dark);color:var(--color-text-muted)}.theory_cellBoundary__ZJxiv{border-inline-start-color:var(--color-accent);border-inline-start-width:var(--space-1)}.theory_grooveBars__zY7jE{display:flex;align-items:flex-end;gap:2px;height:64px;padding:var(--space-2);background:var(--color-bg-0);border:var(--pixel-border) solid var(--color-panel-dark)}.theory_grooveSlot__f66DN{display:flex;align-items:flex-end;flex:1 1;height:100%}.theory_grooveBar__hVwPG{width:100%;min-height:4px;background:var(--color-primary);border:1px solid var(--color-primary-dark)}.theory_valueBar__ZGece{display:flex;gap:2px;height:28px}.theory_valueBlock__tXn_h{flex:1 1;background:var(--color-primary-dark);border:1px solid var(--color-primary)}.theory_stackRows__2lveG{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:0}.theory_stackItem__NPb9X{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:120px}.theory_stackSymbol__PXsVq{font-family:var(--font-pixel);font-size:var(--text-lg);color:var(--color-primary)}.theory_stackBlocks__OdJJn{display:flex;flex-direction:column;gap:2px}.theory_stackBlock__MQyhQ{display:flex;align-items:center;justify-content:center;min-width:88px;padding:var(--space-1) var(--space-2);background:var(--color-panel);border:var(--pixel-border) solid var(--color-panel-light);font-size:var(--text-sm)}.theory_stackLabel__oGZys{font-size:var(--text-xs);color:var(--color-text-muted)}.theory_roll__svdts{position:relative;height:84px;background:var(--color-bg-0);border:var(--pixel-border) solid var(--color-panel-dark)}.theory_rollNote__p7JZL{position:absolute;height:6px;background:var(--color-primary);border:1px solid var(--color-primary-dark)}.theory_tryIt__qLmin{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-2);border:var(--pixel-border) solid var(--color-primary-dark)}.theory_tryItText__NmkQg{font-size:var(--text-sm);line-height:1.85}.theory_tryItLink__8aPtd{align-self:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-primary);border:var(--pixel-border) solid var(--color-primary-dark);box-shadow:var(--pixel-shadow-size) var(--pixel-shadow-size) 0 var(--color-primary-dark);color:var(--color-text-dark);font-family:var(--font-pixel);text-decoration:none}.theory_tryItLink__8aPtd:hover{background:var(--color-text)}.theory_takeaway__qYGq3{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-panel-dark);-webkit-border-before:var(--space-1) solid var(--color-accent);border-block-start:var(--space-1) solid var(--color-accent)}.theory_takeawayLabel__vkMyZ{font-size:var(--text-xs);color:var(--color-accent)}.theory_takeawayText__CAn49{line-height:1.85}.theory_quiz__AbARM{display:flex;flex-direction:column;gap:var(--space-4);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) solid var(--color-secondary-dark);-webkit-border-before:var(--space-1) solid var(--color-secondary);border-block-start:var(--space-1) solid var(--color-secondary)}.theory_quizHeading__3P4C2{font-size:var(--text-lg);color:var(--color-secondary)}.theory_quizLead__AA9n5{font-size:var(--text-sm);line-height:1.8;color:var(--color-text-muted)}.theory_quizList__jt5Yl{display:flex;flex-direction:column;gap:var(--space-6);list-style:none;padding:0;margin:0}.theory_quizItem__n2AEQ{display:flex;flex-direction:column;gap:var(--space-3)}.theory_quizNumber__ICw8i{font-size:var(--text-xs);color:var(--color-accent)}.theory_quizQuestion__BFuJj{font-size:var(--text-md);line-height:1.8}.theory_quizChoices__7Vs59{display:flex;flex-direction:column;gap:var(--space-2)}.theory_quizChoice__ON_tv{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);line-height:1.7;text-align:start;cursor:pointer}.theory_quizChoice__ON_tv:hover{border-color:var(--color-secondary)}.theory_quizChoice__ON_tv:focus-visible{outline:var(--pixel-border) solid var(--color-focus);outline-offset:2px}.theory_quizMark__9bbwa{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--font-pixel);font-size:var(--text-sm);line-height:1}.theory_quizChoiceCorrect___S7sh{background:var(--color-primary-dark);border-color:var(--color-primary)}.theory_quizChoiceWrong__cFUec{background:var(--color-danger-dark);border-color:var(--color-danger)}.theory_quizResult___Z___{padding:var(--space-3);background:var(--color-bg-0);-webkit-border-start:var(--space-1) solid var(--color-panel-light);border-inline-start:var(--space-1) solid var(--color-panel-light);font-size:var(--text-sm);line-height:1.8;color:var(--color-text-muted)}.theory_quizResultCorrect__2HrQM{border-inline-start-color:var(--color-primary)}.theory_quizResultWrong__EWWS9{border-inline-start-color:var(--color-danger)}.theory_quizScore__4M_qu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--pixel-border) solid var(--color-panel);border-block-start:var(--pixel-border) solid var(--color-panel)}.theory_quizScoreText__JhxFQ{font-family:var(--font-pixel);font-size:var(--text-md);color:var(--color-text)}.theory_chapterNav__ugxmk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:var(--pixel-border) solid var(--color-panel);border-block-start:var(--pixel-border) solid var(--color-panel)}.theory_navLink__Pcikp{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-2);row-gap:var(--space-2);min-height:112px;padding:var(--space-4);overflow:hidden;color:var(--color-text);background:linear-gradient(90deg,rgba(142,166,255,.08) 50%,transparent 50%) 0 0 /8px 8px,var(--color-bg-2);border:var(--pixel-border) solid var(--color-secondary);box-shadow:4px 0 0 var(--color-secondary-dark),0 4px 0 var(--color-secondary-dark),4px 4px 0 var(--color-bg-0);font-family:var(--font-pixel);text-decoration:none;transition:none}.theory_navLink__Pcikp:before{content:"\25C0";grid-column:1;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;align-self:center;color:var(--color-text-dark);background:var(--color-secondary);border:var(--pixel-border) solid var(--color-text);box-shadow:3px 3px 0 var(--color-secondary-dark);font-size:var(--text-lg);line-height:1}.theory_navLink__Pcikp:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:4px;background:repeating-linear-gradient(90deg,var(--color-secondary) 0 8px,var(--color-secondary-dark) 8px 16px)}.theory_navLink__Pcikp:hover{color:var(--color-text);filter:brightness(1.12);transform:translate(-2px,-2px);box-shadow:6px 0 0 var(--color-secondary-dark),0 6px 0 var(--color-secondary-dark),6px 6px 0 var(--color-bg-0)}.theory_navLink__Pcikp:active{transform:translate(4px,4px);box-shadow:none}.theory_navLink__Pcikp:focus-visible{outline:4px solid var(--color-focus);outline-offset:4px}.theory_navDirection__bSa5x{grid-column:2;align-self:start;justify-self:start;padding:3px var(--space-2);color:var(--color-text-dark);background:var(--color-secondary);border:1px solid var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;line-height:1.3}.theory_navTitle__teFD5{grid-column:2;align-self:start;font-size:var(--text-md);font-weight:700;line-height:1.55}.theory_navNext__EawW3{grid-template-columns:minmax(0,1fr) 44px;text-align:end;background:linear-gradient(90deg,rgba(120,224,194,.1) 50%,transparent 50%) 0 0 /8px 8px,var(--color-bg-2);border-color:var(--color-primary);box-shadow:4px 0 0 var(--color-primary-dark),0 4px 0 var(--color-primary-dark),4px 4px 0 var(--color-bg-0)}.theory_navNext__EawW3:before{content:"\25B6";grid-column:2;background:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary-dark)}.theory_navNext__EawW3:after{background:repeating-linear-gradient(90deg,var(--color-primary) 0 8px,var(--color-primary-dark) 8px 16px)}.theory_navNext__EawW3:hover{box-shadow:6px 0 0 var(--color-primary-dark),0 6px 0 var(--color-primary-dark),6px 6px 0 var(--color-bg-0)}.theory_navNext__EawW3 .theory_navDirection__bSa5x,.theory_navNext__EawW3 .theory_navTitle__teFD5{grid-column:1}.theory_navNext__EawW3 .theory_navDirection__bSa5x{justify-self:end;background:var(--color-primary)}.theory_navLink__Pcikp:only-child{grid-column:1/-1}@media (max-width:640px){.theory_chapterNav__ugxmk{grid-template-columns:1fr}.theory_navLink__Pcikp,.theory_navLink__Pcikp:only-child{grid-column:1;min-height:104px}}.theory_seriesIntro__mI9X2{display:flex;flex-direction:column;gap:var(--space-4);max-width:74ch}.theory_comingSoon__b96t9{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-accent);border:var(--pixel-border) solid var(--color-accent-dark);color:var(--color-text-dark);font-family:var(--font-pixel);font-size:var(--text-sm)}.theory_progressNote__6f0en{font-size:var(--text-sm);color:var(--color-text-muted)}.theory_parts__54Klv{display:flex;flex-direction:column;gap:var(--space-6)}.theory_part__EEguM{display:flex;flex-direction:column;gap:var(--space-3)}.theory_partTitle__jOBAY{font-size:var(--text-lg);color:var(--color-primary)}.theory_partSummary__wCLNV{font-size:var(--text-sm);color:var(--color-text-muted)}.theory_chapterList__txgnc{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;padding:0;margin:0}.theory_chapterCard__I6V9I{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) solid var(--color-panel);color:var(--color-text);text-decoration:none}.theory_chapterCard__I6V9I:hover{border-color:var(--color-primary)}.theory_chapterCard__I6V9I:hover .theory_chapterTitle__qEKju{color:var(--color-primary)}.theory_chapterNumber__UPnFz{font-size:var(--text-xs);color:var(--color-accent)}.theory_chapterTitle__qEKju{font-size:var(--text-md);line-height:1.6}.theory_chapterSummary__N7LYD{line-height:1.7}.theory_chapterSummary__N7LYD,.theory_upcoming__skDlH{font-size:var(--text-sm);color:var(--color-text-muted)}.theory_upcoming__skDlH{padding:var(--space-4);background:var(--color-bg-1);border:var(--pixel-border) dashed var(--color-panel-light)}.theory_relatedList__hIVWP{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.theory_relatedLink__pMiwb{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-panel-dark);border:var(--pixel-border) solid var(--color-panel);color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.theory_relatedLink__pMiwb:hover{border-color:var(--color-primary)}.theory_sideNavPart__hL8i9{font-size:var(--text-xs);color:var(--color-accent)}.theory_sideNavList__TiZdz{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.theory_sideNavLink__X2wcD{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2);border:var(--pixel-border) solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;text-decoration:none}.theory_sideNavLink__X2wcD:hover{border-color:var(--color-panel);color:var(--color-text)}.theory_sideNavCurrent__tojNf{border-color:var(--color-primary-dark);background:var(--color-bg-2);color:var(--color-text)}.theory_sideNavNumber__MR3Bc{flex:none;min-width:22px;font-family:var(--font-pixel);font-size:var(--text-xs);color:var(--color-text-muted)}.theory_sideNavCurrent__tojNf .theory_sideNavNumber__MR3Bc{color:var(--color-primary)}