.q-shell{position:relative;z-index:1;display:flex;min-height:100dvh}.q-shell__col{flex:1 1;min-width:0;height:100dvh;display:flex;flex-direction:column}.q-shell__main{flex:1 1;padding:0 var(--layout-margin)}.q-shell--bare,.q-shell--landing,.q-shell__col{padding-top:env(safe-area-inset-top)}.q-sidebar{padding-top:calc(var(--sp-5) + env(safe-area-inset-top));padding-left:calc(var(--sp-3) + env(safe-area-inset-left))}.q-shell__col>.q-toolbar,.q-shell__main{padding-left:max(var(--layout-margin),env(safe-area-inset-left));padding-right:max(var(--layout-margin),env(safe-area-inset-right))}.q-transport-dock{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.q-sheet{padding-bottom:max(var(--sp-6),env(safe-area-inset-bottom))}.q-scrim-layer{position:fixed;overflow-y:auto}.q-sheet.q-sheet--center{margin:auto;padding-bottom:var(--sp-6)}.q-sheet--center .q-sheet__head .q-title-3{white-space:normal;text-wrap:balance}.q-shell--bare{display:block}.q-page{margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-7) 0 var(--sp-10)}.q-page,.q-seg--block .q-seg__item,.q-shell__main{min-width:0}.q-page--narrow{max-width:680px}.q-page--mid{max-width:860px}.q-page--wide{max-width:1000px}.q-page--track,.q-pagehead{gap:var(--sp-4)}.q-pagehead{display:flex;align-items:center}.q-pagehead h1{flex:1 1;min-width:0;margin:0}.q-pagehead__lang{display:none;flex:none}.q-page__intro{display:flex;flex-direction:column;gap:var(--sp-2)}.q-page__intro p{margin:0;color:var(--text-muted);text-wrap:pretty}.q-page__section{display:flex;flex-direction:column;gap:var(--sp-3)}.q-page__section h2{margin:0}.q-page__foot{margin:0;color:var(--text-faint)}.q-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-row-center{display:flex;align-items:center;gap:var(--sp-3)}.q-prose{max-width:680px;margin:0 auto;padding:var(--sp-7) 0 var(--sp-10);color:var(--text)}.q-prose h1{font:var(--fw-bold) var(--fs-title-1) /1.2 var(--font-display);margin-bottom:var(--sp-5)}.q-prose h2{font:var(--fw-semibold) var(--fs-title-3) /1.3 var(--font-ui);margin:var(--sp-7) 0 var(--sp-3)}.q-prose h3{font:var(--fw-semibold) var(--fs-headline) /1.3 var(--font-ui);margin:var(--sp-5) 0 var(--sp-2)}.q-prose li,.q-prose p{font:var(--fw-regular) var(--fs-body) /var(--lh-body) var(--font-ui);color:var(--text-muted)}.q-prose p{margin-bottom:var(--sp-3)}.q-prose ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5);list-style:disc}.q-prose li{margin-bottom:var(--sp-2)}.q-prose .lic{color:var(--text-faint);font-size:var(--fs-footnote)}.q-link,.q-prose a:not(.q-btn){color:var(--text-link)}.q-link{text-decoration:underline;text-underline-offset:2px}.q-link:hover{color:var(--text-link-hover)}.q-sheet__titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--touch)}.q-sheet__titlebar>.q-iconbtn{flex:none}.q-sheet__head>span:last-child,.q-sheet__titlebar>.q-iconbtn{margin-right:calc(-1 * var(--sp-3))}.q-eyebrow{font:var(--fw-semibold) var(--fs-caption-1) /1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.q-center{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);text-align:center}.q-mono{font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-transport-dock{position:fixed;left:var(--sidebar-w);right:0;bottom:max(var(--sp-4),env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;z-index:30}.q-transport-dock>*{width:min(960px,calc(100% - 48px));pointer-events:auto}.q-tabbar{display:none}.q-card.q-list{padding:0;overflow:hidden}.q-list__row{display:flex;align-items:center;min-height:60px}.q-list__row+.q-list__row{border-top:1px solid var(--separator)}.q-list__link{flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--text);text-decoration:none;transition:background var(--t-control)}.q-list__link:hover{background:var(--surface-raised)}.q-list__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.q-list__icon .q-icon{width:18px;height:18px}.q-list__icon--danger{background:var(--danger-soft);color:var(--danger)}.q-list__icon--muted{background:var(--glass-fill);color:var(--text-muted)}.q-list__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.q-list__meta,.q-list__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-list__title{font:var(--fw-semibold) var(--fs-subhead) /var(--lh-subhead) var(--font-ui)}.q-list__meta{font:var(--fw-regular) var(--fs-footnote) /var(--lh-footnote) var(--font-ui);color:var(--text-muted)}.q-list__meta--danger{color:var(--danger)}.q-spoilername{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.q-spoilername>:first-child{min-width:0}.q-spoilername__eye{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-faint);cursor:pointer;transition:color var(--t-control),background var(--t-control)}.q-spoilername__eye:hover{color:var(--text-muted);background:var(--glass-fill)}.q-spoiler{position:relative;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.q-spoiler>:first-child{opacity:0}.q-spoiler>.q-list__title{display:block}.q-spoiler__dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.q-list__chev{flex:none;color:var(--text-faint)}.q-list__aside{flex:none;margin:0 var(--sp-4) 0 0}.q-list__group{display:flex;flex-direction:column;gap:var(--sp-2)}.q-list__date{font:var(--fw-semibold) var(--fs-footnote) /var(--lh-footnote) var(--font-ui);color:var(--text-muted);padding:0 var(--sp-1)}.q-menu .q-list__row{min-height:52px}.q-menu .q-list__link{padding:var(--sp-2) var(--sp-4)}.q-menu .q-list__link>.q-icon{color:var(--text-muted)}.q-menu .q-list__title{font-weight:var(--fw-regular)}.q-pillbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text);font:var(--fw-semibold) var(--fs-footnote) /1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-control)}.q-pillbtn:hover:not(:disabled){background:var(--surface-raised)}.q-pillbtn:disabled{opacity:.4;cursor:not-allowed}.q-trackhead{display:flex;flex-direction:column;gap:var(--sp-3)}.q-trackhead__bar{display:flex;justify-content:space-between;gap:var(--sp-3);margin:0 -4px}.q-back,.q-trackhead__bar{align-items:center;min-height:44px}.q-back{display:inline-flex;gap:2px;padding:0;border:0;background:none;color:var(--accent);font:var(--fw-regular) var(--fs-body) /var(--lh-body) var(--font-ui);cursor:pointer}.q-back .q-icon{width:24px;height:24px}.q-trackhead__acts{display:flex;align-items:center;gap:var(--sp-2)}.q-trackhead__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.q-trackhead__title--spoiler{display:block;overflow:visible}.q-trackhead__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q-trackhead__chips{display:flex;gap:6px;flex-wrap:wrap}.q-trackhead__chips .q-chip{height:28px;padding:0 10px;border-color:var(--border-strong);background:transparent}.q-note{display:flex;gap:var(--sp-2);align-items:flex-start;padding:0 var(--sp-1);color:var(--text-faint)}.q-note .q-icon{width:16px;height:16px;margin-top:1px}.q-note span:last-child{font:var(--fw-regular) var(--fs-footnote) /var(--lh-footnote) var(--font-ui);color:var(--text-muted);text-wrap:pretty}.q-player{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:40px}.q-loop__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.q-loop__btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.q-loadcard{display:flex;flex-direction:column;gap:10px}.q-loadcard__head{display:flex;align-items:center;gap:10px}.q-loadcard__head>:nth-child(2){flex:1 1;min-width:0}.q-click__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.q-stems--skeleton{opacity:.55;pointer-events:none}.q-stems--skeleton .q-track__name{color:var(--text-muted)}.q-stems--skeleton .q-track__toggle{color:transparent;border-color:var(--border)}.q-stems--skeleton .q-slider__fill,.q-stems--skeleton .q-slider__knob{display:none}.q-notation{display:flex;flex-direction:column;gap:var(--sp-3)}.q-notation__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--control-sm)}.q-notation__acts{display:flex;gap:var(--sp-2)}.q-notation__name{display:flex;align-items:center;gap:var(--sp-1)}.q-notation__fold{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:color var(--t-control),background var(--t-control)}.q-notation__fold:hover{color:var(--text);background:var(--glass-fill)}.q-notation__fold .q-icon{transition:transform var(--t-control)}.q-notation__fold[aria-expanded=true] .q-icon{transform:rotate(180deg)}.q-notation__stems{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.q-notation__viewer{display:flex;flex-direction:column;gap:var(--sp-3)}.q-notation__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.q-notation__tools{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.q-notation__tools .q-notation__export{margin-left:0}.q-notation__export{display:flex;gap:var(--sp-1);margin-left:auto}.q-notation__state{display:flex;align-items:center;gap:var(--sp-3)}.q-notation__tuning{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.q-notation__state .q-footnote,.q-notation__tuning .q-footnote{color:var(--text-muted);text-wrap:pretty}.q-notation__scroll{position:relative;max-height:min(64vh,560px);overflow:auto;border-radius:var(--r-xs);background:var(--surface-inset);padding:var(--sp-2)}.q-notation__scroll .at-cursor-bar,.q-notation__scroll .at-selection div{background:var(--accent-soft)}.q-notation__scroll .at-cursor-beat{background:var(--accent);width:2px}.q-notation__scroll .at-highlight *{fill:var(--accent);stroke:var(--accent)}.q-notation__files{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.q-notation__files .q-pillbtn:hover{text-decoration:none}.q-structure{display:flex;flex-direction:column;gap:var(--sp-2)}.q-structure__sections{position:relative;height:var(--control-sm)}.q-structure__section{position:absolute;top:0;bottom:0;overflow:hidden;white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-raised);color:var(--text-muted);font:var(--fw-semibold) var(--fs-caption-1) /1 var(--font-ui);transition:background var(--t-control),color var(--t-control)}.q-structure__section:hover{background:var(--surface-hover);color:var(--text)}.q-structure__section.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-hover)}.q-structure__section.is-looping{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-hover)}.q-structure__chords{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:var(--r-xs);background:var(--surface-inset)}.q-structure__lane{position:relative;height:36px}.q-structure__chord{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-left:1px solid var(--separator);color:var(--text-muted);font:var(--fw-medium) var(--fs-footnote) /1 var(--font-ui);transition:background var(--t-control),color var(--t-control)}.q-structure__chord:hover{background:var(--surface-hover);color:var(--text)}.q-structure__chord.is-active{background:var(--accent-soft);color:var(--accent-hover);font-weight:var(--fw-semibold)}.q-roll__cursor,.q-structure__cursor{position:absolute;top:0;left:0;width:2px;background:var(--accent);pointer-events:none;will-change:transform}.q-structure__cursor{bottom:0}.q-roll{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-inset);overflow:hidden}.q-roll__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--separator)}.q-roll__hint{margin-right:auto;color:var(--text-muted)}.q-roll__body{display:flex;align-items:flex-start}.q-roll__keys{flex:none}.q-roll__scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.q-roll__content{position:relative}.q-roll__content canvas{position:-webkit-sticky;position:sticky;left:0;cursor:crosshair}@media (min-width:901px){.q-page--track:has(.q-notation){padding-bottom:calc(var(--sp-10) + 40px)}.q-page--track:has(.q-notation) .q-player{padding-bottom:0}.q-notation__scroll{overscroll-behavior:contain}}@media (max-width:900px){.q-notation__scroll{max-height:min(50vh,440px)}.q-structure__lane,.q-structure__sections{height:var(--touch)}}.q-notation--sheet .q-notation__scroll{max-height:none;height:calc(100dvh - var(--bar-h) - 100px - var(--transport-h) - var(--sp-4) - var(--sp-3));min-height:320px}@media (max-width:900px){.q-notation--sheet.q-card{margin-inline:calc(-1 * var(--layout-margin));padding-inline:var(--sp-2);border-radius:0;border-inline:0;background:transparent;box-shadow:none}.q-notation--sheet .q-notation__parts{flex:1 1 100%;display:flex}.q-notation--sheet .q-notation__parts .q-seg__item{flex:1 1}.q-notation--sheet .q-notation__tools{flex:1 1 100%;justify-content:space-between;margin-left:0}.q-notation--sheet .q-notation__scroll{margin-inline:calc(-1 * var(--sp-2));padding:0;border-radius:0;height:calc(100dvh - 104px - var(--transport-h) - max(var(--sp-5), env(safe-area-inset-bottom)) - env(safe-area-inset-top))}}@media (pointer:coarse){.q-notation__edit{display:none}}@media (max-width:900px){.q-sidebar{display:none}.q-shell__col{height:auto;min-height:100dvh;overscroll-behavior:auto}.q-shell__main{padding-bottom:calc(90px + max(20px, env(safe-area-inset-bottom)))}.q-page,.q-player{padding-bottom:0}.q-shell:not(.q-shell--guest) .q-shell__col>.q-toolbar{display:none}.q-shell:not(.q-shell--guest) .q-pagehead__lang{display:flex}.q-pagehead{min-height:44px}.q-pagehead__lang .q-seg{padding:2px;background:var(--glass-fill)}.q-pagehead__lang .q-seg__item{width:36px;min-height:26px;padding:0}.q-tabbar{display:flex;position:fixed;left:max(var(--sp-4),env(safe-area-inset-left));right:max(var(--sp-4),env(safe-area-inset-right));bottom:max(var(--sp-5),env(safe-area-inset-bottom));height:62px;max-width:600px;margin:0 auto;z-index:40}.q-tab{min-height:0;padding:0 2px;border-radius:27px;font:var(--fw-medium) var(--fs-caption-2) /var(--lh-caption-2) var(--font-ui)}.q-tab span{white-space:nowrap}.q-tab .q-icon{width:22px;height:22px}.q-page{padding-top:var(--sp-2);gap:var(--sp-3)}.q-page__intro{gap:var(--sp-3);margin-bottom:var(--sp-1)}.q-page__intro p{font:var(--fw-regular) var(--fs-subhead) /var(--lh-subhead) var(--font-ui)}.q-page__section{margin-top:var(--sp-3)}.q-list__group{margin-top:var(--sp-2)}.q-card{border-radius:22px;padding:var(--sp-4)}.q-drop{padding:28px var(--sp-5);gap:var(--sp-2);border-radius:14px;border-color:var(--accent-line);background:transparent}.q-drop__icon{width:28px;height:28px}.q-drop .q-title-3{font:var(--fw-semibold) var(--fs-headline) /var(--lh-headline) var(--font-ui);margin-top:var(--sp-1)}.q-drop .q-footnote{color:var(--text-faint)}.q-seg--block{border-radius:14px}.q-seg--block .q-seg__item{border-radius:11px;padding:var(--sp-2) 0}.q-seg--block .q-seg__hint{font:var(--fw-regular) var(--fs-caption-1) /var(--lh-caption-1) var(--font-ui);color:var(--text-muted)}.q-player,.q-trackhead{gap:var(--sp-3)}.q-trackhead__chips{flex-wrap:nowrap;overflow:hidden;margin-bottom:var(--sp-1)}.q-transport-dock{left:0;bottom:max(var(--sp-5),env(safe-area-inset-bottom))}.q-transport-dock>*{width:calc(100% - 32px)}}@media (max-width:560px){.q-dlbtn,.q-trackhead__acts .q-iconbtn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--border);color:var(--text)}.q-dlbtn:disabled{opacity:1;color:var(--text-disabled)}.q-dlbtn__label{display:none}.q-loop__btns{flex-wrap:nowrap}.q-loop__btns .q-btn{flex:1 1;min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:14px}.q-loop__btns .q-btn--secondary{background:transparent;border-color:var(--border-strong)}.q-loop__btns .q-btn--secondary:disabled{opacity:1;color:var(--text-disabled);border-color:var(--border)}.q-loop__btns .q-btn--ghost{flex:none;padding:0 10px}.q-loop__btns .q-btn--ghost:disabled{opacity:1;color:var(--text-disabled)}.q-timeline{height:40px;border-radius:10px}.q-sheet__head .q-title-3{font-size:var(--fs-headline);white-space:nowrap}.q-sheet__head .q-btn{padding:0 var(--sp-2)}}@media (max-width:420px){html[data-os=android] .q-trackhead{gap:var(--sp-2)}html[data-os=android] .q-trackhead__title{font-size:20px;line-height:26px}html[data-os=android] .q-stems{gap:6px}html[data-os=android] .q-track{gap:6px 10px;padding:8px 12px;border-radius:18px}html[data-os=android] .q-trackgroup__kids{border-radius:0 0 18px 18px}html[data-os=android] .q-track>.q-wave{height:26px;border-radius:8px}html[data-os=android] .q-track__vol .q-slider__track:before{inset:-14px 0}html[data-os=android] .q-track__toggle{position:relative}html[data-os=android] .q-track__toggle:after{content:"";position:absolute;inset:-6px -4px}}.q-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.q-dash__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.q-dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.q-dash__card{height:500px;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.q-dash__card--wide{grid-column:1/-1}.q-dash__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);flex:none}.q-dash__body{flex:1 1;min-height:0;overflow:auto;margin:0 calc(-1 * var(--sp-2));padding:0 var(--sp-2)}.q-dash__body thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-card)}.q-dash__foot{flex:none;color:var(--text-muted)}.q-dash__workers{display:flex;flex-direction:column;gap:var(--sp-2)}.q-dash__workers-list{max-height:360px}.q-dash__table{width:100%;border-collapse:collapse;font-size:var(--fs-footnote);white-space:nowrap}.q-dash__table th{text-align:left;font-weight:var(--fw-regular);color:var(--text-faint);padding:0 var(--sp-3) var(--sp-2) 0}.q-dash__table td{color:var(--text);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-top:1px solid var(--hair);vertical-align:top}.q-dash__table td:last-child,.q-dash__table th:last-child{padding-right:0}.q-dash__table .q-dash__num{text-align:right}.q-dash__plot{position:relative;flex:1 1;min-height:0}.q-dash__plot svg{display:block;width:100%;height:100%}.q-dash__tip{position:absolute;top:0;pointer-events:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-caption-1);line-height:1.5;color:var(--text);white-space:nowrap;z-index:2}.q-dash__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--text-muted);font-size:var(--fs-footnote);flex:none}.q-dash__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.q-dash__group{font:var(--fw-semibold) var(--fs-footnote) /1.3 var(--font-ui);color:var(--text);margin:var(--sp-3) 0 var(--sp-1)}.q-dash__group:first-child{margin-top:0}.q-dash__step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--sp-3);gap:2px var(--sp-3);align-items:center;margin-bottom:6px}.q-dash__step .q-progress__track{grid-column:1/-1}.q-dash__note{color:var(--text-muted);font-size:var(--fs-footnote)}@media (max-width:900px){.q-dash__grid{grid-template-columns:minmax(0,1fr)}.q-dash__card{height:460px}.q-dash__card--grow{height:auto}.q-dash__card--grow .q-dash__plot{flex:none;height:240px}}.q-landing{max-width:860px;margin:0 auto;padding:var(--sp-6) 0 var(--sp-10)}.q-landing__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-8)}.q-landing__h1{margin:var(--sp-2) 0 0;max-width:14ch;text-wrap:balance}.q-landing__pitch{font:var(--fw-regular) var(--fs-title-3) /1.45 var(--font-ui);color:var(--text-muted);max-width:54ch;text-wrap:pretty;margin:0}.q-landing__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.q-landing__muted{color:var(--text-muted);text-wrap:pretty}.q-landing__start{width:100%;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.q-landing__start-link{display:flex;flex-direction:column;gap:var(--sp-2)}.q-landing__start-card{gap:var(--sp-4)}.q-landing__start-song{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-muted)}.q-landing__start-song .q-icon{color:var(--accent);flex:none}.q-landing__start-song .q-ellipsis{flex:1 1;min-width:0}.q-landing__start-another{flex:none;background:none;border:0;padding:0;color:var(--text-link);font:inherit;cursor:pointer;min-height:44px}.q-landing__section{padding:var(--sp-8) 0 0}.q-landing__h2{margin:0 0 var(--sp-2);text-wrap:balance}.q-landing__lead{color:var(--text-muted);max-width:58ch;text-wrap:pretty;margin:0 0 var(--sp-4)}.q-landing__player{overflow:hidden;margin-bottom:var(--sp-3)}.q-landing__faq,.q-landing__grid,.q-landing__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.q-landing__feature,.q-landing__qa{display:flex;flex-direction:column;gap:var(--sp-2)}.q-landing__feature h3,.q-landing__feature p,.q-landing__qa h3,.q-landing__qa p{margin:0}.q-landing__feature .q-icon{color:var(--accent)}.q-landing__feature-item{display:flex;flex-direction:column;gap:var(--sp-2)}.q-landing__feature-item+.q-landing__feature-item{margin-top:var(--sp-4)}.q-landing__demo-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.q-landing__demo-title{display:flex;flex-direction:column;min-width:0}.q-landing__review{display:flex;flex-direction:column;gap:var(--sp-2)}.q-landing__review p{margin:0}.q-landing__stars{color:var(--accent);letter-spacing:2px;font-size:16px}.q-landing__stars-off{color:var(--text-faint);opacity:.5}.q-landing__reviews{display:flex;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.q-landing__reviews::-webkit-scrollbar{display:none}.q-landing__reviews>*{flex:0 0 calc((100% - var(--sp-4)) / 2);scroll-snap-align:start}.q-landing__reviews-nav{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.q-landing__artist{margin:0}.q-landing__artist figcaption{display:grid;grid-gap:2px;gap:2px}.q-landing__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.q-landing__steps li{display:flex;gap:var(--sp-4);align-items:flex-start}.q-landing__steps h3{margin:0 0 var(--sp-1)}.q-landing__steps p{margin:0}.q-landing__step-n{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-headline) /1 var(--font-numeric)}.q-landing__plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.q-landing__plan .q-title-1{margin:0}.q-landing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.q-landing__list--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.q-landing__list li{font:var(--fw-regular) var(--fs-footnote) /var(--lh-body) var(--font-ui);color:var(--text-muted);padding-left:var(--sp-4);position:relative}.q-landing__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.q-landing__list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px}.q-landing__list a:hover{color:var(--text-link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.q-landing__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-9) 0 0}.q-landing__footer p a{color:var(--text-link)}.q-landing__h1--wide{max-width:22ch}.q-landing__crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);color:var(--text-faint)}.q-landing__crumbs a{color:var(--text-muted);text-decoration:none}.q-landing__crumbs a:hover{color:var(--text-link);text-decoration:underline}.q-landing__intro a,.q-landing__qa a{color:var(--text-link)}.q-landing__intro p{max-width:64ch;margin:0 0 var(--sp-3);color:var(--text-muted);text-wrap:pretty}.q-landing__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.q-landing__tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.q-landing__tool{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;min-height:44px}.q-landing__tool:hover{border-color:var(--accent)}.q-landing__tool .q-icon{color:var(--accent);flex:none}.q-landing__compare-card{overflow-x:auto;margin-bottom:var(--sp-3)}.q-landing__compare{width:100%;border-collapse:collapse;font:var(--fw-regular) var(--fs-footnote) /var(--lh-body) var(--font-ui)}.q-landing__compare td,.q-landing__compare th{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.q-landing__compare tbody th,.q-landing__compare thead th{font-weight:var(--fw-semibold);color:var(--text)}.q-landing__compare tbody th{width:30%}.q-landing__compare td{color:var(--text-muted)}.q-landing__compare tr:last-child td,.q-landing__compare tr:last-child th{border-bottom:0}@media (max-width:720px){.q-landing__faq,.q-landing__grid,.q-landing__plans{grid-template-columns:minmax(0,1fr)}.q-landing__h1{max-width:none}.q-landing__pitch{font-size:var(--fs-body)}.q-landing__reviews>*{flex-basis:85%}.q-landing__grid--3,.q-landing__list--two,.q-landing__tools{grid-template-columns:minmax(0,1fr)}.q-landing__compare td,.q-landing__compare th,.q-landing__player .q-track{padding:var(--sp-2) var(--sp-3)}.q-landing__player .q-track{grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"head wave acts";gap:var(--sp-2)}.q-landing__player .q-track__vol{display:none}.q-landing__player .q-wave{height:30px}.q-landing__player .q-track__name{font-size:var(--fs-footnote)}.q-landing__player .q-track__toggle{min-width:34px;height:28px}}.q-shell--landing{position:relative;z-index:1;min-height:100dvh}.q-landing__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) max(var(--layout-margin),env(safe-area-inset-right)) var(--sp-3) max(var(--layout-margin),env(safe-area-inset-left))}.q-landing__bar img{height:72px!important}@media (max-width:720px){.q-landing__bar img{height:64px!important}}.q-shell--landing main{padding:0 max(var(--layout-margin),env(safe-area-inset-right)) 0 max(var(--layout-margin),env(safe-area-inset-left))}.q-lang .q-seg__item{padding:0 10px;font-size:var(--fs-footnote,13px);min-height:30px}.q-lang-corner{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:10}.q-toast{position:fixed;top:calc(env(safe-area-inset-top, 0px) + var(--sp-3));left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 32px));z-index:60;animation:q-toast-in .32s cubic-bezier(.2,.8,.2,1) both}@media (min-width:901px){.q-shell__col .q-toast{left:calc(50% + var(--sidebar-w) / 2)}}.q-toast__panel{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.q-toast__text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.q-toast__panel--offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);background:var(--surface-raised);padding:var(--sp-4)}.q-toast__panel--offer>.q-btn,.q-toast__panel--offer>.q-footnote{grid-column:1/-1}.q-toast__panel--offer>.q-btn{margin-top:var(--sp-3);width:100%}.q-toast__panel--offer>.q-iconbtn{grid-area:1/2;margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) 0}.q-tuning{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}.q-tuning__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--row-h)}.q-tuning__name{font-weight:var(--fw-semibold);color:var(--text);text-wrap:pretty}.q-tuning__fit{container-type:inline-size}.q-tuning__strings{display:grid;grid-gap:var(--gap-bordered);gap:var(--gap-bordered);grid-template-columns:repeat(var(--half),minmax(56px,1fr))}@container (min-width: 540px){.q-tuning__strings{grid-template-columns:repeat(var(--n),minmax(56px,1fr))}}.q-tuning__string{display:grid;justify-items:center;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface-inset)}.q-tuning__string .q-caption-1{color:var(--text-muted)}.q-tuning__note{font-weight:var(--fw-semibold)}.q-facts{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4);touch-action:pan-y;background:var(--surface-raised)}.q-facts__head{display:flex;align-items:center;gap:var(--sp-2)}.q-facts__head>.q-iconbtn{margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) 0}.q-facts__title{flex:1 1;min-width:0}.q-facts__count{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.q-facts__body{display:grid;grid-gap:2px;gap:2px}.q-facts__label{color:var(--text-muted);font-weight:var(--fw-semibold)}.q-facts__text{margin:0;min-height:4.2em;text-wrap:pretty}.q-facts__foot{display:flex;align-items:center;gap:var(--sp-1);margin:0 calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) 0}.q-facts__source{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.q-facts__source:hover{color:var(--text)}@keyframes q-toast-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.q-toast--bottom{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--sp-3));animation-name:q-toast-up}@keyframes q-toast-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.q-toast{animation:none}}@font-face{font-family:Qildo Leland;src:url(/fonts/leland/Leland.otf) format("opentype");font-display:block}@font-face{font-family:Qildo Bravura;src:url(/alphatab/font/Bravura.woff2) format("woff2");font-display:block}.q-notation .at-surface .at{font-family:Qildo Leland,Qildo Bravura!important}.q-blog__body{max-width:72ch}.q-blog__body .q-landing__steps{margin:0 0 var(--sp-5)}.q-blog__tip{margin:0 0 var(--sp-4)}.q-blog__tip p{margin:0}.q-blog__figure{margin:0 0 var(--sp-5)}.q-blog__figure img{width:100%;height:auto;border-radius:12px}.q-blog__figure figcaption{margin-top:var(--sp-2)}.q-blog__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.q-blog__list h2{margin:0 0 var(--sp-2)}.q-blog__list h2 a{color:inherit;text-decoration:none}.q-blog__list p{margin:0}.q-blog__meta{color:var(--text-faint);margin-top:var(--sp-2)}.q-landing__photo{position:relative;margin:0;overflow:hidden;background:#0b0d0f}.q-landing__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.q-landing__photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);background:linear-gradient(180deg,transparent 55%,rgba(5,6,7,.35));pointer-events:none}.q-landing__photo--top{align-self:stretch;aspect-ratio:16/9;margin-top:var(--sp-5);border-radius:var(--r-card);box-shadow:var(--shadow-3)}.q-landing__photo--card{aspect-ratio:984/580;border-radius:14px;margin-bottom:var(--sp-2)}@media (max-width:720px){.q-landing__photo--top{aspect-ratio:4/3}}.q-landing__photo--role{margin-top:var(--sp-5);border-radius:var(--r-card);box-shadow:var(--shadow-3)}