.Catalog-module__K2Bzjq__root{background:var(--qv-practice-paper);color:var(--qv-text-primary)}.Catalog-module__K2Bzjq__course{max-width:560px;padding:8px 20px calc(30px + env(safe-area-inset-bottom));margin:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.Catalog-module__K2Bzjq__resume,.Catalog-module__K2Bzjq__test-row,.Catalog-module__K2Bzjq__row-body,.Catalog-module__K2Bzjq__item,.Catalog-module__K2Bzjq__tabs,.Catalog-module__K2Bzjq__pager,.Catalog-module__K2Bzjq__test,.Catalog-module__K2Bzjq__difficulty,.Catalog-module__K2Bzjq__search-box,.Catalog-module__K2Bzjq__back{align-items:center;display:flex}.Catalog-module__K2Bzjq__glass{border:2px solid;border-radius:50%;width:16px;height:16px;display:block;position:relative}.Catalog-module__K2Bzjq__glass:after{content:"";background:currentColor;border-radius:1px;width:7px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.Catalog-module__K2Bzjq__search-box{background:var(--qv-surface-sunk);height:43px;color:var(--qv-home-muted);border-radius:11px;gap:11px;margin:0 0 14px;padding:0 12px}.Catalog-module__K2Bzjq__search-box .Catalog-module__K2Bzjq__glass{flex:none;width:13px;height:13px}.Catalog-module__K2Bzjq__search-box input{min-width:0;height:42px;color:var(--qv-text-primary);flex:1;font-size:16px;line-height:42px}.Catalog-module__K2Bzjq__clear{text-align:right;width:30px;font-size:20px;line-height:42px}.Catalog-module__K2Bzjq__feature,.Catalog-module__K2Bzjq__paper{background:var(--qv-practice-panel);border-radius:16px;overflow:hidden}.Catalog-module__K2Bzjq__feature{box-shadow:0 2px 8px var(--qv-ink-a05)}.Catalog-module__K2Bzjq__resume{gap:14px;min-height:106px;padding:14px 16px}.Catalog-module__K2Bzjq__cover{flex:none;width:59px;height:77px}.Catalog-module__K2Bzjq__rec-copy{flex:1;min-width:0}.Catalog-module__K2Bzjq__rec-label{color:var(--qv-home-accent);font-size:12px;font-weight:650;display:block}.Catalog-module__K2Bzjq__rec-title{letter-spacing:-.5px;margin:3px 0 5px;font-size:19px;font-weight:650}.Catalog-module__K2Bzjq__rec-meta,.Catalog-module__K2Bzjq__sub,.Catalog-module__K2Bzjq__list-meta,.Catalog-module__K2Bzjq__count,.Catalog-module__K2Bzjq__pager span{color:var(--qv-home-muted);font-size:13px}.Catalog-module__K2Bzjq__play{background:var(--qv-home-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.Catalog-module__K2Bzjq__play>div{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--qv-action-inverse);width:0;height:0;margin-left:3px}.Catalog-module__K2Bzjq__test-row{border-top:1px solid var(--qv-border-divider);justify-content:space-between;margin:0 15px}.Catalog-module__K2Bzjq__difficulty,.Catalog-module__K2Bzjq__test{gap:6px;min-height:44px;font-size:14px}.Catalog-module__K2Bzjq__difficulty{color:var(--qv-home-muted)}.Catalog-module__K2Bzjq__test{color:var(--qv-home-accent);font-weight:600}.Catalog-module__K2Bzjq__arrow{width:7px;height:7px;color:var(--qv-ink-a40);border-top:1.65px solid;border-right:1.65px solid;flex:none;transform:rotate(45deg)}.Catalog-module__K2Bzjq__test .Catalog-module__K2Bzjq__arrow,.Catalog-module__K2Bzjq__difficulty .Catalog-module__K2Bzjq__arrow,.Catalog-module__K2Bzjq__back .Catalog-module__K2Bzjq__arrow{color:inherit}.Catalog-module__K2Bzjq__arrow.Catalog-module__K2Bzjq__down{width:5px;height:5px;margin:-3px 1px 0;transform:rotate(135deg)}.Catalog-module__K2Bzjq__arrow.Catalog-module__K2Bzjq__left{transform:rotate(-135deg)}.Catalog-module__K2Bzjq__tabs{background:var(--qv-surface-sunk);border-radius:11px;margin:21px 0 17px;padding:3px}.Catalog-module__K2Bzjq__segment{text-align:center;border-radius:9px;flex:1;font-size:14px;font-weight:550;line-height:34px}.Catalog-module__K2Bzjq__segment.Catalog-module__K2Bzjq__active{background:var(--qv-practice-panel);color:var(--qv-home-accent);box-shadow:0 1px 4px var(--qv-ink-a12);font-weight:650}.Catalog-module__K2Bzjq__group{margin-top:17px}.Catalog-module__K2Bzjq__group-head{color:var(--qv-home-muted);margin:0 0 7px 3px;font-size:13px;font-weight:600}.Catalog-module__K2Bzjq__item{gap:14px;width:100%;min-height:49px;padding:0 15px}.Catalog-module__K2Bzjq__pressed{background:var(--qv-surface-sunk)}.Catalog-module__K2Bzjq__chapter-no,.Catalog-module__K2Bzjq__code{font-variant-numeric:tabular-nums;flex:none}.Catalog-module__K2Bzjq__chapter-no{width:24px;color:var(--qv-home-muted);font-size:15px;font-weight:550}.Catalog-module__K2Bzjq__row-body{flex:1;gap:10px;min-width:0;min-height:49px;padding:10px 2px 10px 0}.Catalog-module__K2Bzjq__item+.Catalog-module__K2Bzjq__item .Catalog-module__K2Bzjq__row-body{border-top:1px solid var(--qv-border-divider)}.Catalog-module__K2Bzjq__row-title{letter-spacing:-.2px;flex:1;min-width:0;font-size:16px;font-weight:520}.Catalog-module__K2Bzjq__count,.Catalog-module__K2Bzjq__completed{white-space:nowrap;margin-left:auto}.Catalog-module__K2Bzjq__back{min-height:37px;color:var(--qv-home-accent);gap:5px;margin-top:-5px;font-size:15px}.Catalog-module__K2Bzjq__list-meta{margin:4px 0 15px 1px}.Catalog-module__K2Bzjq__code{width:55px;color:var(--qv-home-accent);font-size:14px;font-weight:600}.Catalog-module__K2Bzjq__lesson .Catalog-module__K2Bzjq__row-body{min-height:62px}.Catalog-module__K2Bzjq__lesson-copy{flex:1}.Catalog-module__K2Bzjq__sub{margin-top:3px;font-size:12px;display:block}.Catalog-module__K2Bzjq__completed{color:var(--qv-success-ink);font-size:12px}.Catalog-module__K2Bzjq__pager{justify-content:space-between;margin:12px 0}.Catalog-module__K2Bzjq__course button{width:auto;color:var(--qv-home-accent);background:0 0;margin:0;padding:9px 12px;font-size:15px;font-weight:500;line-height:26px}.Catalog-module__K2Bzjq__course button:after{border:none}.Catalog-module__K2Bzjq__empty{color:var(--qv-home-muted);padding:16px;font-size:14px}.Catalog-module__K2Bzjq__root{min-height:100dvh}.Catalog-module__K2Bzjq__root *{box-sizing:border-box}.Catalog-module__K2Bzjq__root button{cursor:pointer}.Catalog-module__K2Bzjq__course .Catalog-module__K2Bzjq__resume{text-align:left;width:100%;color:inherit;padding:14px 16px}.Catalog-module__K2Bzjq__course .Catalog-module__K2Bzjq__segment{color:inherit;padding:0;font-size:14px;line-height:34px}.Catalog-module__K2Bzjq__course .Catalog-module__K2Bzjq__item{text-align:left;width:100%;color:inherit;padding:0 15px}.Catalog-module__K2Bzjq__toolbar{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.Catalog-module__K2Bzjq__toolbar button{min-height:44px}.Catalog-module__K2Bzjq__difficulty{font:inherit;background:0 0;border:0}
.Singing-module__ibRhma__root{background:var(--qv-practice-paper);color:var(--qv-text-primary)}.Singing-module__ibRhma__studio,.Singing-module__ibRhma__sheet{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.Singing-module__ibRhma__studio button,.Singing-module__ibRhma__sheet button{width:auto;min-width:0;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.35;display:flex}.Singing-module__ibRhma__studio button:after,.Singing-module__ibRhma__sheet button:after{border:0}.Singing-module__ibRhma__studio button[disabled]{opacity:.48}.Singing-module__ibRhma__reader,.Singing-module__ibRhma__empty,.Singing-module__ibRhma__transport,.Singing-module__ibRhma__sheet-head,.Singing-module__ibRhma__sheet-body{width:100%;max-width:560px;margin:0 auto}.Singing-module__ibRhma__reader{padding:13px 18px calc(174px + env(safe-area-inset-bottom))}.Singing-module__ibRhma__heading,.Singing-module__ibRhma__score-top,.Singing-module__ibRhma__score-foot,.Singing-module__ibRhma__timing,.Singing-module__ibRhma__state,.Singing-module__ibRhma__review-caption,.Singing-module__ibRhma__disclosure,.Singing-module__ibRhma__sheet-head,.Singing-module__ibRhma__metric,.Singing-module__ibRhma__empty-actions{align-items:center;display:flex}.Singing-module__ibRhma__heading,.Singing-module__ibRhma__score-top,.Singing-module__ibRhma__score-foot,.Singing-module__ibRhma__timing,.Singing-module__ibRhma__review-caption,.Singing-module__ibRhma__sheet-head,.Singing-module__ibRhma__metric{justify-content:space-between;gap:10px}.Singing-module__ibRhma__heading{min-height:80px;margin:0 2px}.Singing-module__ibRhma__identity,.Singing-module__ibRhma__note-copy{min-width:0}.Singing-module__ibRhma__serial{color:var(--qv-home-accent);font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:13px;font-weight:650}.Singing-module__ibRhma__title{letter-spacing:-1.2px;margin:4px 0 5px;font-size:32px;font-weight:700;line-height:1.22}.Singing-module__ibRhma__meta,.Singing-module__ibRhma__variant,.Singing-module__ibRhma__subtle,.Singing-module__ibRhma__review-caption,.Singing-module__ibRhma__prelude,.Singing-module__ibRhma__timing{color:var(--qv-home-muted);font-size:13px;line-height:1.45}.Singing-module__ibRhma__meta{font-size:15px}.Singing-module__ibRhma__variant{margin:5px 2px 0;display:block}.Singing-module__ibRhma__studio .Singing-module__ibRhma__icon-button{background:var(--qv-practice-panel);border-radius:50%;flex:none;align-self:center;width:44px;height:44px}.Singing-module__ibRhma__icon-button img{width:22px;height:22px}.Singing-module__ibRhma__paper{background:var(--qv-practice-panel);border-radius:19px;margin-top:21px;padding:6px 12px 0}.Singing-module__ibRhma__score-top{min-height:44px;padding:0 3px}.Singing-module__ibRhma__paper-meta{align-items:center;gap:12px;display:flex}.Singing-module__ibRhma__voice-key{color:var(--qv-singing-voice);font-size:12px}.Singing-module__ibRhma__tempo{color:var(--qv-text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.Singing-module__ibRhma__page-selector{align-items:center;display:flex}.Singing-module__ibRhma__studio .Singing-module__ibRhma__page-choice{width:45px;height:44px;color:var(--qv-home-muted);border-radius:0;font-size:13px}.Singing-module__ibRhma__studio .Singing-module__ibRhma__page-choice.Singing-module__ibRhma__selected{color:var(--qv-text-primary);text-underline-offset:4px;font-weight:700;text-decoration:underline}.Singing-module__ibRhma__staff{width:100%;position:relative}.Singing-module__ibRhma__ink{width:100%;height:100%;position:absolute;inset:0}.Singing-module__ibRhma__score-foot{border-top:1px solid var(--qv-border-divider);min-height:57px;padding:8px 3px}.Singing-module__ibRhma__pitch{font-size:19px;font-weight:600}.Singing-module__ibRhma__note-result,.Singing-module__ibRhma__result-title{margin-top:3px;font-size:17px;font-weight:600}.Singing-module__ibRhma__note-detail{flex:none;width:74px;height:43px}.Singing-module__ibRhma__review-caption{margin:18px 0 7px;padding:0 3px;font-size:12px}.Singing-module__ibRhma__studio .Singing-module__ibRhma__summary-link{background:var(--qv-practice-panel);border-radius:14px;justify-content:space-between;width:100%;min-height:55px;padding:9px 15px;font-size:15px}.Singing-module__ibRhma__score-number{font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.Singing-module__ibRhma__disclosure{color:var(--qv-home-muted);gap:7px;font-size:14px}.Singing-module__ibRhma__chevron{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.Singing-module__ibRhma__notice,.Singing-module__ibRhma__empty{color:var(--qv-home-accent);padding:16px 3px;font-size:14px}.Singing-module__ibRhma__empty{padding:24px 20px}.Singing-module__ibRhma__empty-actions{flex-wrap:wrap;gap:18px}.Singing-module__ibRhma__empty button,.Singing-module__ibRhma__studio .Singing-module__ibRhma__text-action,.Singing-module__ibRhma__sheet .Singing-module__ibRhma__text-action{min-height:44px;color:var(--qv-home-accent)}.Singing-module__ibRhma__dock{z-index:2;background:var(--qv-practice-paper);position:fixed;bottom:0;left:0;right:0}.Singing-module__ibRhma__transport{padding:9px 22px calc(12px + env(safe-area-inset-bottom))}.Singing-module__ibRhma__prelude,.Singing-module__ibRhma__timeline{min-height:29px}.Singing-module__ibRhma__prelude{text-align:center}.Singing-module__ibRhma__timing{font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.Singing-module__ibRhma__state{gap:6px}.Singing-module__ibRhma__rec-dot{background:var(--qv-danger);border-radius:50%;width:7px;height:7px}.Singing-module__ibRhma__track{background:var(--qv-surface-sunk);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.Singing-module__ibRhma__track div{background:var(--qv-singing-voice);height:100%}.Singing-module__ibRhma__controls{grid-template-columns:1fr 96px 1fr;align-items:end;display:grid}.Singing-module__ibRhma__side-slot{justify-content:center;display:flex}.Singing-module__ibRhma__studio .Singing-module__ibRhma__main-control,.Singing-module__ibRhma__studio .Singing-module__ibRhma__side{flex-direction:column;justify-content:flex-end;gap:7px}.Singing-module__ibRhma__studio .Singing-module__ibRhma__main-control{width:96px;padding:3px 0;font-size:15px;font-weight:650}.Singing-module__ibRhma__studio .Singing-module__ibRhma__side{min-width:76px;padding:5px 0;font-size:13px;font-weight:500}.Singing-module__ibRhma__main-face,.Singing-module__ibRhma__secondary-face{border-radius:50%;justify-content:center;align-items:center;display:flex}.Singing-module__ibRhma__main-face{background:var(--qv-home-accent);width:61px;height:61px;color:var(--qv-action-on-primary)}.Singing-module__ibRhma__stop-control .Singing-module__ibRhma__main-face{background:var(--qv-text-primary)}.Singing-module__ibRhma__stop-square{background:currentColor;border-radius:4px;width:18px;height:18px}.Singing-module__ibRhma__secondary-face{background:var(--qv-surface-sunk);width:44px;height:44px}.Singing-module__ibRhma__secondary-face img{width:21px;height:21px}.Singing-module__ibRhma__triangle{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.Singing-module__ibRhma__skip-bar{background:currentColor;border-radius:2px;width:2px;height:14px}.Singing-module__ibRhma__mic{width:22px;height:27px;position:relative}.Singing-module__ibRhma__mic-body{background:currentColor;border-radius:6px;width:9px;height:15px;position:absolute;top:1px;left:7px}.Singing-module__ibRhma__mic-cradle{border:2px solid;border-top:0;border-radius:0 0 10px 10px;width:17px;height:11px;position:absolute;top:10px;left:3px}.Singing-module__ibRhma__mic:before,.Singing-module__ibRhma__mic:after{content:"";background:currentColor;border-radius:1px;position:absolute}.Singing-module__ibRhma__mic:before{width:2px;height:6px;top:19px;left:10.5px}.Singing-module__ibRhma__mic:after{width:9px;height:2px;top:24px;left:7px}.Singing-module__ibRhma__sheet{background:var(--qv-practice-panel);color:var(--qv-text-primary)}.Singing-module__ibRhma__sheet-head{padding:14px 20px 4px}.Singing-module__ibRhma__sheet-title{font-size:23px;font-weight:650}.Singing-module__ibRhma__sheet .Singing-module__ibRhma__done{min-width:44px;min-height:44px;color:var(--qv-home-accent);font-weight:600}.Singing-module__ibRhma__sheet-scroll{max-height:60vh}.Singing-module__ibRhma__sheet-body{padding:3px 20px calc(18px + env(safe-area-inset-bottom))}.Singing-module__ibRhma__sheet-caption,.Singing-module__ibRhma__sheet-note{color:var(--qv-home-muted);font-size:13px;line-height:1.6}.Singing-module__ibRhma__sheet-caption{margin:4px 0 7px}.Singing-module__ibRhma__sheet-note{margin:10px 0}.Singing-module__ibRhma__metric{border-bottom:1px solid var(--qv-border-divider);min-height:44px;font-size:15px}.Singing-module__ibRhma__metric span:last-child{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:600}.Singing-module__ibRhma__advice{margin:14px 0 8px;font-size:15px;line-height:1.55}@media (max-height:640px){.Singing-module__ibRhma__reader{padding-top:5px;padding-bottom:calc(138px + env(safe-area-inset-bottom))}.Singing-module__ibRhma__paper{margin-top:12px}.Singing-module__ibRhma__transport{padding-top:4px}.Singing-module__ibRhma__main-face{width:52px;height:52px}.Singing-module__ibRhma__prelude,.Singing-module__ibRhma__timeline{min-height:23px}}.Singing-module__ibRhma__root{min-height:100dvh}.Singing-module__ibRhma__root *{box-sizing:border-box}.Singing-module__ibRhma__root button{cursor:pointer}.Singing-module__ibRhma__dialog{border:0;border-radius:22px 22px 0 0;width:100%;max-width:560px;max-height:85dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.Singing-module__ibRhma__dialog::backdrop{background:var(--qv-canvas-overlay)}.Singing-module__ibRhma__sheet-scroll{overscroll-behavior:contain;overflow-y:auto}.Singing-module__ibRhma__studio .Singing-module__ibRhma__option-row{text-align:left;border-bottom:1px solid var(--qv-border-divider);justify-content:flex-start;width:100%;min-height:49px;padding:10px 0}
