@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.pull-refresh{position:fixed;left:50%;top:0;z-index:2000;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:#10272a;border:1px solid #ffffff16;color:#9fb8b4;box-shadow:0 4px 14px #0008;pointer-events:none;opacity:var(--progress,0);transform:translateY(calc(var(--pull,0px) + 56px - 44px)) scale(calc(.6 + .4 * var(--progress,0))) rotate(calc(var(--progress,0) * 270deg))}.pull-refresh.is-ready{color:#5fe3cc;border-color:#5fe3cc66}.pull-refresh.is-refreshing svg{animation:pull-refresh-spin .7s linear infinite}.pull-refresh-content{transform:translateY(calc(var(--pull,0px) * .45));will-change:transform}.pull-refresh.pull-refresh-settling,.pull-refresh-content.pull-refresh-settling{transition:transform .32s cubic-bezier(.2,.9,.3,1.15),opacity .25s ease}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pull-refresh,.pull-refresh-content{transform:none}.pull-refresh{top:68px}.pull-refresh.is-refreshing svg{animation:none}}img.artwork-delivery{opacity:0;transition:opacity .14s ease-out}img.artwork-delivery.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){img.artwork-delivery{transition:none}}.album-art{position:relative;container-type:inline-size;width:100%;min-width:0;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:5px;background:radial-gradient(ellipse at 24% 18%,#4b8e7d 0,transparent 58%),radial-gradient(ellipse at 85% 68%,#345267 0,transparent 62%),#0c2929;color:#fff1d6}.album-art>.album-art__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.album-art--finished>.album-art__image{object-fit:contain}.album-art__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:7%;background:linear-gradient(180deg,transparent 24%,#03171955 48%,#031719ed 100%)}.album-art__playing{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;color:#fff;background:#03171935}.album-art__playing i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.4);transform-origin:center;animation:album-art-playing-wave .78s ease-in-out infinite alternate}.album-art__playing i:nth-child(2){height:15px;animation-delay:.2s}.album-art__playing i:nth-child(3){height:8px;animation-delay:.4s}@keyframes album-art-playing-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.album-art__playing i{animation:none;transform:scaleY(.7)}}.album-art__lettering{width:100%;text-align:center;text-shadow:0 1px 5px #0009}.album-art__title{font-family:var(--font-family-app);font-size:9.5cqi;font-weight:400;line-height:1.18;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.album-art__title em{display:block;margin-top:.12em;font-weight:inherit}.album-art[data-title-size=medium] .album-art__title{font-size:8cqi}.album-art[data-title-size=long] .album-art__title{font-size:6.5cqi;letter-spacing:.06em}.album-art[data-title-size=extra-long] .album-art__title{font-size:5cqi;letter-spacing:.04em}.album-art__artist{margin-top:4cqi;font:500 2.6cqi/1.5 var(--font-family-app);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}@container (max-width: 72px){.album-art__artist{display:none}.album-art__overlay{padding:7% 5%}.album-art__title{letter-spacing:.04em}}.mobile-bottom-nav{display:none}.mobile-screen{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#071315;color:#e7f0f1;overflow:auto}.mobile-screen::backdrop{background:#071315}.mobile-screen>header{position:sticky;top:0;z-index:1;padding:16px 20px;background:#071315;border-bottom:1px solid #29413e}.mobile-screen-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;color:#91e6d1;font-size:14px}.mobile-screen h1{font-size:23px;margin:12px 0 4px}.mobile-screen-content{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.mobile-screen button:focus-visible{outline:2px solid #91e6d1;outline-offset:2px}.mobile-navigation-menu{display:grid;gap:8px}.mobile-navigation-menu section{display:grid;gap:6px;padding-block:10px;border-top:1px solid #29413e}.mobile-navigation-menu h2{font-size:14px;margin:6px 12px;color:#a8c2bc}.mobile-navigation-menu button{min-height:48px;padding:12px;text-align:left;border-radius:8px;background:#112321}.mobile-navigation-menu [aria-current=page]{color:#91e6d1;background:#17463f}.mobile-practice-settings-content :is(.workspace-settings,.bass-guide-settings,.drum-guide-settings,.sax-guide-settings){height:auto;max-height:none;padding:0;border:0;background:none;overflow:visible}.mobile-practice-settings-content .workspace-settings{display:block}.mobile-practice-settings-content select{min-height:44px;max-width:100%}.mobile-practice-settings-content label{min-height:32px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){:root{--mobile-nav-height: calc(78px + env(safe-area-inset-bottom)) }html:has(.rail-shell.is-mobile-open),body:has(.rail-shell.is-mobile-open){height:100%;overflow:hidden;overscroll-behavior:none}.app--with-rail:has(>.rail-shell.is-mobile-open)>main{border-top-left-radius:0;border-top-right-radius:0;overflow:hidden;overscroll-behavior:none;touch-action:none}.app--with-rail .rail-shell.is-mobile-open{display:block;inset:64px 0 0;width:auto;z-index:40;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(180deg,rgb(var(--album-surface,12 28 31)),rgb(var(--album-surface,12 28 31)/.76) 8px,color-mix(in srgb,rgb(var(--album-surface,12 28 31)/.76) 52%,rgba(6,16,19,.76)) 38%,#061013c2);border:0;border-radius:0;box-shadow:none;backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}.app--with-rail .rail-backdrop{display:block;position:fixed;inset:64px 0 0;z-index:39;border:0;background:#0003;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);touch-action:none;cursor:default}.app--with-rail .rail-shell.is-mobile-open .hymn-rail{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__brand{padding:14px 16px 12px;min-height:68px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__brand .app-brand-lettering{max-width:220px;padding-right:38px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__nav{padding:12px 10px 18px;overscroll-behavior:contain;touch-action:pan-y}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__nav>ul{gap:3px}#root .mobile-header-controls .mobile-header-menu[aria-expanded=true]{background:linear-gradient(180deg,#ed4b4b,#c62828);border:2px solid #fff;border-radius:7px;color:#fff;box-sizing:border-box;box-shadow:0 2px 5px #0009}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__row{min-height:44px;padding:7px 10px;gap:10px;border-radius:9px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__icon-shell{width:30px;height:30px;flex-basis:30px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__label{font-size:14px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__child{display:grid;grid-template-columns:minmax(0,1fr) 28px 20px;align-items:center;column-gap:8px;min-height:36px;padding:7px 10px;font-size:12px;border-radius:8px}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__child-label{grid-column:1;min-width:0}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__child>.hymn-rail__badge{grid-column:2;justify-self:center}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__child>svg{grid-column:3;justify-self:end}.app--with-rail .rail-shell.is-mobile-open .hymn-rail__children{margin-top:3px;margin-bottom:3px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:var(--mobile-nav-height);padding:20px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #29413e;background:#071315;box-sizing:border-box}.mobile-bottom-nav>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:44px;padding:2px 0;font-size:10px;color:#a8bdb8;border:0;border-radius:6px}.mobile-bottom-nav>button[aria-current=page]{color:#91e6d1;background:#17302c}.mobile-bottom-nav__icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:inherit}.mobile-bottom-nav>button[aria-current=page] .mobile-bottom-nav__icon{background:#91e6d11f;border-color:#91e6d140;box-shadow:0 0 10px #91e6d119}.mobile-bottom-nav>button[aria-current=page] .mobile-bottom-nav__icon svg{stroke-width:2.25}.mobile-bottom-nav>button svg{color:inherit}.app--with-rail .rail-shell:not(.is-mobile-open),.app--with-rail .mobile-menu,.app--with-rail .mobile-bottom-nav,.member-listening-rail,.member-listening-rail.practice-settings-rail.is-open{display:none}.app--with-rail>.player{bottom:0}.app--with-rail>main{padding-bottom:calc(145px + var(--mobile-nav-height))}.app--with-rail>.toast{bottom:calc(125px + var(--mobile-nav-height))}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-bottom-nav>button{gap:3px;font-size:11px;font-weight:500;color:#a8bdb8}#root .mobile-bottom-nav__icon{width:30px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none}#root .mobile-bottom-nav>button[aria-current=page]{background:#91e6d10d;color:#91e6d1;border-radius:10px}#root .mobile-bottom-nav>button[aria-current=page] .mobile-bottom-nav__icon{background:transparent;border:0;box-shadow:none}#root .mobile-bottom-nav>button[aria-current=page] .mobile-bottom-nav__icon svg{stroke-width:2}}#mobile-playback-slot{position:absolute;inset:0 0 auto;z-index:2}.mobile-nav-timeline{position:absolute;inset:0 0 auto;height:10px;z-index:2}#root .mobile-nav-timeline input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;display:block;width:100%;height:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.mobile-nav-progress{position:absolute;left:0;right:0;top:0;height:3px;background:#46514d;pointer-events:none;overflow:visible}.mobile-nav-progress>span{display:block;position:relative;height:100%;background:#91e6d1}.mobile-nav-progress>span:after{content:"";position:absolute;right:0;top:-2px;width:8px;height:8px;border-radius:50%;background:#91e6d1;box-shadow:0 0 5px #91e6d166}#root .mobile-nav-timeline input{position:relative;z-index:1;opacity:0}.mobile-nav-timeline:focus-within .mobile-nav-progress{outline:2px solid #91e6d1;outline-offset:3px}.mobile-nav-timeline small{display:none;position:absolute;top:-6px;bottom:auto;padding:0;border-radius:0;background:transparent;color:#a8bdb8;font-size:9px;line-height:12px;pointer-events:none}.mobile-nav-timeline small:first-child{left:8px}.mobile-nav-timeline small:last-child{right:8px}.mobile-nav-timeline--album .mobile-nav-progress{background:#49504e}.mobile-nav-timeline--album .mobile-nav-progress>span{background:#f2f6f4}.mobile-nav-timeline--album .mobile-nav-progress>span:after{background:#f2f6f4;box-shadow:0 0 5px #f2f6f466}.mobile-nav-timeline--labeled small{display:block;top:12px;color:#c6d0ce;font-variant-numeric:tabular-nums;line-height:10px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app:has(.app-page-content>div:not([hidden]) .practice-workspace){--mobile-nav-height:0px}#root .app:has(.app-page-content>div:not([hidden]) .practice-workspace) .mobile-bottom-nav{display:none}#root .app:has(.app-page-content>div:not([hidden]) .practice-workspace)>main{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}}.practice-player-art{width:48px;height:48px;object-fit:contain;border-radius:5px;flex:none}.practice-player .now-playing>div{min-width:0}.practice-player .now-playing strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-player-status{display:block;font-size:9px;color:#9eb6b3;margin-top:3px}.practice-player select{background:#102323;color:#e6f4ef;border:1px solid #ffffff26;border-radius:5px;padding:7px;font-size:11px}.practice-player .transport-play:disabled{opacity:1;background:#155c51;color:#b6d7cf;border-color:#3f9c88}.practice-player .transport-play svg{opacity:1!important}.practice-player [aria-pressed=true]{color:#44e0bc;background:#1a5148}.practice-player .now-playing{gap:10px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-player .transport-buttons .icon-button:first-child,.practice-player .transport-buttons .icon-button:last-child{display:inline-flex}.practice-player .player-right{gap:4px}.practice-player .player-right .icon-button{width:29px}.practice-player-art{width:36px;height:36px}.practice-player .now-playing strong{max-width:130px}.practice-player .now-playing small{font-size:9px}.practice-player select{max-width:62px;padding:5px}}.practice-ab-timeline{min-height:24px}.ab-actions{display:flex;gap:4px;flex:none}.ab-actions button{font-size:10px;padding:4px 6px;border:1px solid #ffffff20;border-radius:4px;background:#102724;color:#bfddd4;white-space:nowrap}.ab-actions button:disabled{opacity:.35;cursor:default}.ab-seek-track{position:relative;flex:1;min-width:30px;display:flex;align-items:center;height:24px}.ab-seek-track>input{width:100%;margin:0;position:relative;z-index:1}.ab-range-fill{position:absolute;top:5px;bottom:4px;border-radius:3px;background:#35cbb54d;pointer-events:none}.ab-marker{position:absolute;top:-7px;transform:translate(-50%);width:18px;height:18px;padding:0;z-index:2;font-size:10px;font-weight:700;background:#81eed3;color:#062820;border-radius:4px;touch-action:none;cursor:ew-resize}.ab-marker:after{content:"";position:absolute;top:18px;left:8px;height:12px;width:2px;background:#81eed3}.ab-error{position:absolute;right:0;top:100%;z-index:5;padding:7px;background:#3e2025;border-radius:4px;font-size:11px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.ab-actions button{padding:5px 4px}.practice-ab-timeline>small{font-size:8px}.practice-player--header .practice-ab-timeline{gap:4px}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .player.practice-player:not(.practice-player--header) .practice-ab-timeline{position:absolute;inset:0 0 auto;z-index:2;display:block;width:auto;min-height:0;height:24px;margin:0;padding:0}#root .player.practice-player:not(.practice-player--header) .practice-ab-timeline>.ab-actions{display:none}#root .player.practice-player:not(.practice-player--header) .practice-ab-timeline>small{position:absolute;top:10px;z-index:2;color:#c1d1cc;font-size:9px;font-weight:500;line-height:12px;font-variant-numeric:tabular-nums;pointer-events:none}#root .player.practice-player:not(.practice-player--header) .practice-ab-timeline>small:first-of-type{left:10px}#root .player.practice-player:not(.practice-player--header) .practice-ab-timeline>small:last-of-type{right:10px}#root .player.practice-player:not(.practice-player--header) .ab-seek-track{position:absolute;inset:0 0 auto;height:10px;min-width:0}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input{appearance:none;-webkit-appearance:none;position:absolute;inset:0 0 auto;display:block;width:100%;height:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input::-webkit-slider-runnable-track{height:3px;border-radius:0;background:linear-gradient(90deg,#4ff0d2 var(--seek-progress,0%),#46514d var(--seek-progress,0%))}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;margin-top:-2.5px;border:0;border-radius:50%;background:#4ff0d2}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input::-moz-range-track{height:3px;border:0;border-radius:0;background:#46514d}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input::-moz-range-progress{height:3px;background:#4ff0d2}#root .player.practice-player:not(.practice-player--header) .ab-seek-track>input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#4ff0d2}#root .player.practice-player:not(.practice-player--header) .ab-range-fill{top:0;bottom:auto;height:3px;border-radius:0}#root .player.practice-player:not(.practice-player--header) .transport{justify-content:center}}.practice-landing-top{padding-top:6px}.practice-purpose-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:164px;padding:22px 26px;border:1px solid #25464b;border-radius:8px;background:linear-gradient(90deg,#031316ed,#031316a6 38%,#03131618 67%,#031316d9),url(/assets/practice-hero-piano-93eb45254bdb-1600-Tgf0IgDP.webp) center 52%/cover;overflow:hidden}.practice-purpose-eyebrow{display:block;border-left:2px solid #eac76e;padding-left:10px;color:#eac76e;text-transform:uppercase;font-size:9px;letter-spacing:.22em;font-weight:700}.practice-home .practice-purpose-hero h1{font:400 clamp(30px,3.6cqi,46px)/1.12 var(--font-family-app);letter-spacing:-.02em;margin:8px 0 4px;color:#f2f2e9}.practice-purpose-hero p{font-size:13px;color:#bbd1d9;margin:0 0 14px;line-height:1.5}.practice-purpose-actions{display:flex;gap:12px;flex-wrap:wrap}.practice-purpose-actions button,.practice-session-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border-radius:6px;border:1px solid #23464c;background:#092128a8;font-size:11px;min-height:34px}.practice-landing-top .practice-gold-button{background:linear-gradient(#ffe49a,#e6be61);color:#15211d;border-color:#d9b967;font-weight:700;box-shadow:0 2px 12px #eac76e22}.practice-purpose-hero blockquote{flex:none;text-align:left;white-space:normal;font:italic 13px/1.5 var(--font-family-app);color:#c7d2cc;margin:0 0 0 20px}.practice-purpose-hero blockquote i{display:block;width:16px;height:1px;background:#d4b563;margin:14px 0 0}.practice-purpose-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0}.practice-purpose-shortcuts>button{display:flex;align-items:center;gap:14px;min-width:0;padding:9px 12px;border:1px solid #193a3f;border-radius:7px;background:linear-gradient(120deg,#0d292e99,#071a1ec9);text-align:left;transition:background-color .2s,border-color .2s}.practice-purpose-shortcuts>button:hover{background-color:#173337;border-color:#3a615d}.practice-purpose-shortcuts>button>span:nth-child(2){flex:1;min-width:0}.practice-purpose-shortcuts strong,.practice-purpose-shortcuts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-purpose-shortcuts strong{font-size:12px;margin-bottom:5px}.practice-purpose-shortcuts small{font-size:10px}.practice-purpose-shortcuts>button>svg{color:#8faeaf}.practice-shortcut-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:9px;background:#1c625b66;color:#54dbc9}.practice-shortcut-icon--1{background:#663b4566;color:#f48b9b}.practice-shortcut-icon--2{background:#304b7066;color:#8eb8f6}.practice-shortcut-icon--3{background:#655a3166;color:#e9cc80}.practice-home .practice-session-card{margin:10px 0 0;padding:12px 16px;border:1px solid #294b50;border-radius:8px;background:radial-gradient(ellipse at 80% 0,#24474455,transparent 65%),linear-gradient(100deg,#09252bb3,#06191de6)}.practice-session-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px}.practice-home .practice-session-heading h2{font:700 17px var(--font-family-app);margin:0 0 4px;letter-spacing:0}.practice-session-heading p{font-size:11px;color:#a7c4ce;margin:0}.practice-session-heading>small{font-size:10px}.practice-session-body{display:flex;align-items:center;gap:16px;padding:8px;border:1px solid #28454c66;border-radius:6px;background:#071b2080}.practice-session-body>.practice-art{width:72px;flex:0 0 72px;border-radius:5px}.practice-session-title{flex:1;min-width:0}.practice-session-title>strong{display:block;font-size:13px}.practice-session-title>small{display:block;font-size:11px;margin-top:5px}.practice-session-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.practice-session-tags span{border:1px solid #2d545a;border-radius:20px;padding:2px 10px;font-size:10px;color:#a9c6cd;background:#10343c66}.practice-session-progress{flex:1;min-width:130px;padding-inline:16px;border-inline:1px solid #25464b66}.practice-session-progress progress{accent-color:#edcd79}.practice-session-actions{display:grid;gap:3px;flex-shrink:0}.practice-session-actions>button:last-child:not(.practice-gold-button){border:0;background:none;color:#e8ca7b;padding:3px;font-size:10px;min-height:24px}@container library-overview (max-width:800px){.practice-purpose-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-purpose-hero blockquote{display:none}.practice-session-body{flex-wrap:wrap}.practice-session-progress{flex-basis:40%}.practice-session-actions{margin-left:auto}.practice-purpose-hero{padding:20px}}@container library-overview (max-width:500px){.practice-purpose-hero{background-position:65% center}.practice-purpose-shortcuts{gap:8px}.practice-purpose-shortcuts>button{gap:8px;padding:8px}.practice-shortcut-icon{width:32px;height:36px;flex-basis:32px}.practice-purpose-shortcuts>button>svg{display:none}.practice-session-heading{display:block}.practice-session-heading>small{display:block;margin-top:8px}.practice-session-body>.practice-art{width:56px;flex-basis:56px}.practice-session-progress{flex-basis:100%;padding:8px 0;border:0}.practice-session-actions{width:100%}.practice-session-body{gap:10px}}@media(prefers-reduced-motion:reduce){.practice-purpose-shortcuts>button{transition:none}}.practice-landing-top{padding-top:0}.practice-purpose-hero{position:relative;isolation:isolate;display:block;width:100%;min-height:300px;margin:0;padding:28px var(--page-gutter,24px);border:0;border-radius:0;background:none;overflow:hidden}.practice-purpose-hero:before,.practice-purpose-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.practice-purpose-hero:before{background:url(/assets/practice-hero-piano-93eb45254bdb-1600-Tgf0IgDP.webp) center 52%/cover}.practice-purpose-hero:after{background:linear-gradient(180deg,#061013b8 0%,transparent 45%,#061013 100%),linear-gradient(90deg,#061013cc,#06101380 48%,#06101333 70%,#061013)}.practice-purpose-hero>div{width:calc(100% - 210px);max-width:960px}.practice-home .practice-purpose-hero h1{font-family:var(--font-family-app);font-size:clamp(30px,4cqi,46px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px;color:#f6f3ea}.practice-home .practice-purpose-hero h1 span{background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.practice-purpose-eyebrow{border:0;padding:0;margin-bottom:12px;color:#dbb86d;font-size:10px;letter-spacing:.19em}.practice-purpose-hero p{font-size:14px;line-height:1.6;color:#c0d1d7;max-width:490px;margin:0 0 18px}.practice-purpose-hero blockquote{position:absolute;right:26px;top:70px;width:155px;margin:0;font:400 16px/1.6 var(--font-family-app)}.practice-purpose-actions button{border-radius:24px;padding:10px 18px;min-height:40px}@media(min-width:1100px){.app-listening-layout .practice-purpose-hero{min-height:var(--page-hero-height,368px)}}@container library-overview (max-width:1000px){.practice-purpose-hero>div{width:100%;max-width:650px}.practice-purpose-hero blockquote{display:none}.practice-purpose-hero:before{background-position:65% center}}@container library-overview (max-width:600px){.practice-purpose-hero{min-height:340px;padding-block:24px}.practice-home .practice-purpose-hero h1{font-size:32px}.practice-purpose-hero p{font-size:13px;max-width:40ch}.practice-purpose-hero:after{background:linear-gradient(180deg,#06101399,#061013aa 65%,#061013),linear-gradient(90deg,#06101388,transparent 70%,#061013)}}.practice-home:has(>.practice-landing-top){padding-top:0}.practice-purpose-hero{display:flex;align-items:flex-start;padding:0}.practice-purpose-hero>div{padding:28px 0}@media(min-width:1100px){.app-listening-layout .practice-purpose-hero{margin-top:calc(-1 * var(--hero-header-height,68px));padding-top:var(--hero-header-height,68px);min-height:var(--page-hero-height,368px);border-top-right-radius:var(--shell-corner-radius,12px)}.app-listening-layout .practice-purpose-hero blockquote{top:138px}}@container library-overview (max-width:600px){.practice-purpose-hero{padding:0}.practice-purpose-hero>div{padding-block:24px}}#root .practice-home .practice-session-card{padding:18px 20px;border:1px solid #284247;border-radius:10px;background:linear-gradient(110deg,#10252a,#0a1a1e);font-family:var(--font-family-app)}#root .practice-session-heading{align-items:center;margin-bottom:16px;gap:12px}#root .practice-session-heading h2{margin:0;font:600 14px/1.4 var(--font-family-app);letter-spacing:0;color:#cedbdf}.practice-session-heading>span{font-size:11px;line-height:1.5;color:#8ea7ad}#root .practice-session-body{display:grid;grid-template-columns:72px minmax(0,1fr) 130px auto;gap:18px;align-items:center;padding:0;border:0;border-radius:0;background:none}#root .practice-session-body>.practice-art{width:72px;height:72px;border-radius:6px;box-shadow:0 3px 12px #0003}#root .practice-session-title>strong{font:600 17px/1.35 var(--font-family-app);color:#f0f4f3}#root .practice-session-title .practice-session-meta{margin:7px 0 0;font-size:12px;line-height:1.5;color:#a5bcc2}#root .practice-session-progress{min-width:0;padding:0 20px 0 0;border:0}.practice-session-progress>small{font-size:11px;color:#8ea7ad}.practice-session-time{display:block;margin-top:5px;font:600 20px/1.2 var(--font-family-app);font-variant-numeric:tabular-nums;color:#e5ecee}#root .practice-session-actions{min-width:150px;gap:6px;margin:0}#root .practice-session-actions .practice-gold-button{min-height:38px;padding:9px 20px;box-shadow:none}#root .practice-session-actions>button:last-child:not(.practice-gold-button){font-size:11px;color:#afc1c6}#root .practice-home .practice-session-card{background:#0b1b1f;border-color:#20363b;border-radius:5px;box-shadow:none}#root .practice-session-body>.practice-art{border-radius:3px;box-shadow:none}#root .practice-landing-top .practice-gold-button{background:#edce7c;box-shadow:none;border-color:transparent;border-radius:5px}#root .practice-landing-top .practice-gold-button:hover:not(:disabled){background:#f3d78f;box-shadow:none}#root .practice-purpose-shortcuts>button{background:#0b1b1f;border-radius:5px;box-shadow:none}#root .practice-shortcut-icon{border-radius:4px}#root .practice-home .practice-session-card{position:relative;isolation:isolate;overflow:hidden}.practice-session-backdrop{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center 45%;opacity:.24;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%);pointer-events:none;z-index:-1}.practice-purpose-hero>div{width:100%;max-width:none}.practice-purpose-actions{align-items:center;flex-wrap:nowrap;width:100%}.practice-purpose-actions>.practice-purpose-shortcuts{display:flex;gap:8px;margin:0;min-width:0}#root .practice-purpose-actions .practice-purpose-shortcuts>button{width:auto;flex:none;padding:7px 10px;gap:8px;border-radius:5px;min-height:42px}.practice-purpose-actions .practice-shortcut-icon{width:26px;height:28px;flex-basis:26px;background:transparent}.practice-purpose-actions .practice-shortcut-icon svg{width:18px;height:18px}.practice-purpose-actions .practice-purpose-shortcuts strong{font-size:11px;margin:0}.practice-purpose-actions .practice-purpose-shortcuts small,.practice-purpose-actions .practice-purpose-shortcuts>button>svg{display:none}.practice-purpose-hero blockquote{pointer-events:none}@container library-overview (max-width:1100px){.practice-purpose-actions{flex-wrap:wrap}.practice-purpose-actions>.practice-purpose-shortcuts{flex-basis:100%;justify-content:flex-start}}@container library-overview (max-width:600px){.practice-purpose-actions>.practice-purpose-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.practice-purpose-actions .practice-purpose-shortcuts strong{white-space:normal}.practice-purpose-hero{min-height:340px;height:auto}}#root .practice-purpose-actions{gap:8px;flex-wrap:wrap}#root .practice-purpose-actions>.practice-purpose-shortcuts{display:flex;flex-wrap:wrap;flex-basis:auto;gap:8px;width:auto;margin:0}#root .practice-purpose-actions>button,#root .practice-purpose-actions .practice-purpose-shortcuts>button{height:40px;min-height:40px;padding:0 16px;border-radius:5px;gap:8px;font:600 12px/1 var(--font-family-app);box-shadow:none}#root .practice-purpose-actions .practice-purpose-shortcuts strong{font:inherit;white-space:nowrap}#root .practice-purpose-actions .practice-shortcut-icon{width:18px;height:18px;flex-basis:18px;background:none;color:inherit}#root .practice-purpose-actions>button>svg,#root .practice-purpose-actions .practice-shortcut-icon svg{width:18px;height:18px}@container library-overview (max-width:600px){#root .practice-purpose-actions>.practice-purpose-shortcuts{width:100%}#root .practice-purpose-actions .practice-purpose-shortcuts>button{padding-inline:12px}}#root .practice-session-body:not(:has(.practice-session-progress)){grid-template-columns:72px minmax(0,1fr) auto}@container library-overview (max-width:650px){#root .practice-home .practice-session-card{padding:16px}#root .practice-session-heading{align-items:start;flex-direction:column;gap:4px;margin-bottom:14px}#root .practice-session-body,#root .practice-session-body:not(:has(.practice-session-progress)){grid-template-columns:56px minmax(0,1fr);gap:14px}#root .practice-session-body>.practice-art{width:56px;height:56px}#root .practice-session-title>strong{font-size:16px}#root .practice-session-progress{grid-column:1/-1;padding:0;display:flex;align-items:baseline;gap:10px}.practice-session-time{margin:0;font-size:18px}#root .practice-session-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px;width:100%}#root .practice-session-actions .practice-gold-button{flex:1}}#root .practice-purpose-actions .practice-purpose-shortcuts>.practice-search-toggle{width:40px;padding:0;justify-content:center}.practice-hero-search{display:flex;align-items:center;gap:10px;width:min(420px,100%);margin-top:12px;padding:0 12px;border:1px solid #29464b;border-radius:5px;background:#091b20}.practice-hero-search input{width:100%;height:40px;border:0;background:transparent;color:inherit;font:inherit}.practice-hero-search:focus-within{border-color:#edce7c}.practice-search-dialog{width:min(640px,calc(100vw - 32px));padding:20px;border:1px solid #335455;border-radius:14px;background:#08191d;color:#e3eeec;max-height:calc(100dvh - 48px)}.practice-search-dialog::backdrop{background:#02090dcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.practice-search-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.practice-search-dialog-header h2{font-size:20px!important;margin:0!important}.practice-search-dialog-header button{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;background:transparent;color:#d9eeea}.practice-search-dialog .practice-hero-search{display:flex;width:100%;max-width:none;box-sizing:border-box;margin:12px 0 20px;align-items:center;gap:10px}.practice-search-dialog .practice-hero-search input{min-width:0;width:100%;font-size:16px}.practice-search-dialog-results{min-height:140px}.practice-search-dialog-results>p{font-size:13px;color:#9fbab4}.practice-search-dialog-results .practice-discovery-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-search-dialog{position:fixed;inset:70px 12px auto;margin:0;width:auto;max-height:calc(100dvh - 90px);padding:16px}.practice-search-dialog-results h2{font-size:17px!important}}#root .practice-search-dialog{padding:20px;border-color:#294449;border-radius:12px;box-shadow:0 18px 60px #0006}#root .practice-search-dialog-header h2{font-size:17px!important;font-weight:600;letter-spacing:-.02em}#root .practice-search-dialog-header button{width:32px;height:32px;color:#a9c0bb}#root .practice-search-dialog .practice-hero-search{height:46px;margin:14px 0 12px;padding:0 12px;border:1px solid #385358;border-radius:8px;background:#061315;box-shadow:none}#root .practice-search-dialog .practice-hero-search:focus-within{border-color:#60cdbd;box-shadow:0 0 0 2px #60cdbd18}#root .practice-search-dialog .practice-hero-search>svg{flex:none;width:17px;color:#8eaaa5}#root .practice-search-dialog .practice-hero-search input,#root .practice-search-dialog .practice-hero-search input:focus,#root .practice-search-dialog .practice-hero-search input:focus-visible{height:100%;padding:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;border-radius:0;font-size:16px;color:#e4eeeb}#root .practice-search-dialog .practice-hero-search input::placeholder{color:#7f9995;font-size:13px}#root .practice-search-dialog-results{min-height:0}#root .practice-search-dialog-results>p{margin:0;font-size:12px;line-height:1.5;color:#8fa9a4}#root .practice-search-dialog-results section{margin-top:16px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-search-dialog{padding:16px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-landing-top>.practice-purpose-hero{width:calc(100% + 32px);margin-inline:-16px;border-radius:0}}#root .practice-session-actions>button,#root .practice-session-actions>button:last-child:not(.practice-gold-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #345454;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2}#root .practice-session-actions>button>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}#root .practice-session-actions>button:last-child:not(.practice-gold-button){background:#0b1b1f;color:#c8dcd8}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-session-actions{gap:10px}#root .practice-session-actions>button{flex:1;min-width:0}}#root .practice-session-actions .practice-gold-button{min-height:44px;padding:10px 12px;border-radius:6px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-landing-top>.practice-purpose-hero{min-height:0;align-items:flex-start;padding:0}#root .practice-landing-top>.practice-purpose-hero>div{display:flex;flex-direction:column;padding:24px 16px 20px}#root .practice-purpose-hero .practice-purpose-eyebrow{order:0;margin:0 0 8px;font-size:10px;line-height:normal}#root .practice-home .practice-purpose-hero h1{order:1;font-size:28px;line-height:1.12;margin:0 0 16px}#root .practice-purpose-hero .practice-purpose-actions{order:2}#root .practice-purpose-hero p{order:3;margin:16px 0 0;font-size:13px;line-height:1.6}}#root .practice-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;grid-auto-flow:row;overflow:visible}.practice-discovery-card{position:relative;min-width:0;overflow:hidden;border:1px solid #20383f;border-radius:8px;background:linear-gradient(180deg,#0b1f28f5,#07171ff5);transition:border-color .2s ease,box-shadow .2s ease}.practice-discovery-card:hover,.practice-discovery-card:focus-within{border-color:#59716c;box-shadow:0 5px 16px #0003}.practice-discovery-open{display:block;width:100%;padding:0;text-align:left}.practice-discovery-art{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:#12252e}.practice-discovery-art>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.practice-discovery-card:is(:hover,:focus-within) .practice-discovery-art>img{transform:scale(1.035)}.practice-discovery-action{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#efd079;color:#10221f;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.practice-discovery-card:is(:hover,:focus-within) .practice-discovery-action{opacity:1;transform:none}.practice-preview-badge{position:absolute;top:10px;left:10px;background:#061013dd;border:1px solid #ffffff26;border-radius:4px;padding:4px 7px;font-size:10px;color:#e8dcc1}.practice-discovery-copy{display:grid;gap:7px;padding:14px 42px 14px 14px}.practice-discovery-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-discovery-copy small{font-size:11px;line-height:1.5}.practice-discovery-save{position:absolute;bottom:14px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff08}.practice-discovery-save[aria-pressed=true]{color:#efd079}.practice-discovery-details{padding:0 42px 14px 14px;font-size:11px}.practice-discovery-details time{display:block;color:#a8bec8;margin-top:6px}.practice-empty-card{display:flex;align-items:center;gap:20px;border:1px solid #243b3f;border-radius:8px;padding:24px;background:linear-gradient(110deg,#16303188,#08191f);margin-block:12px}.practice-empty-card>div{display:grid;place-items:center;flex:0 0 72px;height:72px;background:#efd07912;color:#efd079;border-radius:12px}.practice-empty-card strong{font-size:16px}.practice-empty-card p{font-size:13px;line-height:1.6;color:#a8bec8;margin:8px 0 12px}.practice-empty-card button{display:inline-flex;align-items:center;gap:8px;padding:0;color:#efd079;font-size:12px}#root .practice-curated-grid,#root .practice-collection-browser .library-playlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#root .practice-curated-grid>button,#root .practice-collection-browser .library-card{border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#0b1f28f5,#07171ff5);border:1px solid #20383f;padding:0}#root .practice-curated-grid .practice-art,#root .practice-collection-browser .practice-art{width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden}#root .practice-curated-grid>button>strong,#root .practice-curated-grid>button>small,#root .practice-curated-grid>button>span{padding-inline:14px}#root .practice-curated-grid>button>span{padding-bottom:14px}.practice-curated-grid img,.practice-collection-browser .practice-art img{transition:transform .35s ease}.practice-curated-grid>button:is(:hover,:focus-visible) img,.practice-collection-browser .library-card:is(:hover,:focus-within) img{transform:scale(1.035)}@container library-overview (max-width:920px){#root .practice-discovery-grid,#root .practice-curated-grid,#root .practice-collection-browser .library-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container library-overview (max-width:500px){#root .practice-discovery-grid,#root .practice-curated-grid,#root .practice-collection-browser .library-playlist-grid{grid-template-columns:minmax(0,1fr)}.practice-empty-card{padding:16px;gap:12px}.practice-empty-card>div{flex-basis:44px;height:44px}}@media(hover:none){.practice-discovery-action{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.practice-discovery-card,.practice-discovery-art>img,.practice-discovery-action,.practice-curated-grid img,.practice-collection-browser .practice-art img{transition:none}}#root .practice-collection-browser--list .library-playlist-grid{grid-template-columns:1fr}#root .practice-collection-browser--list .library-card-open{display:flex;align-items:center;gap:16px}#root .practice-collection-browser--list .practice-art{width:120px;flex:0 0 120px}#root .library-media-shelf.practice-collection-browser>.library-playlist-grid{display:grid;grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;overflow:visible!important}#root .practice-collection-browser .library-card-copy{padding:12px 14px;margin:0}#root .practice-collection-browser .library-card-copy small{white-space:normal;line-height:1.5}@container library-overview (max-width:920px){#root .library-media-shelf.practice-collection-browser>.library-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container library-overview (max-width:500px){#root .library-media-shelf.practice-collection-browser>.library-playlist-grid{grid-template-columns:1fr!important}}#root .library-media-shelf.practice-collection-browser--list>.library-playlist-grid{grid-template-columns:1fr!important}.practice-library-page .member-section-heading{align-items:center;gap:16px;margin-bottom:16px}.practice-library-page .member-section-heading h2{margin:0}.practice-library-page .member-section-heading .library-view-toggle{flex-shrink:0}#root .practice-discovery-grid.practice-arrangements-list{grid-template-columns:minmax(0,1fr);gap:8px}.practice-arrangements-list .practice-discovery-card{display:flex;align-items:center;gap:16px;padding:10px 52px 10px 10px;background:#091a20;border-radius:6px}.practice-arrangements-list .practice-discovery-open{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.practice-arrangements-list .practice-discovery-art{width:64px;height:64px;flex:0 0 64px;border-radius:4px;aspect-ratio:1}.practice-arrangements-list .practice-discovery-copy{padding:0;min-width:0;gap:4px}.practice-arrangements-list .practice-preview-badge,.practice-arrangements-list .practice-discovery-action{display:none}.practice-arrangements-list .practice-discovery-details{padding:0;max-width:30%;color:#a8bec8}.practice-arrangements-list .practice-discovery-save{top:50%;bottom:auto;transform:translateY(-50%)}@media(max-width:600px){.practice-arrangements-list .practice-discovery-card{flex-wrap:wrap;gap:8px}.practice-arrangements-list .practice-discovery-details{max-width:100%;width:100%;padding-left:80px}}.practice-library-page .practice-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;max-width:100%;flex-wrap:wrap}.practice-header-tools .member-compact-search{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.practice-header-tools .member-compact-search>button:first-child{order:3}.practice-header-tools .member-compact-search>button{width:38px;height:38px;flex-basis:38px}.practice-header-tools .member-compact-search>input{width:170px;min-width:0;height:38px;font-size:13px;padding:7px 10px}.practice-header-tools>select{height:38px;font-size:12px;max-width:100%}#root .practice-library-page .practice-arrangements-list>.practice-discovery-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,30%) 36px;gap:16px;align-items:center;padding:10px}#root .practice-library-page .practice-arrangements-list .practice-discovery-open{grid-column:1;width:100%;min-width:0;display:flex;align-items:center;gap:14px;opacity:1;visibility:visible}#root .practice-library-page .practice-arrangements-list .practice-discovery-details{grid-column:2;max-width:none;min-width:0;width:auto;padding:0;overflow-wrap:anywhere}#root .practice-library-page .practice-arrangements-list .practice-discovery-save{grid-column:3;grid-row:1;position:static;transform:none;justify-self:end}@container library-overview (max-width:650px){#root .practice-library-page .practice-arrangements-list>.practice-discovery-card{grid-template-columns:minmax(0,1fr) 36px;gap:8px 12px}#root .practice-library-page .practice-arrangements-list .practice-discovery-save{grid-column:2}#root .practice-library-page .practice-arrangements-list .practice-discovery-details{grid-column:1;grid-row:2;padding-left:66px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-library-page .library-media-shelf.practice-collection-browser>.library-playlist-grid{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:clamp(150px,58vw,210px)!important;overflow-x:auto!important;overflow-y:hidden!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"])>.practice-discovery-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(170px,58vw,210px);overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-card{scroll-snap-align:start}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-art{height:104px;aspect-ratio:auto}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-copy{padding:10px;gap:4px}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-copy strong{font-size:13px}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-details{padding:0 10px 10px}#root .practice-home :is(section[aria-label="Recently Practiced"],section[aria-label="Recommended for Your Instrument"]) .practice-discovery-action{width:28px;height:28px;right:8px;bottom:8px}}.library-page-header{display:grid;gap:22px;padding:24px 0 20px;border-bottom:1px solid #203735}.library-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.library-page-header .member-eyebrow{font-size:10px;letter-spacing:.19em;color:#dbb86d}.member-library .library-page-header h1{font-size:clamp(28px,3cqi,36px);line-height:1.12;letter-spacing:-.035em;margin:8px 0 0;color:#f4f4ec;font-weight:750}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-library.library-collection-page{container:library-overview/inline-size;padding:0 0 32px}.library-page-header .library-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-library .library-page-header .member-shortcuts{margin:0;gap:8px}.member-library .library-page-header .member-shortcuts button{flex:initial;background:#091e23de;border-color:#2a4145;color:#d5e1e2;font-size:12px;padding:9px 15px;transition:background .15s}.member-library .library-page-header .member-shortcuts [aria-current=page]{background:linear-gradient(135deg,#f9dc84,#daa530);color:#10231f;border-color:transparent;font-weight:700}.member-library .library-page-header .member-shortcuts button:hover{border-color:#c6a86a;background:#163331}.member-library .library-page-header .member-shortcuts [aria-current=page]:hover{background:#f4d27a}.library-page-header .member-library-filters{gap:10px;min-width:0;max-width:100%}.library-page-header .member-library-filters input{border-radius:10px;background:#091b1f;border-color:#29484c}.library-page-header .member-library-filters select{font-size:12px}.library-page-header button:focus-visible{outline:2px solid #91e6d1;outline-offset:3px}@container library-overview (max-width:450px){.library-page-header{padding-top:16px;gap:18px}.member-library .library-page-header .member-shortcuts button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.library-page-header .member-shortcuts button{transition:none}}.library-page-header{position:relative;isolation:isolate}.library-page-header:before{content:"";position:absolute;z-index:-1;inset:-12px 0 0 22%;pointer-events:none;border-top-right-radius:12px;background-image:linear-gradient(90deg,#061013,#06101399 20%,#0610131a 55%,#06101366),linear-gradient(180deg,#06101366,#06101300 22%,#06101333 55%,#061013),var(--library-header-artwork);background-size:cover;background-position:center,center,center 54%;opacity:.8}@container library-overview (max-width:600px){.library-page-header:before{inset:0 0 auto 12%;height:140px;background-position:center,center,65% 50%;opacity:.55}}.member-library{font-family:var(--font-family-app);color:#edf3f5;padding:8px 0 20px;min-width:0}.member-heading{margin-bottom:24px}.member-eyebrow{font-size:10px;letter-spacing:.16em;color:#e6ca87;font-weight:700}.member-heading h1{font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;line-height:1.15;margin:10px 0;color:#efd08a}.member-library p{color:#a8bec8;font-size:14px;line-height:1.6}.member-library h2{font-size:22px;margin:0 0 16px}.member-library section{margin-top:24px}.member-shortcuts,.member-playlist-tools,.member-library form,.member-library-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.member-shortcuts{margin:20px 0}.member-shortcuts button,.member-playlist-tools button,.member-add-songs button{display:flex;align-items:center;gap:8px;border:1px solid #20383f;border-radius:20px;padding:9px 14px;font-size:13px}.member-shortcuts [aria-current=page]{background:#183337;color:#9ce2d8}.member-library input,.member-library select{background:#0b1c21;border:1px solid #29444d;border-radius:7px;color:#edf3f5;padding:11px 12px;min-width:0;max-width:100%}.member-library button:disabled{opacity:.45;cursor:default}.member-library .member-primary{display:flex;align-items:center;gap:8px;background:#e6ca87;color:#061013;border-radius:24px;padding:11px 18px;font-weight:600;font-size:13px}.member-welcome{background:#0b1c21;border:1px solid #20383f;padding:20px;border-radius:12px}.member-welcome>div{flex:1 1 280px}.member-welcome h2{margin:8px 0}.member-welcome label{display:grid;gap:7px;font-size:12px;color:#a8bec8}.member-playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}.member-playlist-grid button{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;background:#0b1c21;border:1px solid #20383f;border-radius:8px;padding:18px;overflow-wrap:anywhere}.member-playlist-grid span{font-size:12px;color:#a8bec8;grid-row:2}.member-playlist-grid svg{grid-column:2;grid-row:1/3;align-self:center}.member-section-heading{display:flex;justify-content:space-between;align-items:baseline}.member-song-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;list-style:none;padding:0;margin:16px 0}.member-song-list li{display:flex;align-items:center;gap:12px;min-width:0;border-top:1px solid #20383f;padding:10px 0}.member-song-play{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-align:left;padding:0}.member-song-play img{width:48px;height:48px;object-fit:cover;border-radius:4px}.member-song-play span{flex:1;min-width:0}.member-song-play strong,.member-song-play small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-song-play strong{font-size:14px;margin-bottom:5px}.member-song-list [aria-pressed=true]{color:#80d9cc}.member-add-songs{display:flex;flex-wrap:wrap;gap:8px}.member-status{padding:14px;border:1px solid #a5905f;border-radius:8px}.member-status button{color:#e6ca87;text-decoration:underline}.member-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.member-song-list{grid-template-columns:1fr}.member-library-filters>*{width:100%}.member-welcome label{width:100%}.member-playlists form input{flex:1;width:140px}.member-heading{margin-bottom:18px}}.member-library .member-shortcuts{display:flex;flex-direction:row}.member-library .member-shortcuts button{width:auto}@media(max-width:600px){.member-library .member-shortcuts button{flex:1 1 calc(50% - 12px);font-size:12px}}.member-song-actions{position:relative;flex-shrink:0}.member-song-actions summary{display:grid;place-items:center;width:36px;height:36px;cursor:pointer;list-style:none;border-radius:50%;color:#b5c9ce}.member-song-actions summary::-webkit-details-marker{display:none}.member-song-actions summary:hover,.member-song-actions[open] summary{background:#20383f;color:#fff}.member-song-actions summary:focus-visible{outline:2px solid #80d9cc;outline-offset:2px}.member-song-popover{position:absolute;right:0;top:42px;z-index:30;width:min(280px,calc(100vw - 48px));background:#13272d;border:1px solid #365159;border-radius:10px;box-shadow:0 12px 32px #0008;padding:8px;display:grid;gap:4px}.member-song-popover>strong{padding:8px;font-size:13px;overflow-wrap:anywhere;color:#e6ca87}.member-song-popover>button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px 8px;border-radius:5px;font-size:13px}.member-song-popover>button:hover{background:#ffffff0c}.member-song-popover label{display:grid;gap:8px;padding:8px;font-size:12px;color:#b5c9ce}.member-song-popover select{width:100%;font-size:13px;padding:8px}.member-song-list li:has(.member-song-actions[open]){position:relative;z-index:5}.member-song-main{flex:1;min-width:0}.member-song-main .member-song-play{width:100%}.member-song-release{display:flex;align-items:center;gap:6px;padding:4px 0 0 60px;max-width:100%;font-size:12px;color:#e6ca87;text-align:left;overflow-wrap:anywhere;line-height:1.5}.member-song-release svg{flex-shrink:0}button.member-song-release:hover{text-decoration:underline}.member-song-release-status{color:#94aab4}.member-song-popover{background:#20282b;border-color:#3b4447;padding:6px;width:min(264px,calc(100vw - 48px));max-height:min(460px,60vh);overflow-y:auto}.member-song-popover>button,.member-playlist-submenu>button{justify-content:flex-start;gap:12px;min-height:40px;color:#edf3f5;font-size:14px;font-weight:500}.member-song-popover>button>span{flex:1}.member-song-popover>button>svg{flex-shrink:0;color:#adbfc4}.member-song-popover hr{width:100%;border:0;border-top:1px solid #ffffff18;margin:4px 0}.member-song-popover button:hover,.member-song-popover button:focus-visible{background:#ffffff12;outline:2px solid transparent}.member-song-popover button:focus-visible{outline-color:#80d9cc;outline-offset:-2px}.member-playlist-submenu{display:grid;background:#152025;border-radius:6px;padding:4px;margin:0 4px}.member-playlist-submenu>button{display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:4px;padding:8px 10px;overflow-wrap:anywhere}.member-song-popover p{font-size:12px;padding:4px 8px;margin:0}.member-song-list>li>.member-song-control,.member-song-list>li>.member-song-actions>summary{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;line-height:1;align-self:center}.member-song-control svg,.member-song-actions summary svg{display:block}@media(max-width:600px){.member-song-list>li{gap:6px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-song-list>li>.member-song-control--play{display:none}#root .member-song-main .member-song-play{padding-left:54px}}.member-song-main{position:relative;min-height:48px;display:flex;flex-direction:column;justify-content:center}.member-song-main .member-song-play{padding-left:60px;min-height:34px}.member-song-main .member-song-play img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px;aspect-ratio:1;object-fit:contain;flex-shrink:0}.member-song-main .member-song-release{padding-top:2px}.member-song-list>li{background:transparent}.member-song-list>li:is(:hover,.is-current,[aria-selected=true]){padding-block:9px;background:var(--interaction-surface)!important;border-radius:8px;border-top-color:transparent;border-bottom-color:transparent}.member-song-list>li:hover{background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art)!important;background-position:center!important;background-size:cover!important}.member-song-list>li:is(:hover,.is-current,[aria-selected=true]):before{display:none}.member-song-list>li>.member-song-control--play{border:0;border-radius:50%;background:#dfeae7;color:#10231f;box-shadow:0 2px 7px #0003}.member-song-control--play svg{transform:translate(1px)}#root .member-song-control--play:hover{background:#fff;color:#10231f;box-shadow:0 3px 10px #0005}#root .member-song-control--play:active{background:#c6d8d2;box-shadow:none}.track-metadata-cell{color:#a8bec8;font-size:13px;overflow-wrap:anywhere}@media(max-width:650px){.track-metadata-cell{font-size:11px}.member-catalog-table th,.member-catalog-table td{padding-inline:6px}}.member-library-filters>.member-compact-search{display:flex;align-items:center;gap:4px;width:auto;max-width:100%;margin-left:auto}.member-compact-search>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border-radius:6px;color:#b9ccce}.member-compact-search>button:hover,.member-compact-search>button[aria-expanded=true]{background:#ffffff12;color:#efd079}.member-compact-search>input{width:200px;min-width:0}.member-compact-search>button:focus-visible{outline:2px solid #9ce2d8;outline-offset:2px}.member-library .playlist-songs-heading{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px 8px}.member-library .playlist-songs-heading h2{grid-column:1;grid-row:1;margin:0}.member-library .playlist-songs-heading>.member-compact-search{display:contents}.member-library .playlist-songs-heading .member-compact-search>button{display:grid;place-items:center;width:38px;height:38px;padding:0;grid-column:2;border-radius:6px;color:#b9ccce}.member-library .playlist-songs-heading .member-compact-search>button:first-child{grid-row:1}.member-library .playlist-songs-heading .member-compact-search>input{grid-column:1;grid-row:2;width:100%;min-width:0;height:42px;font-size:16px}.member-library .playlist-songs-heading .member-compact-search>button:last-child:not(:first-child){grid-row:2}.member-playlist-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;margin:0 0 12px;border:0;background:transparent;color:#b9ccce;font-size:13px}.member-playlist-back:hover{color:#edf3f5}#root .member-library.library-history-page .member-song-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;margin-top:8px}#root .member-library.library-history-page .member-song-list>li{min-height:72px;padding:10px 8px;border-top:0;border-bottom:1px solid #ffffff18;border-radius:0;background:transparent}#root .member-library.library-history-page .member-song-main{min-height:44px}#root .member-library.library-history-page .member-song-main .member-song-play{min-height:44px;padding-left:54px;gap:8px}#root .member-library.library-history-page .member-song-main .member-song-play img{width:44px;height:44px;border-radius:5px}#root .member-library.library-history-page .member-song-play strong{font-size:14px;font-weight:500;margin-bottom:3px}#root .member-library.library-history-page .member-song-play small{font-size:13px;color:#a7a7ad}#root .member-library.library-history-page .member-song-actions{margin-left:auto}#root .member-library.library-history-page .member-song-actions summary{width:32px;height:36px}#root .member-library.library-history-page .member-section-heading{min-height:34px;justify-content:flex-end}.member-playlist-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-playlist-title-row h1{min-width:0}.member-playlist-menu{position:relative;flex:none}.member-playlist-menu>summary{display:grid;place-items:center;width:40px;height:40px;list-style:none;border-radius:50%;cursor:pointer;color:#b9ccce}.member-playlist-menu>summary::-webkit-details-marker{display:none}.member-playlist-menu>summary:hover{background:#ffffff0d}.member-playlist-menu>.member-playlist-tools{position:absolute;right:0;top:44px;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(260px,80vw);margin:0;padding:12px;background:#0b1c21;border:1px solid #29444d;border-radius:10px;box-shadow:0 12px 30px #0006}.member-playlist-menu .member-playlist-tools>button{border:0;border-radius:6px;text-align:left}.member-playlist-menu form,.member-playlist-menu form input{width:100%}.member-collection-header{box-sizing:border-box;display:flex;align-items:flex-end;gap:22px;min-height:196px;margin:0 -16px;padding:20px 20px 18px;border-bottom:1px solid #ffffff18}.member-collection-header--liked{background:transparent}.member-collection-header--liked{border-bottom:0}.member-collection-header--history{background:transparent}.member-collection-header-art{display:grid;place-items:center;flex:0 0 clamp(132px,18cqi,176px);aspect-ratio:1;border-radius:6px;color:#fff;background:linear-gradient(145deg,#6878e8,#5144b7 60%,#35316e);box-shadow:0 12px 32px #0006}.member-collection-header--liked .member-collection-header-art{position:relative;overflow:hidden;padding:0;background:#151d21}.member-collection-header-collage{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.member-collection-header-collage img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.member-collection-header--history .member-collection-header-art{background:linear-gradient(145deg,#9ad5b1,#4d9c7f 55%,#28665a);color:#102a27}.member-collection-header--history .member-collection-header-art{position:relative;overflow:hidden;padding:0}.member-collection-header-clock{position:absolute;right:8px;bottom:8px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffffa6;border-radius:50%;background:#061013b8;color:#fff;box-shadow:0 2px 10px #0008;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.member-collection-header-copy{min-width:0;padding-bottom:2px}.member-collection-header-copy>.member-eyebrow{color:#f5f6ff;font-size:11px;letter-spacing:.12em}.member-collection-header-copy h1{margin:8px 0 10px;color:#fff;font-size:clamp(32px,5cqi,56px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.member-collection-header-copy p{margin:0;color:#f3f3f4;font-size:13px;font-weight:500}@container library-overview (max-width:600px){.member-collection-header{gap:16px;min-height:160px;padding:18px 16px 16px}.member-collection-header-art{flex-basis:clamp(100px,29cqi,132px)}.member-collection-header-copy h1{font-size:clamp(27px,8cqi,38px);margin:6px 0 7px}.member-collection-header-copy>.member-eyebrow{font-size:9px}.member-collection-header-copy p{font-size:11px}}@media(max-width:600px){.member-collection-header{gap:14px;min-height:150px;margin-inline:-12px;padding:16px 12px 14px}.member-collection-header-art{flex-basis:112px}.member-collection-header-copy h1{font-size:30px}.member-collection-header-copy p{font-size:11px}}.member-library .library-page-header.member-collection-header{display:flex;align-items:flex-end;gap:22px;min-height:196px;margin:0 -16px;padding:20px 20px 18px;border-bottom:0}@container library-overview (max-width:600px){.member-library .library-page-header.member-collection-header{gap:16px;min-height:160px;padding:18px 16px 16px}}@media(max-width:600px){.member-library .library-page-header.member-collection-header{gap:14px;min-height:150px;margin-inline:-12px;padding:16px 12px 14px}}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li{position:relative;isolation:isolate;min-height:52px;padding:7px 8px;gap:10px;border-top:1px solid #ffffff16;border-bottom:0;border-radius:0;background:transparent}#root .member-library.library-collection-page:not(.library-history-page) .member-song-main{min-height:38px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-main .member-song-play{min-height:38px;padding-left:44px;gap:8px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-main .member-song-play img{width:34px;height:34px;border-radius:4px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-play strong{font-size:12px;font-weight:600;margin-bottom:3px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-play small{font-size:10px;color:#a8b8b0}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li:before{content:"";position:absolute;inset:3px 0;z-index:-1;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .16s ease}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>*{position:relative;z-index:1}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .member-library.library-collection-page .member-song-list>li{position:relative}}#root .member-library.library-history-page .member-recommendation:hover{overflow:hidden;background:transparent;border-radius:0;border-top-color:transparent!important}#root .member-library.library-history-page .member-recommendation:hover{background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art)!important;background-position:center!important;background-size:cover!important}#root .member-library.library-history-page .member-recommendation .member-song-main,#root .member-library.library-history-page .member-recommendation .member-song-actions{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){#root .member-song-list>li:not(.member-liked-row):not(.member-history-row){position:relative}#root .member-song-list>li:not(.member-liked-row):not(.member-history-row)>.member-song-control--play{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:2;opacity:0;pointer-events:none;transition:opacity .15s;background:#e7f1ed;color:#10221f}#root .member-song-list>li:not(.member-liked-row):not(.member-history-row):hover>.member-song-control--play{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){#root .member-song-list>li>.member-song-control--play{transition:none}}.member-song-list li:has(details[open]){position:relative;z-index:5}#root .member-library.library-collection-page:not(.library-history-page){--member-liked-art-left:6.05px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list{grid-template-columns:minmax(0,1fr);column-gap:0}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-header,#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;column-gap:8px;align-items:center}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-header{padding:0 8px 7px;color:#a7b4b7;font-size:11px;font-weight:500}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-columns,#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);column-gap:12px;align-items:center}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-columns,#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-main{grid-template-columns:minmax(0,1fr)}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-main{width:100%;min-height:40px;grid-template-rows:minmax(0,1fr);row-gap:0}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play{width:100%;min-width:0}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play small{display:block}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play strong{line-height:15px}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play small{line-height:13px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li{box-sizing:border-box;min-height:54px;padding:6px 8px;gap:8px;border-top:1px solid #ffffff18;border-bottom:0;border-radius:0;overflow:visible}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play{min-height:40px;grid-row:1}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play img{left:0;width:40px;height:40px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list{margin-top:0}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;border-bottom:1px solid #ffffff18;pointer-events:none}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li:before{content:"";display:block;position:absolute;inset:.5px 0 0;z-index:0;border-radius:12px;background:transparent;pointer-events:none}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>.member-song-main{z-index:1;min-height:40px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>.member-song-main .member-song-play{padding-left:56px}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>.member-song-control:not(.member-song-control--play),#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>.member-song-actions{z-index:2}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-header{display:none}#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li{height:auto;min-height:52px;padding:4px 8px;padding-inline-start:var(--member-liked-art-left)!important}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-main{min-height:38px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);row-gap:0}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play{min-height:38px;grid-row:1}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-play small{display:block}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row .member-song-artist{display:none}}@media(prefers-reduced-motion:reduce){#root .member-library.library-collection-page:not(.library-history-page) .member-song-list>li>.member-song-control--play{transition:none}}#root .member-library.library-history-page{--member-history-art-left:6.05px}#root .member-library.library-history-page .member-song-list{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;margin-top:0}#root .member-library.library-history-page .member-history-table-header,#root .member-library.library-history-page .member-history-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;column-gap:8px;align-items:center}#root .member-library.library-history-page .member-history-table-header{padding:0 8px 7px;color:#a7b4b7;font-size:11px;font-weight:500}#root .member-library.library-history-page .member-history-table-columns,#root .member-library.library-history-page .member-history-row .member-song-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);column-gap:12px;align-items:center}#root .member-library.library-collection-page.library-history-page .member-song-list>li.member-history-row{box-sizing:border-box;min-height:54px;padding:6px 8px;padding-inline-start:var(--member-history-art-left)!important;border-top:1px solid #ffffff18;border-bottom:0;border-radius:0;background:transparent;overflow:visible}#root .member-library.library-collection-page.library-history-page .member-history-row .member-song-main{width:100%;min-height:40px}#root .member-library.library-history-page .member-history-row .member-song-play{width:100%;min-width:0;padding-left:54px}#root .member-library.library-history-page .member-history-row .member-song-play img{width:40px;height:40px;border-radius:4px}#root .member-library.library-history-page .member-history-row .member-song-play small{display:none}#root .member-library.library-history-page .member-history-row .member-song-play strong{font-size:12px;font-weight:600;line-height:15px;margin-bottom:3px}#root .member-library.library-history-page .member-history-row .member-song-play small{font-size:10px;line-height:13px;color:#a8b8b0}#root .member-library.library-history-page .member-history-row .member-song-artist{min-width:0;overflow:hidden;color:#a8b8b0;font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}#root .member-library.library-history-page .member-history-row:before{content:"";display:block;position:absolute;inset:.5px 0 0;z-index:0;border-radius:12px;background:transparent;pointer-events:none;transition:background-color .16s ease}#root .member-library.library-history-page .member-history-row:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;border-bottom:1px solid #ffffff18;pointer-events:none}#root .member-library.library-history-page .member-history-row>.member-song-actions{z-index:2}#root .member-library.library-history-page .member-history-row>.member-song-main{z-index:1}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-library.library-history-page .member-history-table-header{display:none}#root .member-library.library-history-page .member-history-row .member-song-main{grid-template-columns:minmax(0,1fr);row-gap:2px}#root .member-library.library-history-page .member-history-row .member-song-play{min-height:38px}#root .member-library.library-history-page .member-history-row .member-song-play small{display:block}#root .member-library.library-history-page .member-history-row .member-song-artist{display:none}}@media(prefers-reduced-motion:reduce){#root .member-library.library-history-page .member-history-row>.member-song-control--play{transition:none}}#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-header,#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row,#root .member-library.library-history-page .member-history-table-header,#root .member-library.library-history-page .member-history-row{padding-inline-end:8px!important}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .member-library.library-collection-page:not(.library-history-page) .member-liked-table-header,#root .member-library.library-collection-page:not(.library-history-page) .member-liked-row{margin-inline-start:0!important;padding-inline-start:var(--member-liked-art-left)!important}}#root .member-library.library-collection-page{--member-collection-art-left:6.05px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row){box-sizing:border-box;min-height:54px;padding:6px 8px;padding-inline-start:var(--member-collection-art-left)!important;border-top:1px solid #ffffff18;border-bottom:0;border-radius:0;background:transparent;overflow:visible}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-main{z-index:1;min-height:40px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row) .member-song-play{min-height:40px;padding-left:56px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row) .member-song-play img{left:0;width:40px;height:40px;border-radius:4px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row) .member-song-play strong{font-size:12px;font-weight:600;line-height:15px;margin-bottom:3px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row) .member-song-play small{font-size:10px;line-height:13px;color:#a8b8b0}#root .member-library.library-collection-page .member-history-row .member-song-artist{font-size:10px;line-height:13px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):before{content:"";display:block;position:absolute;inset:.5px 0 0;z-index:0;border-radius:12px;background:transparent;pointer-events:none;transition:background-color .16s ease}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):hover{border-top-color:transparent!important;border-bottom:0!important;border-radius:12px!important;background-image:none!important;background-color:transparent!important;box-shadow:none}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):hover:before{background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art);background-position:center;background-size:cover}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):hover+:is(.member-liked-row,.member-history-row){border-top-color:transparent!important}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):last-child:hover:after{display:none}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play{position:absolute!important;left:var(--member-collection-art-left)!important;right:auto!important;top:50%!important;z-index:3!important;display:grid!important;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:#00000073;color:#fff;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease,background-color .15s ease}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row):hover>.member-song-control--play{opacity:1;pointer-events:auto}#root .member-library.library-collection-page .member-song-list>li>.member-song-control--play:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #9ce2d8;outline-offset:2px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play[data-playing=true]{opacity:1;pointer-events:auto}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play[data-playing=true] .member-playing-wave{display:flex;width:16px;height:16px;align-items:center;justify-content:center;gap:2px}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play[data-playing=true] .member-playing-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-playing-wave .8s ease-in-out infinite alternate}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play[data-playing=true] .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play[data-playing=true] .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control--play svg{display:block;width:16px;height:16px;fill:currentColor;stroke:currentColor;transform:none}#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-control:not(.member-song-control--play),#root .member-library.library-collection-page .member-song-list>li:is(.member-liked-row,.member-history-row)>.member-song-actions{z-index:2}#root .member-library.library-collection-page .member-song-list>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover){border-top-color:#ffffff18!important;border-bottom-color:transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}#root .member-library.library-collection-page .member-song-list>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover):before{background:transparent!important;background-image:none!important}@keyframes member-playing-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){#root .member-library.library-collection-page .member-playing-wave i{animation:none;transform:scaleY(.7)}}.library-overview{container:library-overview/inline-size;padding:0 0 32px}.library-overview-header .library-filter-chips button{background:#091e23de;border-color:#2a4145;color:#d5e1e2;font-size:12px;padding:9px 15px}.library-overview-header .library-filter-chips [aria-pressed=true]{background:linear-gradient(135deg,#f9dc84,#daa530);color:#10231f;border-color:transparent}.library-overview-header .library-filter-chips button:hover{border-color:#c6a86a;background:#163331}.library-overview-header .library-filter-chips [aria-pressed=true]:hover{background:#f4d27a}@container library-overview (max-width:450px){.library-overview-header .library-filter-chips button{padding:8px 12px}}.library-overview-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.library-search{display:flex;align-items:center;gap:8px;border:1px solid #29484c;background:#091b1f;border-radius:10px;padding:0 12px;min-width:0;flex:1 1 190px;color:#9db5b9}.library-overview-tools>.member-compact-search{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:100%}.library-overview-tools .member-compact-search>button{width:34px;height:34px;flex-basis:34px}.library-overview-tools .member-compact-search>input{width:170px;max-width:100%;height:34px;padding:6px 10px;font-size:13px}.library-overview .library-search input{width:100%;border:0;background:none;padding:10px 0;outline-offset:2px}.library-overview-tools select{height:40px;font-size:12px}.library-view-toggle{display:flex;border:1px solid #29484c;border-radius:10px;overflow:hidden}.library-view-toggle button{display:grid;place-items:center;width:39px;height:38px;color:#9cb1b2}.library-view-toggle [aria-pressed=true]{background:#204442;color:#c3fff0}.library-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.library-filter-chips button{border:1px solid #29474c;border-radius:999px;padding:8px 18px;font-size:13px;transition:background .15s}.library-filter-chips [aria-pressed=true]{background:#91d3c8;color:#08211d;border-color:#91d3c8;font-weight:700}.library-overview section{margin-top:30px}.library-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.library-section-heading h2{font-size:20px;letter-spacing:-.025em;margin:0}.library-section-heading>button{display:flex;align-items:center;gap:7px;color:#efd08a;font-size:12px;flex-shrink:0}.library-overview .library-section-note{margin:-6px 0 14px;font-size:12px;color:#93adaf}.library-overview .library-empty{padding:18px;border:1px dashed #274448;border-radius:10px;font-size:13px}.library-pinned-grid,.library-album-grid,.library-playlist-grid,.library-recent-grid,.library-musician-grid{display:grid;gap:16px;min-width:0}.library-pinned-grid,.library-album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,155px),1fr))}.library-card{min-width:0;position:relative;border-radius:10px;max-width:280px;transition:background .15s;padding:8px}.library-card-open{display:block;width:100%;text-align:left;padding:0;min-width:0}.library-art{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid #294449;border-radius:8px;background:linear-gradient(135deg,#254745,#0e2226 65%,#4c442a);color:#e6ca87;flex-shrink:0}.library-art img{width:100%;height:100%;object-fit:cover;display:block}.library-art--liked{background:linear-gradient(135deg,#32685e,#142d2d 75%);color:#a5f1df}.library-art--musician{border-radius:50%;background:#173d39}.library-card-copy{display:block;margin-top:9px;padding-right:23px;min-width:0}.library-card-copy strong,.library-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card-copy strong{font-size:13px}.library-card-copy small{font-size:11px;color:#96b1b4;margin-top:5px}.library-card-action{position:absolute;right:5px;bottom:19px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#94b0b2}.library-card-action[aria-pressed=true]{color:#91e6d1}.library-card-action:hover{background:#254447}.library-unsave{display:flex;align-items:center;gap:5px;color:#a7bec0;font-size:11px;margin-top:10px;padding:3px 0}.library-card:has(.library-unsave) .library-card-action{bottom:46px}.library-playlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.library-card--wide{border:1px solid #24474c;border-radius:10px;background:#0a1c20;max-width:none;min-height:88px;padding:0;overflow:hidden}.library-card--wide .library-card-open{display:flex;align-items:center;gap:12px;padding-right:28px}.library-card--wide .library-art{width:86px;align-self:stretch;border:0;border-radius:0}.library-card--wide .library-card-copy{margin:0;padding-right:6px;flex:1}.library-card--wide .library-card-action{top:29px;bottom:auto;right:3px}.library-recent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.library-recent-card{display:flex;align-items:center;min-width:0;gap:10px;border:1px solid #24474c;border-radius:10px;background:#0a1c20;padding-right:10px;overflow:hidden}.library-song-open{display:flex;align-items:center;gap:10px;text-align:left;padding:0;min-width:0;flex:1}.library-song-open .library-art{width:40px;border-radius:4px}.library-song-open>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-song-open strong,.library-song-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-song-open strong{font-size:12px}.library-song-open small{font-size:10px;color:#91aeb1;margin-top:5px}.library-recent-card .library-art{width:64px;border:0;border-radius:0}.library-recent-play{display:grid;place-items:center;width:30px;height:30px;border:1px solid #517176;border-radius:50%;flex-shrink:0}.library-table-wrap{width:100%;min-width:0}.library-song-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.library-song-table th{text-align:left;color:#91aaac;font-size:11px;font-weight:500}.library-song-table th,.library-song-table td{padding:10px 6px;border-bottom:1px solid #1c373a}.library-song-table th:first-child{width:38px}.library-song-table th:nth-child(2){width:34%}.library-song-table th:nth-last-child(2){width:48px}.library-song-table th:last-child{width:76px}.library-song-table td>button,.library-song-table td>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-song-table td>span{display:block}.library-song-table tr:hover{background:#ffffff08}.library-track-number{position:relative;text-align:center}.library-track-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;opacity:0}.library-song-table tr:hover .library-track-play,.library-song-table tr:focus-within .library-track-play{opacity:1}.library-song-table tr:hover .library-track-number>span,.library-song-table tr:focus-within .library-track-number>span{opacity:0}.library-row-actions{display:flex;align-items:center;gap:4px}.library-row-actions [aria-pressed=true]{color:#91e6d1}.library-musician-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.library-overview--list :is(.library-pinned-grid,.library-album-grid,.library-playlist-grid,.library-recent-grid,.library-musician-grid){grid-template-columns:1fr}.library-overview--list .library-card{max-width:none;border:1px solid #24474c;background:#0a1c20;padding:8px}.library-overview--list .library-card-open{display:flex;align-items:center;gap:14px;padding-right:36px}.library-overview--list .library-card .library-art{width:64px;height:64px;aspect-ratio:1;border-radius:6px}.library-overview--list .library-card-copy{margin:0;flex:1}.library-overview--list .library-card-action{bottom:auto;top:24px;right:8px}.library-overview--list .library-unsave{margin:0 0 0 78px}.library-overview button:focus-visible,.library-dialog button:focus-visible{outline:2px solid #91e6d1;outline-offset:3px}.library-dialog{color:#edf3f5;width:min(480px,calc(100vw - 32px));max-height:80dvh;background:#0b1d21;border:1px solid #34565a;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0009}.library-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.library-dialog h2{font-size:22px;margin:0}.library-dialog form{display:grid;gap:12px}.library-dialog input{width:100%;padding:12px;border:1px solid #315158;border-radius:8px;color:#fff;background:#08171a}.library-dialog .member-primary{background:#e6ca87;color:#10231f;padding:12px;border-radius:8px}.library-dialog button:disabled{opacity:.5;cursor:default}.library-dialog [role=alert]{color:#ffc2a8;font-size:13px}.library-picker{display:grid;gap:8px;margin-top:12px;max-height:45dvh;overflow:auto}.library-picker>button{display:flex;align-items:center;gap:12px;text-align:left;padding:8px;border-radius:8px;min-width:0}.library-picker>button:hover{background:#ffffff0b}.library-picker .library-art{width:48px}.library-picker>button>span:nth-child(2){flex:1;min-width:0}.library-picker strong,.library-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-picker strong{font-size:13px}.library-picker small{color:#95b4b6;font-size:11px;margin-top:4px}@container library-overview (max-width:700px){.library-overview-tools{width:100%}.library-search{flex-basis:100%}.library-table-artist{display:none}.library-song-table th:nth-child(2){width:auto}.library-table-album{width:26%}.library-pinned-grid,.library-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-section-heading h2{font-size:18px}}@container library-overview (max-width:450px){.library-table-album{display:none}.library-filter-chips{gap:6px}.library-filter-chips button{padding:7px 12px;font-size:12px}.library-song-open .library-art{width:32px}.library-song-table{font-size:11px}.library-song-table th:first-child{width:28px}.library-song-table th:last-child{width:62px}.library-song-table th:nth-last-child(2){width:38px}.library-row-actions{gap:0}.library-row-actions .member-song-actions summary{width:30px}.library-song-table th,.library-song-table td{padding:9px 3px}}@media(hover:none){.library-track-play{opacity:1}.library-track-number>span{opacity:0}}#root .library-overview .library-song-table{border-collapse:separate;border-spacing:0}#root .library-overview .library-song-table tbody tr{transition:background-color .16s ease}@media(hover:hover)and (pointer:fine){#root .library-overview .library-song-table tbody tr:hover{border-radius:12px;background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art);background-position:center;background-size:cover}#root .library-overview .library-song-table tbody tr:hover>td{background:transparent!important;border-bottom-color:transparent!important}#root .library-overview .library-song-table tbody tr:hover>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}#root .library-overview .library-song-table tbody tr:hover>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}#root .library-overview .library-song-table tbody tr:has(+tr:hover)>td{border-bottom-color:transparent!important}#root .library-overview .library-song-table thead:has(+tbody>tr:first-child:hover) th{border-bottom-color:transparent!important}#root .library-overview .library-song-table tbody tr:not(:hover):not(:has(:focus-visible)) .library-track-play{opacity:0!important;pointer-events:none}#root .library-overview .library-song-table tbody tr:not(:hover):not(:has(:focus-visible)) .library-track-number>span{opacity:1}#root .library-overview .library-song-table tbody tr:has(:focus-visible) .library-track-play{opacity:1;pointer-events:auto}#root .library-overview .library-song-table tbody tr:has(:focus-visible) .library-track-number>span{opacity:0}#root .library-overview .library-song-table tbody tr:is(:focus-within,[data-playing=true]):not(:hover)>td{background:transparent!important;border-bottom-color:#1c373a!important;border-radius:0}#root .library-overview .library-song-table tbody tr:has(+tr:is(:focus-within,[data-playing=true]):not(:hover))>td{border-bottom-color:#1c373a!important}}#root .library-overview .library-song-open .library-art{position:relative}#root .library-overview .library-song-open .member-playing-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:inherit;background:#00000073;color:#fff;pointer-events:none}#root .library-overview .library-song-open .member-playing-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-playing-wave .8s ease-in-out infinite alternate}#root .library-overview .library-song-open .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}#root .library-overview .library-song-open .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}@media(prefers-reduced-motion:reduce){#root .library-overview .library-song-table tbody tr{transition:none}#root .library-overview .library-song-open .member-playing-wave i{animation:none;transform:scaleY(.7)}}@media(prefers-reduced-motion:reduce){.library-card,.library-filter-chips button{transition:none}}.library-media-shelf{--target-columns:1.15}#root .library-media-shelf:not(.discovery-shelf--expanded)>:is(.library-pinned-grid,.library-playlist-grid,.library-album-grid,.library-recent-grid,.library-musician-grid){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:auto;grid-auto-columns:min(17.5rem,calc((100% - (var(--target-columns) - 1)*20px)/var(--target-columns)));gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 12px}.library-media-shelf :is(.library-pinned-grid,.library-playlist-grid,.library-album-grid,.library-recent-grid,.library-musician-grid)>*{scroll-snap-align:start;min-width:0}.library-media-shelf .library-card{max-width:none;padding:12px;border-radius:8px;transition:background-color .18s}.library-media-shelf .library-art{aspect-ratio:1}.library-overview :is(.library-card,.library-recent-card) .library-art img{transition:transform .35s ease}.library-overview :is(.library-card,.library-recent-card):is(:hover,:focus-within) .library-art img{transform:scale(1.035)}@container library-overview (min-width:480px){.library-media-shelf{--target-columns:2}}@container library-overview (min-width:720px){.library-media-shelf{--target-columns:3}}@container library-overview (min-width:960px){.library-media-shelf{--target-columns:4}}@container library-overview (min-width:1200px){.library-media-shelf{--target-columns:5}}@container library-overview (min-width:1440px){.library-media-shelf{--target-columns:6}}@media(prefers-reduced-motion:reduce){.library-overview .library-card,.library-overview .library-art img{transition:none}.library-overview .library-art img{transform:none!important}}.library-pin-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.library-pin-actions>button{display:inline-flex;align-items:center;gap:6px;color:#efd08a;font-size:12px}.library-pin-actions :is(.library-add-pin-button,.library-create-playlist-button){padding:8px 12px;border:1px solid #426257;border-radius:999px;background:#17363066}.library-pin-actions :is(.library-add-pin-button,.library-create-playlist-button):hover{background:#23483d;border-color:#8cae91}@container library-overview (max-width:450px){.library-section-heading:has(.library-create-playlist-button){flex-wrap:wrap}.library-section-heading:has(.library-create-playlist-button) .library-pin-actions{margin-left:auto;gap:10px}}.library-media-shelf .library-card{border:0;background:transparent}.library-media-shelf .library-art{border:0;border-radius:6px}.library-media-shelf .library-recent-card{display:block;position:relative;border:0;border-radius:8px;background:transparent;padding:12px;min-width:0}.library-recent-art{position:relative;min-width:0}.library-recent-art .library-art{width:100%;height:auto;aspect-ratio:1}.library-recent-copy{text-align:left;width:100%;padding:0}#root .library-recent-play{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border:0;background:rgb(var(--album-accent,156 226 216));color:#10231f;box-shadow:0 4px 12px #0005;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s,transform .18s}#root .library-recent-play svg{opacity:1}#root .library-recent-card:is(:hover,:focus-within) .library-recent-play,#root .library-recent-play:has(.lucide-pause){opacity:1;transform:none;pointer-events:auto}.library-overview .library-empty{border:0;padding:0;background:none;font-size:12px;color:#93adaf}.library-overview--list .library-media-shelf .library-card{border:1px solid #24474c;background:#0a1c20}.library-overview--list .library-recent-card{display:flex;gap:14px;align-items:center;border:1px solid #24474c;background:#0a1c20;padding:8px}.library-overview--list .library-recent-art{width:64px;flex-shrink:0}.library-overview--list .library-recent-copy{margin:0;min-width:0}.library-overview--list .library-recent-play{width:32px;height:32px;right:4px;bottom:4px}@media(hover:none),(pointer:coarse){#root .library-recent-play{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){#root .library-recent-play{transition:none;transform:none}}#root .library-overview--list .library-media-shelf .library-card{border:0;border-radius:6px;background:transparent;padding:8px 10px}#root .library-overview--list .library-media-shelf .library-card:is(:hover,:focus-within){background:#ffffff09}#root .library-overview--list .library-playlist-grid{gap:2px}#root .library-overview--list .library-playlist-grid .library-card{border-top:1px solid #ffffff12;border-radius:0}#root .library-overview--list .library-playlist-grid .library-card:is(:hover,:focus-within),#root .library-overview--list .library-playlist-grid .library-card:is(:hover,:focus-within)+.library-card{border-top-color:transparent}#root .library-overview--list .library-card-open{gap:14px}#root .library-overview--list .library-card .library-art{width:52px;height:52px;flex:0 0 52px;border-radius:4px}#root .library-overview--list .library-card-copy strong{font-size:14px;font-weight:600}#root .library-overview--list .library-card-action{top:50%;bottom:auto;transform:translateY(-50%);right:12px}#root .library-overview--list .library-pin-shelf>.library-pinned-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),380px));gap:12px}#root .library-overview--list .library-pin-shelf .library-card{padding:0;overflow:hidden;background:#102125;border:1px solid #ffffff0d;border-radius:6px}#root .library-overview--list .library-pin-shelf .library-card-open{gap:16px;padding-right:36px;min-height:88px}#root .library-overview--list .library-pin-shelf .library-art{width:88px;height:88px;flex-basis:88px;border-radius:0}.library-pin-shelf{--pinned-columns:2.2}#root .library-pin-shelf:not(.discovery-shelf--expanded)>.library-pinned-grid{grid-auto-columns:calc((100% - (var(--pinned-columns) - 1)*16px)/var(--pinned-columns));gap:16px}#root .library-pin-shelf:not(.discovery-shelf--expanded) .library-card{padding:6px}@container library-overview (min-width:600px){.library-pin-shelf{--pinned-columns:4}}@container library-overview (min-width:900px){.library-pin-shelf{--pinned-columns:6}}@container library-overview (min-width:1200px){.library-pin-shelf{--pinned-columns:8}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .library-overview .library-overview-tools>select,#root .library-overview .library-view-toggle{display:none}#root .library-overview .library-create-playlist-button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%}#root .library-overview .library-create-playlist-button>span{display:none}#root .library-overview .library-page-header .member-eyebrow{display:none}#root .library-overview .library-page-header{gap:16px;padding-block:18px 16px}#root .library-overview .library-heading-row{flex-wrap:nowrap}#root .library-overview .library-filter-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;padding-bottom:4px}#root .library-overview .library-filter-chips>button{flex:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .library-overview .library-overview-tools{width:100%}#root .library-overview .member-compact-search:has(input){flex:1 1 100%;width:100%;min-width:0}#root .library-overview .member-compact-search>input{flex:1 1 0;width:0;min-width:0;max-width:none;height:40px;font-size:16px}}.practice-arrangement{min-width:0;padding-bottom:20px}.practice-arrangement-information{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px 32px;margin-top:24px;padding-top:24px;border-top:1px solid #ffffff16}.practice-arrangement-information>.practice-arrangement-columns{display:contents}.practice-arrangement-information>section,.practice-arrangement-information>.practice-arrangement-columns>section{min-width:0;margin:0;padding:0}.practice-arrangement-information>section{grid-column:1;grid-row:1}.practice-arrangement-information>.practice-arrangement-columns>section:first-child{grid-column:1;grid-row:2;padding-top:20px;border-top:1px solid #ffffff12}.practice-arrangement-information>.practice-arrangement-columns>section:last-child{grid-column:2;grid-row:1/3;border-left:1px solid #ffffff12;padding-left:28px}.practice-arrangement-information .practice-arrangement-facts{grid-template-columns:100px minmax(0,1fr);gap:6px 12px;margin:14px 0 0}.practice-arrangement-information .practice-arrangement-resources{margin-top:16px;gap:10px}.practice-arrangement-information .practice-arrangement-resources+p{margin-top:16px;line-height:1.6}@container library-overview (max-width:750px){.practice-arrangement-information{grid-template-columns:minmax(0,1fr);gap:24px}.practice-arrangement-information>.practice-arrangement-columns>section:last-child{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #ffffff12;padding:20px 0 0}}.practice-arrangement-back{display:flex;align-items:center;gap:8px;padding:12px 0;color:#bfcfcb;font-size:13px}.practice-arrangement-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:30px;padding:28px 0 32px;border-bottom:1px solid #ffffff16}.practice-arrangement-cover{aspect-ratio:1;align-self:start;display:grid;place-items:center;border-radius:10px;border:1px solid #ffffff18;overflow:hidden;background:#10221f}.practice-arrangement-cover img{width:100%;height:100%;object-fit:contain}.practice-arrangement-copy h1{font-size:clamp(30px,4cqi,48px);line-height:1.12;margin:10px 0;letter-spacing:-.03em}.practice-arrangement-copy h1:focus{outline:none}.practice-arrangement-copy .practice-arrangement-artist{font-size:20px;color:#edf3f5;margin:8px 0}.practice-arrangement-copy>p{max-width:72ch;font-size:13px}.practice-arrangement-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;max-width:620px}.practice-arrangement-meta>div{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;padding:12px 10px;background:#0b202580;border:1px solid #ffffff12;border-radius:7px}.practice-arrangement-meta svg{grid-row:1/3;align-self:center;color:#dfc48c}.practice-arrangement-meta dt{font-size:11px;color:#a8bab5}.practice-arrangement-meta dd{font-size:12px;margin:0}.practice-arrangement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.practice-arrangement-actions>button{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #456357;border-radius:24px;font-size:12px}.practice-arrangement-note{font-size:11px!important;color:#9aaea8;line-height:1.5}.practice-arrangement section h2{font-size:20px;margin:0 0 8px}.practice-arrangement section>p{font-size:13px;margin:0 0 16px}.practice-arrangement-parts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;padding:2px 1px 12px}.practice-arrangement-parts>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;text-align:left;padding:18px;border:1px solid #ffffff16;border-radius:9px;background:#0b1c21}.practice-arrangement-parts>button[aria-pressed=true]{border-color:#dfc48c;background:#263025}.practice-arrangement-parts .practice-instrument-symbol{display:grid;place-items:center;width:44px;height:44px;color:#dfc48c;margin-bottom:10px}.practice-arrangement-parts strong{font-size:14px}.practice-arrangement-parts small{font-size:11px}.practice-part-check{position:absolute;right:12px;top:12px;color:#dfc48c}.practice-arrangement-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;border-bottom:1px solid #ffffff12;padding-bottom:24px}.practice-arrangement-facts{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px;line-height:1.5}.practice-arrangement-facts dt{color:#98b2ac}.practice-arrangement-facts dd{margin:0}.practice-arrangement-preview{display:flex;align-items:center;gap:18px;padding:20px;background:#0b202580;border-radius:8px;color:#93aaa5}.practice-arrangement-preview p{font-size:12px;margin:0}.practice-arrangement-sections{display:flex;gap:3px;overflow-x:auto}.practice-arrangement-sections button{min-width:84px;display:grid;gap:10px;background:#193936;padding:12px;border-radius:5px;text-align:left}.practice-arrangement-sections [aria-pressed=true]{background:#5a4925}.practice-arrangement-sections strong{font-size:12px}.practice-arrangement-resources{display:grid;gap:8px}.practice-arrangement-resources button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffffff16;border-radius:6px;background:#0b202540;text-align:left;font-size:12px}@container library-overview (max-width:750px){.practice-arrangement-hero{grid-template-columns:160px 1fr;gap:20px}.practice-arrangement-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-arrangement-columns{grid-template-columns:1fr;gap:0}}@container library-overview (max-width:500px){.practice-arrangement-hero{grid-template-columns:1fr}.practice-arrangement-cover{width:min(240px,75%)}.practice-arrangement-copy h1{font-size:32px}}.practice-home:has(.practice-arrangement){padding-top:0}.practice-arrangement-hero{margin-top:-68px;padding:76px 24px 28px;min-height:var(--page-hero-height,368px);grid-template-columns:220px minmax(0,1fr);gap:18px 26px;border:0;border-top-right-radius:var(--shell-corner-radius,12px);overflow:visible}.practice-arrangement-back{grid-column:1/-1;justify-self:start;padding:0;font-size:12px;position:relative;z-index:1}.practice-arrangement-cover{border-radius:7px}.practice-arrangement-copy h1{font-family:var(--font-family-app);font-size:clamp(32px,4cqi,52px);font-weight:500;letter-spacing:-.025em;margin:8px 0}.practice-arrangement-copy .practice-arrangement-artist{font-family:var(--font-family-app);font-size:25px;margin:5px 0}.practice-arrangement-copy .practice-arrangement-credit{font-size:12px;margin:7px 0;color:#c0d1d7}.practice-arrangement-meta{margin:16px 0;max-width:520px;gap:8px}.practice-arrangement-meta>div{padding:9px 10px;background:#081a1fb3}.practice-arrangement-actions{gap:10px;position:relative;z-index:2}.practice-arrangement-actions>button{min-height:50px;padding:8px 18px}.practice-arrangement-actions>button>span{display:grid;gap:4px;text-align:left}.practice-arrangement-actions strong{font-size:12px}.practice-arrangement-actions small{font-size:10px;color:#b4c6c4}.practice-arrangement-actions .practice-primary{background:linear-gradient(#ffe99b,#f0d06b);color:#17231d;border:0}.practice-arrangement-actions .practice-primary small{color:#344638}#root .practice-arrangement-actions .practice-primary,#root .practice-arrangement-actions .practice-primary svg{opacity:1}.practice-arrangement-actions .practice-arrangement-resume{background:#081a1f99;border-color:#70878c}.practice-arrangement-actions .practice-arrangement-round,.practice-arrangement-menu>summary{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid #607c7d80;border-radius:50%;background:#081a1f99;color:#d8e4df}.practice-arrangement-actions .practice-arrangement-round[aria-pressed=true]{color:#efd08a}.practice-arrangement-menu{position:relative}.practice-arrangement-menu>summary{list-style:none;cursor:pointer}.practice-arrangement-menu>summary::-webkit-details-marker{display:none}.practice-arrangement-menu>div{position:absolute;right:0;top:54px;width:190px;padding:6px;background:#142724;border:1px solid #456357;border-radius:8px;box-shadow:0 8px 24px #0008;z-index:10}.practice-arrangement-menu>div>button{display:block;text-align:left;width:100%;padding:10px;font-size:12px;border-radius:5px}.practice-arrangement-menu>div>button:hover{background:#ffffff18}.practice-arrangement-quote{position:absolute;right:24px;bottom:35px;max-width:190px;margin:0;color:#dedacb;font:italic 16px/1.6 var(--font-family-app);text-align:left;white-space:normal}.practice-arrangement-quote:after{content:"";display:block;width:45px;height:2px;margin-top:12px;background:#b49a59}.practice-arrangement-copy .practice-arrangement-saved-place{font-size:11px;margin:10px 0 0}@container library-overview (min-width:1100px){.practice-arrangement-hero{padding-right:225px}}@container library-overview (max-width:1099px){.practice-arrangement-quote{position:static;grid-column:2;max-width:none;font-size:14px}.practice-arrangement-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@container library-overview (max-width:800px){.practice-arrangement-hero{grid-template-columns:160px minmax(0,1fr);padding-inline:0;gap:18px}.practice-arrangement-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@container library-overview (max-width:500px){.practice-arrangement-hero{grid-template-columns:1fr}.practice-arrangement-cover{width:170px}.practice-arrangement-quote{grid-column:1}.practice-arrangement-copy h1{font-size:34px}}.practice-arrangement-hero>.practice-arrangement-cover,.practice-arrangement-hero>.practice-arrangement-copy{align-self:end}.practice-arrangement-copy .practice-arrangement-meta{margin-bottom:0}.practice-arrangement-copy .practice-arrangement-meta{grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px;gap:6px;margin-top:12px}.practice-arrangement-meta>div{min-width:0;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-height:46px;padding:7px 8px;border-radius:6px}.practice-arrangement-meta svg{width:18px;height:18px}.practice-arrangement-meta dt{font-size:10px;line-height:1.2}.practice-arrangement-meta dd{font-size:11px;line-height:1.25;overflow-wrap:anywhere}@container library-overview (max-width:600px){.practice-arrangement-copy .practice-arrangement-meta{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}}.practice-arrangement-footer{grid-column:2;min-width:0}.practice-cover-preview{grid-column:1;grid-row:3;align-self:start;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ffffff16;border-radius:8px;background:#0b202580;min-width:0}.practice-arrangement-cover{position:relative}#root .practice-cover-play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #fff3;border-radius:50%;background:#efd079;color:#10221f;box-shadow:0 3px 12px #0005;opacity:1}#root .practice-cover-play svg{opacity:1}#root .practice-cover-play:hover:not(:disabled){background:#ffe39a}#root .practice-cover-play:focus-visible{outline:2px solid #fff;outline-offset:3px}#root .practice-cover-play:disabled{opacity:.5;cursor:default}.practice-cover-preview{border:0;background:transparent;padding:0}#root .practice-arrangement{--practice-button-accent:color-mix(in srgb,rgb(var(--album-accent,156 226 216)) 38%,#c4ceca)}#root .practice-arrangement :is(.practice-cover-play,.practice-arrangement-actions .practice-primary){background:var(--practice-button-accent);color:#10221f}#root .practice-arrangement .practice-cover-play:hover:not(:disabled),#root .practice-arrangement .practice-primary:hover:not(:disabled){background:color-mix(in srgb,var(--practice-button-accent) 90%,white)}#root .practice-arrangement .practice-primary small{color:inherit;opacity:.8}#root .practice-arrangement .practice-cover-play:focus-visible,#root .practice-arrangement .practice-primary:focus-visible{outline:2px solid var(--practice-button-accent);outline-offset:3px}#root .practice-arrangement-meta--compact{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0}#root .practice-arrangement-meta--compact:empty{display:none}#root .practice-arrangement-meta--compact>div{display:flex;align-items:center;min-width:0;min-height:0;padding:0;border:0;background:none;gap:0}#root .practice-arrangement-meta--compact>div+div:before{content:"·";margin-right:14px;color:#799193}#root .practice-arrangement-meta--compact dd{margin:0;font-size:12px;color:#bbcdce}@media(max-width:600px){#root .practice-arrangement-actions{gap:8px;flex-wrap:wrap}#root .practice-arrangement-actions :is(.practice-primary,.practice-arrangement-resume){min-height:44px;height:44px;padding:0 12px;gap:7px;min-width:0}#root .practice-arrangement-actions :is(.practice-primary,.practice-arrangement-resume) strong{font-size:12px}#root .practice-arrangement-actions small,.practice-action-desktop{display:none}#root .practice-arrangement-actions :is(.practice-arrangement-round,.practice-arrangement-menu>summary){width:44px;height:44px;min-height:44px;min-width:44px;padding:0}#root .practice-arrangement-actions svg{width:17px;height:17px}}.practice-cover-preview strong,.practice-cover-preview small{display:block;line-height:1.4}.practice-cover-preview strong{font-size:11px}.practice-cover-preview small{font-size:10px;margin-top:3px}@container library-overview (max-width:500px){.practice-cover-preview{grid-row:3;width:170px}.practice-arrangement-copy{grid-row:4}.practice-arrangement-footer{grid-row:5}}.practice-arrangement-footer .practice-arrangement-saved-place{font-size:11px;margin:10px 0 0}@container library-overview (max-width:500px){.practice-arrangement-footer{grid-column:1}}.practice-arrangement-parts>button:has(.practice-instrument-photo){padding:0 0 16px;overflow:hidden;gap:7px}.practice-arrangement-parts .practice-instrument-photo{display:block;position:relative;overflow:hidden;width:100%;height:96px;aspect-ratio:auto;background-size:0 0;background-repeat:no-repeat;border-radius:0;margin:0 0 5px}.practice-arrangement-parts .practice-instrument-photo:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;aspect-ratio:1;background-image:inherit;background-position:inherit;background-size:300% 200%;background-repeat:no-repeat}.practice-arrangement-parts>button:has(.practice-instrument-photo)>strong,.practice-arrangement-parts>button:has(.practice-instrument-photo)>small{padding-inline:14px}.practice-arrangement-parts .practice-part-check{padding:3px;box-sizing:content-box;background:#10251fe6;border:1px solid #dfc48c;border-radius:50%}.practice-arrangement-parts{width:100%;max-width:1380px;margin-inline:auto;grid-template-columns:repeat(6,minmax(190px,1fr));grid-auto-flow:column;grid-auto-columns:190px;gap:12px;align-items:stretch;scroll-snap-type:x proximity}.practice-arrangement-parts>button:has(.practice-instrument-photo){display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;height:100px;min-height:0;padding:12px 10px;gap:3px 10px;background:transparent;border-color:#ffffff12;scroll-snap-align:start;transition:background-color .18s ease,border-color .18s ease}.practice-arrangement-parts .practice-instrument-photo{grid-column:1;grid-row:1/4;width:60px;height:60px;margin:0;border-radius:6px;background-color:#081315}.practice-arrangement-parts>button:has(.practice-instrument-photo)>strong,.practice-arrangement-parts>button:has(.practice-instrument-photo)>small{grid-column:2;padding:0;min-width:0}.practice-arrangement-parts>button:has(.practice-instrument-photo):is(:hover,:focus-visible){background:#ffffff18;border-color:#ffffff26}.practice-arrangement-parts>button:has(.practice-instrument-photo)[aria-pressed=true]{background:#dfc48c12;border-color:#dfc48c}.practice-arrangement-parts>button:focus-visible{outline:2px solid #dfc48c;outline-offset:2px}.practice-arrangement-parts .practice-part-check{right:5px;top:5px;width:10px;height:10px;padding:2px}.practice-arrangement-parts>button>strong{line-height:18px;font-size:13px}.practice-arrangement-parts>button>small{line-height:14px;font-size:10px}@container library-overview (max-width:800px){.practice-arrangement-parts{max-width:none;grid-template-columns:repeat(6,190px)}}@media(prefers-reduced-motion:reduce){.practice-arrangement-parts>button:has(.practice-instrument-photo){transition:none}}.practice-section-timeline{position:relative;padding-bottom:18px;margin-top:20px}.practice-section-timeline .practice-arrangement-sections{display:flex;gap:2px;overflow:visible}.practice-section-segment{flex-basis:0;min-width:0;position:relative}.practice-section-timeline .practice-section-segment>button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;padding:4px;background:var(--section-color);border-radius:0;color:#f0f4f3}.practice-section-segment:first-child>button{border-radius:5px 0 0 5px}.practice-section-segment:last-child>button{border-radius:0 5px 5px 0}.practice-section-timeline .practice-section-segment>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #f1d482;filter:brightness(1.2)}.practice-section-timeline .practice-section-segment strong{font-size:11px;font-weight:500;white-space:nowrap}.practice-section-segment>small{display:block;margin-top:7px;font-size:10px;color:#a8bec8}.practice-section-end{position:absolute;right:0;bottom:18px;transform:translateY(0);font-size:10px}.practice-arrangement section>.practice-section-selection{font-size:11px;margin:0;color:#dfc48c}@container library-overview (max-width:500px){.practice-section-timeline .practice-section-segment strong{font-size:9px}.practice-section-segment>small,.practice-section-end{font-size:9px}}.practice-parts-carousel{min-width:0;max-width:100%;position:relative}.practice-parts-carousel-controls{position:absolute;inset:0;pointer-events:none;z-index:2}#root .practice-parts-carousel-controls>button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:52px;padding:0;border:0;border-radius:1000px;background:#282828a6;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);color:#d9e6e5;cursor:pointer;pointer-events:auto;opacity:0;transition:background-color .25s,color .25s,opacity .25s}#root .practice-parts-carousel-controls>button:first-child{left:6px}#root .practice-parts-carousel-controls>button:last-child{right:6px}#root .practice-parts-carousel:is(:hover,:focus-within) .practice-parts-carousel-controls>button:not(:disabled){opacity:1}#root .practice-parts-carousel-controls>button:disabled{opacity:0;pointer-events:none}#root .practice-parts-carousel-controls>button:not(:disabled):hover{background:#354345;color:#fff}#root .practice-parts-carousel-controls>button:focus-visible{outline:2px solid #dfc48c;outline-offset:3px}#root .practice-parts-carousel .practice-arrangement-parts{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding-bottom:3px;overscroll-behavior-x:contain}#root .practice-parts-carousel .practice-arrangement-parts::-webkit-scrollbar{display:none;width:0;height:0}@media(hover:none){#root .practice-parts-carousel-controls{display:none}}@media(prefers-reduced-motion:reduce){#root .practice-parts-carousel-controls>button{transition:none}}#root .practice-arrangement-hero>.practice-arrangement-footer{grid-column:1;grid-row:3;width:100%;align-self:start}#root .practice-arrangement-footer .practice-arrangement-actions{display:grid;grid-template-columns:44px 44px;justify-content:center;gap:10px;width:100%}#root .practice-arrangement-footer .practice-primary{grid-column:1 / -1;width:100%;justify-content:center;min-height:44px;padding:10px 12px}#root .practice-arrangement-footer .practice-arrangement-actions{grid-template-columns:1fr 1fr}#root .practice-arrangement-footer .practice-primary>span{text-align:center}#root .practice-arrangement-footer .practice-primary small{display:none}#root .practice-arrangement-footer .practice-arrangement-round{justify-self:end;width:40px;height:40px;min-height:40px;padding:0}#root .practice-arrangement-footer .practice-arrangement-menu{justify-self:start}#root .practice-arrangement-footer .practice-arrangement-menu>summary{width:40px;height:40px;min-height:40px}#root .practice-arrangement-footer .practice-arrangement-saved-place{font-size:10px;line-height:1.5;text-align:center;margin:10px 0 0;color:#9aaea8}@container library-overview (max-width:500px){#root .practice-arrangement-hero>.practice-arrangement-footer{grid-row:3;width:170px}#root .practice-arrangement-hero>.practice-arrangement-copy{grid-column:1;grid-row:4}#root .practice-arrangement-hero>.practice-arrangement-quote{grid-row:5}}#root .practice-arrangement-cover>.practice-arrangement-quote{position:absolute;left:0;right:0;bottom:0;max-width:none;margin:0;padding:26px 66px 13px 12px;background:linear-gradient(transparent,#061013e8);color:#f0eee8;font:italic 11px/1.5 var(--font-family-app);text-align:left;pointer-events:none;z-index:1}#root .practice-arrangement-cover>.practice-arrangement-quote:after{display:none}#root .practice-arrangement-cover>.practice-cover-play{z-index:2}@container library-overview (min-width:1100px){.practice-arrangement-hero{padding-right:24px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-arrangement-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:18px;height:auto;min-height:0;margin-inline:calc(-1 * var(--page-gutter,16px));padding:16px 0 24px}#root .practice-arrangement-hero>.practice-arrangement-back{grid-column:1;grid-row:1;justify-self:start;margin:0 var(--page-gutter,16px)}#root .practice-arrangement-hero>.practice-arrangement-cover{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:1;justify-self:stretch;margin:0;border:0;border-radius:0}#root .practice-arrangement-cover>img{width:100%;height:100%;object-fit:contain}#root .practice-arrangement-hero>.practice-arrangement-copy{grid-column:1;grid-row:3;width:100%;box-sizing:border-box;text-align:center;padding:0 var(--page-gutter,16px);margin:0}#root .practice-arrangement-copy h1{font-size:26px;line-height:1.2;margin:8px 0}#root .practice-arrangement-copy .practice-arrangement-artist{font-size:17px;margin:0 0 10px}#root .practice-arrangement-credit{font-size:11px;line-height:1.5;margin:0 auto 12px;max-width:280px}#root .practice-arrangement-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0}#root .practice-arrangement-hero>.practice-arrangement-footer{grid-column:1;grid-row:4;width:100%;max-width:320px;justify-self:center;margin:0}#root .practice-arrangement-footer .practice-arrangement-actions{display:flex;align-items:center;justify-content:center;gap:10px}#root .practice-arrangement-footer .practice-primary{flex:0 1 auto;min-width:112px;width:auto;justify-content:center;padding-inline:20px}#root .practice-arrangement-footer :is(.practice-arrangement-round,.practice-arrangement-menu){flex:0 0 44px}#root .practice-arrangement-meta--compact{gap:8px 12px;margin:12px 0 0}#root .practice-arrangement-meta--compact>div{white-space:nowrap}#root .practice-arrangement-meta--compact>div+div:before{content:none}#root .practice-arrangement-meta--compact dd{font-size:13px;line-height:1.5}#root .practice-arrangement-cover>.practice-arrangement-quote{display:none}#root .practice-arrangement>section{margin-top:22px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-parts-carousel .practice-arrangement-parts{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;width:100%;max-width:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 10px;touch-action:pan-x pan-y}#root .practice-parts-carousel .practice-arrangement-parts>button{width:100%;min-width:0;scroll-snap-align:start}}.practice-parts-swipe-hint{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-parts-swipe-hint{display:flex;align-items:center;justify-content:space-between;margin:6px 2px 0;font-size:11px;color:#a8bec8}#root .practice-parts-swipe-hint span{font-size:18px;color:#dfc48c}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-parts-swipe-hint,#root .practice-parts-carousel-controls{display:none}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .practice-arrangement-hero>.practice-arrangement-footer{grid-column:1 / -1;width:auto;justify-self:start}#root .practice-arrangement-footer .practice-arrangement-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:auto;gap:10px}#root .practice-arrangement-footer .practice-primary{width:220px;flex:0 0 220px}#root .practice-arrangement-footer :is(.practice-arrangement-round,.practice-arrangement-menu){flex:0 0 40px;margin:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-arrangement-hero{margin-top:0}#root .practice-arrangement-hero>.practice-arrangement-cover{width:clamp(135px,44vw,180px);height:auto;aspect-ratio:1;justify-self:center;border-radius:6px;overflow:hidden}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){@media(max-color:2147477350)and (max-width:1099px){#root .practice-arrangement-hero{margin-inline:calc(-1 * var(--page-gutter,24px));width:calc(100% + 2 * var(--page-gutter,24px));padding-inline:var(--page-gutter,24px)}}}@media not all and (min-width:761px)and (pointer:none){@media not all and (min-width:761px)and (pointer:fine){@media not all and (min-width:761px)and (orientation:portrait){@media not all and (min-width:761px)and (min-height:501px){@media(color:2147477350)and (max-width:1099px){#root .practice-arrangement-hero{margin-inline:calc(-1 * var(--page-gutter,24px));width:calc(100% + 2 * var(--page-gutter,24px));padding-inline:var(--page-gutter,24px)}}}}}}#root .practice-arrangement-hero>.arrangement-backdrop{inset:0 0 auto;width:100%;height:100%;min-height:var(--page-hero-height,368px)}#root .practice-arrangement-hero>.arrangement-backdrop>img{object-position:right top}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-arrangement .practice-arrangement-back{display:none}}.swipe-tab-hint{position:fixed;z-index:2100;top:50%;left:max(12px,env(safe-area-inset-left,0px));padding:8px 14px;border-radius:999px;background:#10272a;border:1px solid #ffffff1f;color:#c9dcd7;font:600 14px/1 var(--font-family-app,system-ui);box-shadow:0 4px 14px #0008;pointer-events:none;opacity:0;transform:translate(calc((var(--swipe-progress,0) - 1) * 24px),-50%);transition:opacity .12s ease,background-color .12s ease,color .12s ease}.swipe-tab-hint.is-right{left:auto;right:max(12px,env(safe-area-inset-right,0px));transform:translate(calc((1 - var(--swipe-progress,0)) * 24px),-50%)}.swipe-tab-hint.is-visible{opacity:calc(.35 + .65 * var(--swipe-progress,0))}.swipe-tab-hint.is-visible.is-ready{background:#5fe3cc;border-color:#5fe3cc;color:#05211c;opacity:1}@media(prefers-reduced-motion:reduce){.swipe-tab-hint,.swipe-tab-hint.is-right{transform:translateY(-50%)}}.drum-focus-options,.drum-mobile-timeline{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=drums]{position:relative;background:#071416}#root .practice-workspace[data-view=drums]>.workspace-layout{height:auto;margin-top:4px;grid-auto-rows:auto}#root .practice-workspace[data-view=drums] #practice-workspace-view{padding-top:0;height:auto}#root .practice-workspace[data-view=drums] #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{background:transparent;box-shadow:none;height:auto;max-height:none;gap:0}#root .practice-workspace[data-view=drums] .drum-focus-options{display:flex;align-items:center;justify-content:center;gap:24px;height:40px;font-size:11px;color:#b8cfca}#root .practice-workspace[data-view=drums] .drum-focus-options button{background:none;border:0;color:inherit;padding:8px;min-height:36px}#root .practice-workspace[data-view=drums] .drum-focus-options button[aria-pressed=true]{color:#65e4cb}#root .practice-workspace[data-view=drums] .drum-focus-options button:disabled{opacity:.4}#root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav button{border-radius:4px;padding-block:4px}#root .practice-workspace[data-view=drums] .live-drum-guide>.workspace-guide-heading{display:flex;position:static;margin:0;padding:12px 8px;background:transparent;border-bottom:1px solid #ffffff0d}#root .practice-workspace[data-view=drums] .drum-mobile-timeline{display:block;width:100%;margin:0!important;padding:0 0 8px;box-sizing:border-box;background:transparent}#root .practice-workspace[data-view=drums] .drum-mobile-timeline .timeline{width:100%;margin:0}#root .practice-workspace[data-view=drums] .drum-mobile-player{padding:4px 12px 0;border-top:1px solid #ffffff12;background:#071416}#root .practice-workspace[data-view=drums] .studio-drum-scene{width:max(180cqw,300cqh)}#root .practice-workspace[data-view=drums] .studio-drum-scene>img:not(.studio-drum-wordmark){-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#root .practice-workspace[data-view=drums] .drum-mobile-player{border-top:0;background:#071416}#root .practice-workspace[data-view=drums] #practice-workspace-view :is(.live-drum-guide,.workspace-guide-heading,.drum-mobile-timeline,.drum-guide-layout,.drum-guide-visual,.drum-supplied-visual,.studio-drum-image,.drum-mobile-player,.drum-focus-options){background:transparent;box-shadow:none;border-bottom:0}#root .practice-workspace[data-view=drums] #practice-workspace-view .live-drum-guide>.workspace-guide-heading{border-bottom:1px solid #ffffff0d}#root .practice-workspace[data-view=drums] #practice-workspace-view .studio-drum-image{width:100%;margin-inline:0;border-radius:0;overflow:hidden}#root .practice-workspace[data-view=drums] .studio-drum-image:before{background:#071416;filter:none}#root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav a{border-radius:4px}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=drums]{position:relative;background:#071416}#root .practice-workspace[data-view=drums]>.workspace-layout{height:auto;margin-top:4px;grid-auto-rows:auto}#root .practice-workspace[data-view=drums] #practice-workspace-view{padding-top:0;height:auto}#root .practice-workspace[data-view=drums] #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{background:transparent;box-shadow:none;height:auto;max-height:none;gap:0}#root .practice-workspace[data-view=drums] .drum-focus-options{display:flex;align-items:center;justify-content:center;gap:24px;height:40px;font-size:11px;color:#b8cfca}#root .practice-workspace[data-view=drums] .drum-focus-options button{background:none;border:0;color:inherit;padding:8px;min-height:36px}#root .practice-workspace[data-view=drums] .drum-focus-options button[aria-pressed=true]{color:#65e4cb}#root .practice-workspace[data-view=drums] .drum-focus-options button:disabled{opacity:.4}#root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav button{border-radius:4px;padding-block:4px}#root .practice-workspace[data-view=drums] .live-drum-guide>.workspace-guide-heading{display:flex;position:static;margin:0;padding:12px 8px;background:transparent;border-bottom:1px solid #ffffff0d}#root .practice-workspace[data-view=drums] .drum-mobile-timeline{display:block;width:100%;margin:0!important;padding:0 0 8px;box-sizing:border-box;background:transparent}#root .practice-workspace[data-view=drums] .drum-mobile-timeline .timeline{width:100%;margin:0}#root .practice-workspace[data-view=drums] .drum-mobile-player{padding:4px 12px 0;border-top:1px solid #ffffff12;background:#071416}#root .practice-workspace[data-view=drums] .studio-drum-scene{width:max(180cqw,300cqh)}#root .practice-workspace[data-view=drums] .studio-drum-scene>img:not(.studio-drum-wordmark){-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#root .practice-workspace[data-view=drums] .drum-mobile-player{border-top:0;background:#071416}#root .practice-workspace[data-view=drums] #practice-workspace-view :is(.live-drum-guide,.workspace-guide-heading,.drum-mobile-timeline,.drum-guide-layout,.drum-guide-visual,.drum-supplied-visual,.studio-drum-image,.drum-mobile-player,.drum-focus-options){background:transparent;box-shadow:none;border-bottom:0}#root .practice-workspace[data-view=drums] #practice-workspace-view .live-drum-guide>.workspace-guide-heading{border-bottom:1px solid #ffffff0d}#root .practice-workspace[data-view=drums] #practice-workspace-view .studio-drum-image{width:100%;margin-inline:0;border-radius:0;overflow:hidden}#root .practice-workspace[data-view=drums] .studio-drum-image:before{background:#071416;filter:none}#root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav a{border-radius:4px}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace[data-view=drums]{position:relative;background:#071416}html.landscape-off #root .practice-workspace[data-view=drums]>.workspace-layout{height:auto;margin-top:4px;grid-auto-rows:auto}html.landscape-off #root .practice-workspace[data-view=drums] #practice-workspace-view{padding-top:0;height:auto}html.landscape-off #root .practice-workspace[data-view=drums] #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{background:transparent;box-shadow:none;height:auto;max-height:none;gap:0}html.landscape-off #root .practice-workspace[data-view=drums] .drum-focus-options{display:flex;align-items:center;justify-content:center;gap:24px;height:40px;font-size:11px;color:#b8cfca}html.landscape-off #root .practice-workspace[data-view=drums] .drum-focus-options button{background:none;border:0;color:inherit;padding:8px;min-height:36px}html.landscape-off #root .practice-workspace[data-view=drums] .drum-focus-options button[aria-pressed=true]{color:#65e4cb}html.landscape-off #root .practice-workspace[data-view=drums] .drum-focus-options button:disabled{opacity:.4}html.landscape-off #root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav button{border-radius:4px;padding-block:4px}html.landscape-off #root .practice-workspace[data-view=drums] .live-drum-guide>.workspace-guide-heading{display:flex;position:static;margin:0;padding:12px 8px;background:transparent;border-bottom:1px solid #ffffff0d}html.landscape-off #root .practice-workspace[data-view=drums] .drum-mobile-timeline{display:block;width:100%;margin:0!important;padding:0 0 8px;box-sizing:border-box;background:transparent}html.landscape-off #root .practice-workspace[data-view=drums] .drum-mobile-timeline .timeline{width:100%;margin:0}html.landscape-off #root .practice-workspace[data-view=drums] .drum-mobile-player{padding:4px 12px 0;border-top:1px solid #ffffff12;background:#071416}html.landscape-off #root .practice-workspace[data-view=drums] .studio-drum-scene{width:max(180cqw,300cqh)}html.landscape-off #root .practice-workspace[data-view=drums] .studio-drum-scene>img:not(.studio-drum-wordmark){-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000d9 72%,#00000080 84%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.landscape-off #root .practice-workspace[data-view=drums] .drum-mobile-player{border-top:0;background:#071416}html.landscape-off #root .practice-workspace[data-view=drums] #practice-workspace-view :is(.live-drum-guide,.workspace-guide-heading,.drum-mobile-timeline,.drum-guide-layout,.drum-guide-visual,.drum-supplied-visual,.studio-drum-image,.drum-mobile-player,.drum-focus-options){background:transparent;box-shadow:none;border-bottom:0}html.landscape-off #root .practice-workspace[data-view=drums] #practice-workspace-view .live-drum-guide>.workspace-guide-heading{border-bottom:1px solid #ffffff0d}html.landscape-off #root .practice-workspace[data-view=drums] #practice-workspace-view .studio-drum-image{width:100%;margin-inline:0;border-radius:0;overflow:hidden}html.landscape-off #root .practice-workspace[data-view=drums] .studio-drum-image:before{background:#071416;filter:none}html.landscape-off #root .app--with-rail:has(.practice-workspace[data-view=drums]) .mobile-bottom-nav a{border-radius:4px}}#root .practice-transient-notice{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));right:16px;z-index:100;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:8px 9px 8px 12px;border:1px solid #29433f;border-left:2px solid #57d7bc;border-radius:10px;background:#091719;color:#c8d8d8;box-shadow:0 8px 24px #0004;font-size:11px;line-height:1.4;animation:practice-notice-in .18s ease-out}#root .practice-transient-notice>span{min-width:0}#root .practice-transient-notice button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#a9c1bc;opacity:.75}#root .practice-transient-notice button:hover{background:#ffffff0c;opacity:1}#root .practice-transient-notice button:focus-visible{outline:2px solid #9ce2d8;outline-offset:1px}@keyframes practice-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-transient-notice{top:calc(68px + env(safe-area-inset-top,0px));right:12px;left:auto;width:fit-content;max-width:calc(100vw - 24px);padding:7px 8px 7px 10px;border-radius:9px;font-size:10px}#root .practice-transient-notice>span{max-width:calc(100vw - 72px)}#root .practice-transient-notice button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){#root .practice-transient-notice{animation:none}}.arrangement-backdrop{position:absolute;z-index:-1;top:0;left:0;width:100%;height:var(--page-hero-height,368px);pointer-events:none;overflow:hidden;border-top-right-radius:var(--shell-corner-radius,12px)}.arrangement-backdrop.workspace-hero-art{top:-68px}.arrangement-backdrop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.arrangement-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061013b8,transparent 45%,#061013),linear-gradient(90deg,#061013 0% 22%,#061013e8 42%,#06101380 65%,#06101333 78%,#06101388)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.arrangement-backdrop.workspace-hero-art{--hero-pull:calc(var(--hero-header-height,64px) + var(--content-top-padding,0px));top:calc(-1 * var(--hero-pull));height:calc(var(--page-hero-height,368px) + var(--hero-pull));border-top-right-radius:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace{margin-inline:calc(-1 * var(--page-gutter,16px));padding-inline:var(--page-gutter,16px);padding-bottom:32px;box-sizing:border-box;min-height:calc(100dvh - var(--hero-header-height,64px) - var(--content-top-padding,0px))}#root .member-library.library-collection-page:has(>.practice-workspace,>div>.practice-workspace:not([hidden] *)){padding-bottom:0}#root .practice-workspace>.arrangement-backdrop.workspace-hero-art{left:0;width:100%;border-radius:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main>.topbar.topbar--practice{background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .45s ease,border-color .45s ease}#root .app--with-rail>main>.topbar.topbar--practice.topbar--scrolled{background:#000!important;border-bottom:1px solid #ffffff14!important}}.published-calibration.published-bass{aspect-ratio:auto}.workspace-layout:has(.workspace-guide-panel[data-active=true] :is(.live-bass-guide,.live-drum-guide,.live-sax-guide)){grid-template-columns:minmax(0,1fr)}.workspace-layout:has(.workspace-guide-panel[data-active=true] :is(.live-bass-guide,.live-drum-guide,.live-sax-guide))>.workspace-settings{display:none}#practice-workspace-view .bass-guide-layout,#practice-workspace-view .drum-guide-layout{grid-template-columns:minmax(0,1fr) 240px}.studio-instrument-image{position:relative;width:100%;aspect-ratio:1.5;max-width:600px;margin:auto}.studio-instrument-image>img{display:block;width:100%;height:auto}.studio-instrument-image>button{position:absolute;border:2px solid transparent;border-radius:50%;background:transparent;padding:0}.studio-instrument-image>button[aria-pressed=true]{border-color:#f3d582;box-shadow:0 0 10px #f3d58266}.studio-instrument-image>button.is-hit{border-color:#55ffdb;box-shadow:0 0 20px rgb(63 249 210 / var(--hit-strength));background:#42eac830}.studio-instrument-image>button>span{position:absolute;left:50%;top:-18px;transform:translate(-50%);white-space:nowrap;padding:4px 7px;border:1px solid #668880;border-radius:5px;background:#081d20eb;color:#e7f7f1;font-size:10px}.studio-instrument-image>button:focus-visible{outline:2px solid white;outline-offset:3px}#practice-workspace-view .bass-guide-current{display:none}#practice-workspace-view .bass-guide-visual{align-self:stretch;min-height:0}#practice-workspace-view .bass-supplied-visual,#practice-workspace-view .drum-supplied-visual{border:0;background:#071315}#practice-workspace-view .studio-guide-svg{width:100%;height:400px;display:block}.bass-guide-note{font-size:10px}#practice-workspace-view .workspace-instrument-guide.live-sax-guide{grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.sax-studio-layout{display:grid;grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) 240px;gap:16px;min-height:0}.sax-photo-column{min-height:0;display:flex;flex-direction:column;align-items:center;background:#0a181b;overflow:hidden;border-radius:7px}.sax-photo-column>img{min-height:0;flex:1;width:100%;object-fit:contain}.sax-photo-column>small{font-size:9px;color:#a4b8b6;padding:6px}.sax-variants{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:5px}.sax-variants button{padding:6px;font-size:10px;border:1px solid #ffffff18;border-radius:5px}.sax-variants [aria-pressed=true]{border-color:#d2b06d;background:#a0793333}.sax-hand-column{display:flex;flex-direction:column;gap:12px;min-height:0}.sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;flex:1}.sax-hand-card{border:1px solid #ffffff22;border-radius:7px;padding:10px;display:flex;flex-direction:column;align-items:center;min-height:0}.sax-hand-card h3{font-size:12px;margin:0 0 7px}.sax-hand-card svg{min-height:0;flex:1;width:100%}.sax-hand-card small{font-size:9px;color:#9ab4af;text-align:center}.sax-current-note{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #ffffff22;border-radius:7px}.sax-current-note small{font-size:11px;color:#adc5bd}.sax-current-note strong{display:block;font-size:28px;margin-top:8px}.sax-current-note p{grid-column:1/-1;font-size:10px;color:#adc5bd;margin:0}.sax-guide-settings{border:1px solid #ffffff20;border-radius:7px;padding:12px;min-width:0;align-self:start}.sax-settings-tabs{display:flex;border-bottom:1px solid #748d85;margin-bottom:15px}.sax-settings-tabs button{flex:1;padding:8px;font-size:12px}.sax-settings-tabs [aria-pressed=true]{border-bottom:2px solid #d7b979;background:#ffffff08}.sax-guide-settings label{display:grid;gap:8px;margin:14px 0;font-size:12px}.sax-guide-settings select{width:100%;padding:8px;color:#edf6f3;background:#102224;border:1px solid #ffffff20;border-radius:5px}.sax-guide-settings .sax-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px}.sax-toggle input{accent-color:#42d9cf}.sax-guide-settings p{font-size:11px;line-height:1.6;color:#a8c2b9}@container library-overview (max-width:600px){#practice-workspace-view .bass-guide-layout,#practice-workspace-view .drum-guide-layout{grid-template-columns:1fr}.sax-studio-layout{grid-template-columns:1fr 1fr}.sax-guide-settings{grid-column:1/-1}.sax-photo-column>img{height:300px;flex:auto}.sax-hands{min-height:220px}#practice-workspace-view .workspace-instrument-guide.live-sax-guide{grid-template-rows:auto auto auto}}.studio-instrument-image.studio-drum-image{max-width:none;aspect-ratio:auto;margin:0}.studio-drum-image>button>span{top:2px}.studio-drum-image>button{cursor:pointer}#practice-workspace-view .bass-supplied-visual .studio-guide-svg{height:auto;max-height:none;aspect-ratio:1536/560}#practice-workspace-view .bass-instrument-art{filter:drop-shadow(0 7px 5px #0000008c) drop-shadow(0 22px 18px #00000078)}#practice-workspace-view .drum-guide-layout{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:14px}.drum-guide-visual,.drum-guide-settings{min-width:0;min-height:0}.drum-supplied-visual{display:grid;place-items:center}.studio-instrument-image.studio-drum-image{width:min(100%,calc(clamp(180px,100dvh - 500px,540px)/.4));max-width:100%;margin-inline:auto}.studio-drum-image>img{width:100%;height:auto}#practice-workspace-view .drum-guide-settings{max-height:clamp(180px,calc(100dvh - 500px),540px);overflow-y:auto;scrollbar-gutter:stable}@container library-overview (max-width:700px){#practice-workspace-view .drum-guide-layout{grid-template-columns:minmax(0,1fr)}#practice-workspace-view .drum-guide-settings{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.drum-guide-settings h3,.drum-guide-settings p,.drum-guide-settings .drum-reset{grid-column:1/-1}}@container library-overview (max-width:400px){#practice-workspace-view .drum-guide-settings{display:block}}.drum-settings-toggle{display:none;border:1px solid #42635e;border-radius:6px;padding:7px 10px;font-size:12px}@container library-overview (max-width:700px){.drum-settings-toggle{display:block}#practice-workspace-view .drum-guide-settings[data-expanded=false]{display:none}}@container library-overview (max-width:700px){.studio-instrument-image.studio-drum-image{width:min(100%,calc(clamp(150px,100dvh - 570px,460px)/.4))}}#practice-workspace-view .drum-guide-layout{grid-template-rows:minmax(0,1fr)}#practice-workspace-view .drum-guide-visual{height:100%}#practice-workspace-view .drum-supplied-visual{height:100%;container-type:size}#practice-workspace-view .studio-drum-image{width:min(100%,250cqh)}#practice-workspace-view .drum-guide-settings{max-height:100%;overflow-y:auto}#practice-workspace-view .bass-guide-layout{grid-template-rows:minmax(0,1fr);overflow:auto}#practice-workspace-view .bass-guide-visual{display:flex;flex-direction:column;height:100%;overflow:auto}#practice-workspace-view .bass-supplied-visual{flex:1;min-height:0}#practice-workspace-view .bass-supplied-visual .studio-guide-svg{height:100%;width:100%;max-height:100%;aspect-ratio:auto}#practice-workspace-view .bass-guide-settings{min-height:0;max-height:100%;overflow:auto}@container library-overview (max-width:600px){#practice-workspace-view .bass-guide-layout{grid-template-rows:minmax(180px,1fr) auto}}.practice-workspace .bass-guide-note{flex:none;font-size:11px;line-height:1.4;margin:6px 0 0;padding-inline:4px}.practice-workspace>.workspace-layout{grid-template-columns:minmax(0,1fr)}#practice-workspace-view .bass-guide-layout,#practice-workspace-view .drum-guide-layout{grid-template-columns:minmax(0,1fr)}#practice-workspace-view .sax-studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide{position:relative;padding:0;gap:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.live-sax-guide>.workspace-guide-heading{position:absolute;inset:0 0 auto;z-index:2;padding:12px 16px;background:linear-gradient(#061315e8,transparent);pointer-events:none}#practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:0;height:100%;min-height:0}.live-sax-guide .sax-photo-column{position:relative;border-radius:0;padding:0}.live-sax-guide .sax-photo-column>img{width:100%;height:100%;object-fit:contain;min-height:0}.live-sax-guide .sax-photo-column>small{position:absolute;bottom:8px;left:12px}.live-sax-guide .sax-hand-column{padding:48px 18px 16px;overflow:auto;background:#08171b}.live-sax-guide .sax-current-note{order:-1;border:0;padding:0 0 14px;border-bottom:1px solid #ffffff18;border-radius:0}.live-sax-guide .sax-current-note strong{font-size:38px;color:#7de9d8}.live-sax-guide .sax-hands{flex:none;gap:18px}.live-sax-guide .sax-hand-card{border:0;padding:0;align-items:stretch}.sax-key-stack{display:grid;gap:12px}.sax-key-stack>div{display:flex;align-items:center;gap:10px}.sax-key{display:grid;place-items:center;width:38px;height:38px;border:2px solid #789993;border-radius:50%;background:#102327;color:#d7e8e2;font-size:12px}.sax-key.is-closed{background:#46dfca;color:#062b25;border-color:#a2fff0;box-shadow:0 0 12px #46dfca44}.sax-auxiliary{display:grid;gap:8px;padding-top:12px;border-top:1px solid #ffffff18;font-size:12px}.sax-auxiliary small{font-size:10px}@container library-overview (max-width:600px){#practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(100px,.8fr) minmax(190px,1.2fr)}.live-sax-guide .sax-hand-column{padding:44px 10px 12px}.live-sax-guide .sax-hands{min-height:0;gap:8px}.sax-key-stack>div{gap:4px}.sax-key{width:30px;height:30px}.live-sax-guide .sax-photo-column>small{font-size:8px;left:6px}}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide{display:flex;flex-direction:column;background:radial-gradient(ellipse at 30% 45%,#0c2930,#061419 70%)}.sax-stage-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 10px;flex:none}.sax-stage-header small{font-size:9px;letter-spacing:2px;color:#91aaa9}.sax-stage-header h2{font-size:22px;line-height:1.2;margin:6px 0;color:#edf4f0;font-weight:600}.sax-family-tabs{display:flex;gap:3px;background:#ffffff05;padding:4px;border:1px solid #ffffff10;border-radius:8px}.sax-family-tabs button{padding:8px 12px;font-size:11px;color:#98adae;border-radius:5px}.sax-family-tabs button[aria-pressed=true]{background:#213d40;color:#e8c985}#practice-workspace-view .live-sax-guide .sax-studio-layout{flex:1;height:auto;min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);padding:0 24px 16px;gap:24px}.live-sax-guide .sax-photo-column{margin:0;background:transparent;display:flex;position:relative;align-items:center;padding:0;overflow:hidden}.live-sax-guide .sax-photo-column>img{flex:1;min-height:0;height:0;width:100%;object-fit:contain}.sax-view-labels{display:flex;justify-content:space-around;width:min(100%,340px);flex:none;padding:4px 0;font-size:10px;letter-spacing:1px;color:#b1c4c1;text-transform:uppercase}.sax-photo-column figcaption{font-size:9px;color:#788f90;padding:4px 0;flex:none}.live-sax-guide .sax-hand-column{align-self:center;max-height:100%;width:100%;max-width:420px;padding:0;gap:16px;background:transparent;overflow:auto}.live-sax-guide .sax-current-note{order:0;grid-template-columns:auto 1fr;gap:12px;padding:18px 20px;border:1px solid #49636970;border-radius:12px;background:linear-gradient(135deg,#19303988,#0c202544)}.live-sax-guide .sax-current-note small{font-size:10px;letter-spacing:.6px}.live-sax-guide .sax-current-note strong{font-family:var(--font-family-app);font-size:56px;line-height:1;margin:8px 0 0;color:#f0f5eb;font-weight:400}.sax-pitch-context{align-self:center;display:grid;gap:8px;padding-left:12px;font-size:13px;color:#dfc58b}.sax-pitch-context small{color:#9fb4b5;letter-spacing:0!important;line-height:1.5}.live-sax-guide .sax-current-note p{font-size:11px;display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid #ffffff10}.sax-current-note p>i{width:5px;height:5px;border-radius:50%;background:#728b8b}.sax-current-note p>i.is-live{background:#54e5ce}.sax-fingering-panel{padding:16px 20px;border:1px solid #49636950;border-radius:12px;background:#0d212666}.sax-panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sax-panel-title h3{font-size:14px;margin:0}.sax-panel-title small{font-size:9px;color:#8ea8a8}.live-sax-guide .sax-hands{gap:24px}.live-sax-guide .sax-hand-card h3{font-size:11px;color:#bfd1cb;font-weight:400;margin-bottom:12px}.sax-key-stack{gap:10px}.sax-key-stack>div{gap:12px}.sax-key-stack small{font-size:11px!important}.sax-key{width:34px;height:34px;border:2px solid #9bb2ae;background:radial-gradient(circle at 35% 25%,#3e5559,#102329 70%);box-shadow:inset 0 0 0 3px #0a1a20,0 2px 5px #0008;color:#bfceca;font-size:10px}.sax-key.is-closed{background:radial-gradient(circle at 35% 25%,#bcfff4,#35ccb6 70%);color:#082a27;border-color:#c4fff3;box-shadow:inset 0 0 0 2px #1c6c64,0 0 14px #37ddc24d}.sax-auxiliary{margin-top:16px;padding-top:12px;gap:6px}.sax-auxiliary>small:first-child{letter-spacing:1px;font-size:8px}.sax-auxiliary strong{font-size:12px;font-weight:500}.sax-reference-note{font-size:10px;line-height:1.6;color:#8aa3a3;margin:0 4px}@container library-overview (max-width:700px){.sax-stage-header{padding:14px 14px 8px;flex-wrap:wrap;gap:8px}.sax-stage-header h2{font-size:18px}.sax-family-tabs{width:100%}.sax-family-tabs button{flex:1;padding:7px 4px}#practice-workspace-view .live-sax-guide .sax-studio-layout{padding:0 12px 12px;gap:14px;grid-template-columns:minmax(110px,.8fr) minmax(190px,1fr)}.live-sax-guide .sax-current-note,.sax-fingering-panel{padding:12px}.live-sax-guide .sax-current-note{grid-template-columns:1fr}.sax-pitch-context{padding:0}.sax-pitch-context small{display:none}.live-sax-guide .sax-hands{gap:10px}.sax-key-stack>div{gap:5px}.sax-key-stack small{font-size:9px!important}.sax-panel-title{display:block}.sax-panel-title small{display:none}}.sax-stage-header{padding:12px 20px 6px}.sax-stage-header>div>small{display:none}.sax-stage-header h2{font-size:19px;margin:4px 0}#practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;padding:0 24px 12px;max-width:1000px;width:100%;margin-inline:auto}.live-sax-guide .sax-hand-column{gap:10px;scrollbar-width:thin}.live-sax-guide .sax-current-note{padding:12px 16px;gap:8px}.live-sax-guide .sax-current-note strong{font-size:42px;margin-top:4px}.live-sax-guide .sax-current-note p{padding-top:6px;font-size:10px}.sax-fingering-panel{padding:12px 16px}.sax-panel-title{margin-bottom:10px}.live-sax-guide .sax-hand-card h3{margin-bottom:8px}.sax-key-stack{gap:7px}.sax-key{width:30px;height:30px}.sax-auxiliary{margin-top:10px;padding-top:8px;gap:4px}.sax-reference-note{display:none}.live-sax-guide .sax-photo-column>img{transform:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.sax-view-labels{position:absolute;top:4px;z-index:1;width:80%;max-width:300px}.sax-photo-column figcaption{display:none}@container library-overview (max-width:700px){#practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(100px,.8fr) minmax(180px,1fr);gap:10px;padding-inline:10px}.live-sax-guide .sax-current-note{padding:10px;grid-template-columns:1fr}.sax-fingering-panel{padding:10px}.sax-pitch-context{display:none}.sax-stage-header{padding:10px}.sax-view-labels{font-size:8px;width:100%}}.sax-mobile-player,.sax-mobile-timeline{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=saxophone]>.workspace-layout{height:auto;grid-auto-rows:auto;margin-top:4px}#root .practice-workspace[data-view=saxophone] #practice-workspace-view{padding-top:0;height:auto}#root .live-sax-guide .sax-current-note strong{font-size:32px}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}#root .live-sax-guide .sax-stage-header{padding:12px 16px;gap:8px;border:0;background:transparent}#root .live-sax-guide .sax-family-tabs{background:transparent;border:0;padding:0;gap:4px}#root .live-sax-guide .sax-family-tabs button{border:0;border-radius:4px;min-height:36px}#root .live-sax-guide .sax-mobile-timeline{display:block;margin:0 16px 8px}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 8px;overflow:visible;height:auto;min-height:0}#root .live-sax-guide .sax-photo-column{margin:0;background:transparent;border:0;border-radius:0;min-width:0}#root .live-sax-guide .sax-photo-column>img{width:100%;height:240px;object-fit:contain;flex:none}#root .live-sax-guide .sax-hand-column{overflow:visible;min-width:0}#root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel,.sax-hand-card){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}#root .live-sax-guide .sax-current-note{display:block;padding-bottom:12px;border-bottom:1px solid #ffffff12}#root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}#root .live-sax-guide .sax-key-stack>div{flex-direction:row;gap:4px}#root .live-sax-guide .sax-key{width:26px;height:26px;flex:0 0 26px}#root .live-sax-guide .sax-auxiliary{margin-top:8px;padding-top:6px}#root .live-sax-guide .sax-auxiliary>small:last-child{display:none}#root .live-sax-guide .sax-key-stack small{font-size:9px}#root .live-sax-guide .sax-mobile-player{display:flex;flex-direction:column;gap:0;margin:8px 16px 0;padding:4px 0 0;border-top:1px solid #ffffff12}#root .practice-workspace .sax-mobile-player .transport-buttons{margin:4px 0 0!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=saxophone]>.workspace-layout{height:auto;grid-auto-rows:auto;margin-top:4px}#root .practice-workspace[data-view=saxophone] #practice-workspace-view{padding-top:0;height:auto}#root .live-sax-guide .sax-current-note strong{font-size:32px}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}#root .live-sax-guide .sax-stage-header{padding:12px 16px;gap:8px;border:0;background:transparent}#root .live-sax-guide .sax-family-tabs{background:transparent;border:0;padding:0;gap:4px}#root .live-sax-guide .sax-family-tabs button{border:0;border-radius:4px;min-height:36px}#root .live-sax-guide .sax-mobile-timeline{display:block;margin:0 16px 8px}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 8px;overflow:visible;height:auto;min-height:0}#root .live-sax-guide .sax-photo-column{margin:0;background:transparent;border:0;border-radius:0;min-width:0}#root .live-sax-guide .sax-photo-column>img{width:100%;height:240px;object-fit:contain;flex:none}#root .live-sax-guide .sax-hand-column{overflow:visible;min-width:0}#root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel,.sax-hand-card){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}#root .live-sax-guide .sax-current-note{display:block;padding-bottom:12px;border-bottom:1px solid #ffffff12}#root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}#root .live-sax-guide .sax-key-stack>div{flex-direction:row;gap:4px}#root .live-sax-guide .sax-key{width:26px;height:26px;flex:0 0 26px}#root .live-sax-guide .sax-auxiliary{margin-top:8px;padding-top:6px}#root .live-sax-guide .sax-auxiliary>small:last-child{display:none}#root .live-sax-guide .sax-key-stack small{font-size:9px}#root .live-sax-guide .sax-mobile-player{display:flex;flex-direction:column;gap:0;margin:8px 16px 0;padding:4px 0 0;border-top:1px solid #ffffff12}#root .practice-workspace .sax-mobile-player .transport-buttons{margin:4px 0 0!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace[data-view=saxophone]>.workspace-layout{height:auto;grid-auto-rows:auto;margin-top:4px}html.landscape-off #root .practice-workspace[data-view=saxophone] #practice-workspace-view{padding-top:0;height:auto}html.landscape-off #root .live-sax-guide .sax-current-note strong{font-size:32px}html.landscape-off #root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}html.landscape-off #root .live-sax-guide .sax-stage-header{padding:12px 16px;gap:8px;border:0;background:transparent}html.landscape-off #root .live-sax-guide .sax-family-tabs{background:transparent;border:0;padding:0;gap:4px}html.landscape-off #root .live-sax-guide .sax-family-tabs button{border:0;border-radius:4px;min-height:36px}html.landscape-off #root .live-sax-guide .sax-mobile-timeline{display:block;margin:0 16px 8px}html.landscape-off #root #practice-workspace-view .live-sax-guide .sax-studio-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 8px;overflow:visible;height:auto;min-height:0}html.landscape-off #root .live-sax-guide .sax-photo-column{margin:0;background:transparent;border:0;border-radius:0;min-width:0}html.landscape-off #root .live-sax-guide .sax-photo-column>img{width:100%;height:240px;object-fit:contain;flex:none}html.landscape-off #root .live-sax-guide .sax-hand-column{overflow:visible;min-width:0}html.landscape-off #root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel,.sax-hand-card){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}html.landscape-off #root .live-sax-guide .sax-current-note{display:block;padding-bottom:12px;border-bottom:1px solid #ffffff12}html.landscape-off #root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}html.landscape-off #root .live-sax-guide .sax-key-stack>div{flex-direction:row;gap:4px}html.landscape-off #root .live-sax-guide .sax-key{width:26px;height:26px;flex:0 0 26px}html.landscape-off #root .live-sax-guide .sax-auxiliary{margin-top:8px;padding-top:6px}html.landscape-off #root .live-sax-guide .sax-auxiliary>small:last-child{display:none}html.landscape-off #root .live-sax-guide .sax-key-stack small{font-size:9px}html.landscape-off #root .live-sax-guide .sax-mobile-player{display:flex;flex-direction:column;gap:0;margin:8px 16px 0;padding:4px 0 0;border-top:1px solid #ffffff12}html.landscape-off #root .practice-workspace .sax-mobile-player .transport-buttons{margin:4px 0 0!important}}.sax-fingering-toggle,.sax-landscape-back{display:none}.sax-cue-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;font-size:11px;line-height:16px;color:#b6d1cc;flex:none;height:40px;box-sizing:border-box;overflow:hidden;overflow-anchor:none}.sax-cue-strip span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sax-cue-strip strong{color:#73dfc9;white-space:nowrap}.sax-side-toggle{display:flex;justify-content:center;gap:4px;margin-bottom:6px}.sax-side-toggle button{border:0;background:transparent;color:#8da8a2;font-size:11px;padding:6px 12px;border-radius:4px}.sax-side-toggle button[aria-pressed=true]{background:#193b3d;color:#b9f5e9}#root .live-sax-guide .sax-single-view{position:relative;aspect-ratio:2/3;max-width:100%;overflow:hidden;flex:none;background:transparent;isolation:isolate}#root .live-sax-guide .sax-single-view img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:contain}.sax-paired-labels{display:grid;grid-template-columns:1fr 1fr;width:min(100%,280px);text-align:center;font-size:9px;line-height:28px;color:#8da8a2}#root .live-sax-guide .sax-single-view[data-side=back] img{left:-100%}#root .live-sax-guide .sax-photo-column{flex-direction:column;justify-content:center}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-cue-strip{display:none}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px}#root .live-sax-guide .sax-photo-column{position:relative}#root .live-sax-guide .sax-view-labels{position:static;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:230px;margin:0 auto 6px;transform:none;text-align:center;font-size:8px;letter-spacing:.08em;color:#8da8a2}#root .live-sax-guide .sax-hand-column{gap:4px}#root .live-sax-guide .sax-current-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:0;text-align:center}#root .live-sax-guide .sax-current-note>div:first-child{display:flex;align-items:center;gap:10px}#root .live-sax-guide .sax-current-note strong{display:inline;font-size:24px;line-height:1;margin:0}#root .live-sax-guide .sax-current-note p{margin:0;padding:0;border:0;max-width:100%;font-size:10px;line-height:1.4}#root .live-sax-guide .sax-fingering-toggle{display:block;align-self:center;padding:8px 16px;border:0;background:none;color:#9fc7bd;font-size:11px}#root .live-sax-guide .sax-fingering-panel[data-mobile-open=false]{display:none}#root .live-sax-guide .sax-fingering-panel[data-mobile-open=true]{padding:8px 16px}#root .live-sax-guide .sax-photo-column>img{-webkit-mask-image:none;mask-image:none}#root .live-sax-guide .sax-mobile-player{padding-top:0;border-top:0}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-cue-strip{display:none}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px}#root .live-sax-guide .sax-photo-column{position:relative}#root .live-sax-guide .sax-view-labels{position:static;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:230px;margin:0 auto 6px;transform:none;text-align:center;font-size:8px;letter-spacing:.08em;color:#8da8a2}#root .live-sax-guide .sax-hand-column{gap:4px}#root .live-sax-guide .sax-current-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:0;text-align:center}#root .live-sax-guide .sax-current-note>div:first-child{display:flex;align-items:center;gap:10px}#root .live-sax-guide .sax-current-note strong{display:inline;font-size:24px;line-height:1;margin:0}#root .live-sax-guide .sax-current-note p{margin:0;padding:0;border:0;max-width:100%;font-size:10px;line-height:1.4}#root .live-sax-guide .sax-fingering-toggle{display:block;align-self:center;padding:8px 16px;border:0;background:none;color:#9fc7bd;font-size:11px}#root .live-sax-guide .sax-fingering-panel[data-mobile-open=false]{display:none}#root .live-sax-guide .sax-fingering-panel[data-mobile-open=true]{padding:8px 16px}#root .live-sax-guide .sax-photo-column>img{-webkit-mask-image:none;mask-image:none}#root .live-sax-guide .sax-mobile-player{padding-top:0;border-top:0}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide .sax-cue-strip{display:none}html.landscape-off #root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px}html.landscape-off #root .live-sax-guide .sax-photo-column{position:relative}html.landscape-off #root .live-sax-guide .sax-view-labels{position:static;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:230px;margin:0 auto 6px;transform:none;text-align:center;font-size:8px;letter-spacing:.08em;color:#8da8a2}html.landscape-off #root .live-sax-guide .sax-hand-column{gap:4px}html.landscape-off #root .live-sax-guide .sax-current-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:0;text-align:center}html.landscape-off #root .live-sax-guide .sax-current-note>div:first-child{display:flex;align-items:center;gap:10px}html.landscape-off #root .live-sax-guide .sax-current-note strong{display:inline;font-size:24px;line-height:1;margin:0}html.landscape-off #root .live-sax-guide .sax-current-note p{margin:0;padding:0;border:0;max-width:100%;font-size:10px;line-height:1.4}html.landscape-off #root .live-sax-guide .sax-fingering-toggle{display:block;align-self:center;padding:8px 16px;border:0;background:none;color:#9fc7bd;font-size:11px}html.landscape-off #root .live-sax-guide .sax-fingering-panel[data-mobile-open=false]{display:none}html.landscape-off #root .live-sax-guide .sax-fingering-panel[data-mobile-open=true]{padding:8px 16px}html.landscape-off #root .live-sax-guide .sax-photo-column>img{-webkit-mask-image:none;mask-image:none}html.landscape-off #root .live-sax-guide .sax-mobile-player{padding-top:0;border-top:0}}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){html:not(.landscape-off) #root .live-sax-guide .mobile-follow-song{display:none}html:not(.landscape-off) #root .live-sax-guide .sax-cue-strip{display:flex}}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){html:not(.landscape-off) #root .live-sax-guide .sax-cue-strip{order:2}html:not(.landscape-off) #root .app:has(.practice-workspace[data-view=saxophone]) :is(.hymn-rail,.topbar,.mobile-navigation,.app-brand,.right-rail-launcher){display:none!important}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-timeline .timeline{position:static!important;display:flex;align-items:center;gap:8px;width:100%;margin:0;font-size:9px}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-timeline .timeline input{flex:1;min-width:0}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-timeline .ab-actions{display:none}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-player .practice-player{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;height:44px!important;display:flex!important;justify-content:center;padding:0!important;background:transparent;border:0;transform:none!important}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-player :is(.now-playing,.player-right){display:none!important}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-player .transport{width:auto!important;flex:none!important}html:not(.landscape-off) #root .live-sax-guide .sax-landscape-back{display:block;background:none;border:0;color:#b9d9d4;font-size:22px;padding:4px 8px}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;background:#061013;padding:6px 16px!important;overflow:auto;height:100dvh;max-height:none;border:0;border-radius:0;box-sizing:border-box}html:not(.landscape-off) #root .live-sax-guide .sax-stage-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 0 4px;gap:16px;flex:none}html:not(.landscape-off) #root .live-sax-guide .sax-stage-header h2{font-size:16px;white-space:nowrap}html:not(.landscape-off) #root .live-sax-guide .sax-family-tabs{width:auto;border:0;background:none}html:not(.landscape-off) #root .live-sax-guide .sax-family-tabs button{min-height:28px;padding:4px 12px}html:not(.landscape-off) #root #practice-workspace-view .live-sax-guide .sax-studio-layout{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:0;flex:1;min-height:0;height:auto;overflow:visible}html:not(.landscape-off) #root .live-sax-guide .sax-photo-column{grid-column:1;grid-row:1/3;min-height:0;overflow:hidden}html:not(.landscape-off) #root .live-sax-guide .sax-single-view{height:calc(100dvh - 142px);min-height:100px}html:not(.landscape-off) #root .live-sax-guide .sax-side-toggle{margin:0}html:not(.landscape-off) #root .live-sax-guide .sax-hand-column{display:contents}html:not(.landscape-off) #root .live-sax-guide .sax-fingering-panel[data-mobile-open]{display:flex;flex-direction:column;grid-column:2;grid-row:1;padding:8px 0 0;background:none;border:0;justify-content:center}html:not(.landscape-off) #root .live-sax-guide .sax-panel-title{display:none}html:not(.landscape-off) #root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:24px}html:not(.landscape-off) #root .live-sax-guide .sax-key-stack{gap:8px}html:not(.landscape-off) #root .live-sax-guide .sax-key-stack>div{flex-direction:row;gap:10px}html:not(.landscape-off) #root .live-sax-guide .sax-hand-card{background:none;border:0;padding:0}html:not(.landscape-off) #root .live-sax-guide .sax-current-note{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0;background:none;border:0}html:not(.landscape-off) #root .live-sax-guide .sax-current-note>div:first-child{display:flex;align-items:center;gap:8px}html:not(.landscape-off) #root .live-sax-guide .sax-current-note strong{font-size:24px;margin:0}html:not(.landscape-off) #root .live-sax-guide .sax-current-note p{padding:0;margin:0;border:0;font-size:10px}html:not(.landscape-off) #root .live-sax-guide .sax-pitch-context,html:not(.landscape-off) #root .live-sax-guide .sax-fingering-toggle{display:none}html:not(.landscape-off) #root .live-sax-guide .sax-auxiliary{margin-top:8px;padding-top:6px;display:flex;gap:10px}html:not(.landscape-off) #root .live-sax-guide .sax-auxiliary>small:last-child{display:none}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-timeline{display:block;order:3;margin:0;padding:0;flex:none}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-player{display:flex;order:4;margin:0;padding:0;border:0;flex:none}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-player .transport-buttons{margin:0!important;padding:0!important}}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide{display:grid;grid-template-columns:var(--lp-pad,60px) minmax(140px,30%) minmax(0,1fr) var(--lp-pad,60px);grid-template-rows:auto minmax(0,1fr) auto auto auto;column-gap:16px;row-gap:4px}html:not(.landscape-off) #root .live-sax-guide>.sax-stage-header{grid-column:1/-1;grid-row:1}html:not(.landscape-off) #root #practice-workspace-view .live-sax-guide .sax-studio-layout{display:contents}html:not(.landscape-off) #root .live-sax-guide .sax-photo-column{grid-column:2;grid-row:2/6;min-height:0;height:100%;justify-content:center}html:not(.landscape-off) #root .live-sax-guide .sax-single-view{height:calc(100% - 20px);max-height:calc(100% - 20px);min-height:0;width:auto;margin-inline:auto}html:not(.landscape-off) #root .live-sax-guide .sax-fingering-panel[data-mobile-open]{grid-column:3;grid-row:2;min-height:0;overflow:hidden}html:not(.landscape-off) #root .live-sax-guide .sax-cue-strip{grid-column:3;grid-row:3;min-width:0;overflow:hidden;white-space:nowrap}html:not(.landscape-off) #root .live-sax-guide .sax-mobile-timeline{grid-column:3;grid-row:4}html:not(.landscape-off) #root .live-sax-guide .sax-current-note{grid-column:3;grid-row:5}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player,html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player :is(.practice-player,.transport,.transport-buttons){display:contents!important}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player :is(.now-playing,.player-right){display:none!important}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player .practice-chord-jump{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;justify-content:center;justify-self:center;align-self:center}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player .practice-chord-jump>span:has(small){display:none}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player .practice-chord-jump[aria-label="Previous chord"]{grid-column:1;grid-row:2/6}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player .practice-chord-jump[aria-label="Next chord"]{grid-column:4;grid-row:2;align-self:end}html:not(.landscape-off) #root .practice-workspace[data-view=saxophone] #practice-workspace-view .live-sax-guide .sax-mobile-player .transport-play{grid-column:4;grid-row:3/6;justify-self:center;align-self:center;width:56px!important;height:56px!important}html:not(.landscape-off) #root .live-sax-guide .sax-landscape-back.sax-landscape-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:#d6342f;border:2px solid #fff;color:#fff;font-size:18px;line-height:1;font-weight:700}html:not(.landscape-off) #root .live-sax-guide .sax-hands{gap:6px 24px}html:not(.landscape-off) #root .live-sax-guide .sax-hand-card{display:flex;align-items:center;gap:10px}html:not(.landscape-off) #root .live-sax-guide .sax-hand-card h3{margin:0;white-space:nowrap}html:not(.landscape-off) #root .live-sax-guide .sax-key-stack{display:flex;flex-direction:row;gap:6px}html:not(.landscape-off) #root .live-sax-guide .sax-key-stack>div>:not(.sax-key){display:none}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){@media(max-color:2147477350)and (min-height:601px){#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide{padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-stage-header{justify-content:flex-end;padding:0 0 8px}#root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .live-sax-guide .sax-family-tabs{background:none;border:0}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,380px);width:100%;max-width:1160px;gap:clamp(24px,4vw,64px);padding:0;align-items:center;box-sizing:border-box}#root #practice-workspace-view .live-sax-guide .sax-photo-column{background:transparent;align-self:stretch;min-height:0}#root .live-sax-guide .sax-single-view{height:clamp(280px,calc(100dvh - 350px),580px);max-height:calc(100% - 28px);background:transparent}#root .live-sax-guide .sax-paired-labels{width:min(100%,360px);font-size:10px;letter-spacing:.06em;flex:none}#root .live-sax-guide .sax-hand-column{max-width:none;max-height:none;overflow:visible;gap:24px}#root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel){padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-current-note{padding-bottom:8px}#root .live-sax-guide .sax-current-note strong{font-size:48px;color:#d8f6ec}#root .live-sax-guide .sax-current-note p{border:0;padding-top:8px}#root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:24px}#root .live-sax-guide .sax-panel-title{margin-bottom:16px}#root .live-sax-guide .sax-key-stack{gap:12px}#root .live-sax-guide .sax-key{width:34px;height:34px}#root .live-sax-guide .sax-auxiliary{margin-top:18px;padding-top:4px;border:0}#root .live-sax-guide .sax-cue-strip{order:-1;justify-content:flex-start;gap:14px;height:auto;padding:6px 0 12px;font-size:clamp(15px,1.3vw,19px);line-height:1.35;font-weight:600;color:#e4f0f5}#root .live-sax-guide .sax-cue-strip strong{padding:3px 10px;border-radius:6px;background:rgb(var(--chord-rgb,160,234,215));color:#12243b;font-size:.85em}#root .live-sax-guide .sax-cue-strip span{-webkit-line-clamp:1}}}@media not all and (min-width:761px)and (pointer:none){@media not all and (min-width:761px)and (pointer:fine){@media not all and (min-width:761px)and (orientation:portrait){@media not all and (min-width:761px)and (min-height:501px){@media(color:2147477350)and (min-height:601px){#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide{padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-stage-header{justify-content:flex-end;padding:0 0 8px}#root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .live-sax-guide .sax-family-tabs{background:none;border:0}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,380px);width:100%;max-width:1160px;gap:clamp(24px,4vw,64px);padding:0;align-items:center;box-sizing:border-box}#root #practice-workspace-view .live-sax-guide .sax-photo-column{background:transparent;align-self:stretch;min-height:0}#root .live-sax-guide .sax-single-view{height:clamp(280px,calc(100dvh - 350px),580px);max-height:calc(100% - 28px);background:transparent}#root .live-sax-guide .sax-paired-labels{width:min(100%,360px);font-size:10px;letter-spacing:.06em;flex:none}#root .live-sax-guide .sax-hand-column{max-width:none;max-height:none;overflow:visible;gap:24px}#root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel){padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-current-note{padding-bottom:8px}#root .live-sax-guide .sax-current-note strong{font-size:48px;color:#d8f6ec}#root .live-sax-guide .sax-current-note p{border:0;padding-top:8px}#root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:24px}#root .live-sax-guide .sax-panel-title{margin-bottom:16px}#root .live-sax-guide .sax-key-stack{gap:12px}#root .live-sax-guide .sax-key{width:34px;height:34px}#root .live-sax-guide .sax-auxiliary{margin-top:18px;padding-top:4px;border:0}#root .live-sax-guide .sax-cue-strip{order:-1;justify-content:flex-start;gap:14px;height:auto;padding:6px 0 12px;font-size:clamp(15px,1.3vw,19px);line-height:1.35;font-weight:600;color:#e4f0f5}#root .live-sax-guide .sax-cue-strip strong{padding:3px 10px;border-radius:6px;background:rgb(var(--chord-rgb,160,234,215));color:#12243b;font-size:.85em}#root .live-sax-guide .sax-cue-strip span{-webkit-line-clamp:1}}}}}}@media(min-width:1101px){#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-sax-guide{padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-stage-header{justify-content:flex-end;padding:0 0 8px}#root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root .live-sax-guide .sax-family-tabs{background:none;border:0}#root #practice-workspace-view .live-sax-guide .sax-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,380px);width:100%;max-width:1160px;gap:clamp(24px,4vw,64px);padding:0;align-items:center;box-sizing:border-box}#root #practice-workspace-view .live-sax-guide .sax-photo-column{background:transparent;align-self:stretch;min-height:0}#root .live-sax-guide .sax-single-view{height:clamp(280px,calc(100dvh - 350px),580px);max-height:calc(100% - 28px);background:transparent}#root .live-sax-guide .sax-paired-labels{width:min(100%,360px);font-size:10px;letter-spacing:.06em;flex:none}#root .live-sax-guide .sax-hand-column{max-width:none;max-height:none;overflow:visible;gap:24px}#root .live-sax-guide :is(.sax-current-note,.sax-fingering-panel){padding:0;background:none;border:0;border-radius:0;box-shadow:none}#root .live-sax-guide .sax-current-note{padding-bottom:8px}#root .live-sax-guide .sax-current-note strong{font-size:48px;color:#d8f6ec}#root .live-sax-guide .sax-current-note p{border:0;padding-top:8px}#root .live-sax-guide .sax-hands{display:grid;grid-template-columns:1fr 1fr;gap:24px}#root .live-sax-guide .sax-panel-title{margin-bottom:16px}#root .live-sax-guide .sax-key-stack{gap:12px}#root .live-sax-guide .sax-key{width:34px;height:34px}#root .live-sax-guide .sax-auxiliary{margin-top:18px;padding-top:4px;border:0}#root .live-sax-guide .sax-cue-strip{order:-1;justify-content:flex-start;gap:14px;height:auto;padding:6px 0 12px;font-size:clamp(15px,1.3vw,19px);line-height:1.35;font-weight:600;color:#e4f0f5}#root .live-sax-guide .sax-cue-strip strong{padding:3px 10px;border-radius:6px;background:rgb(var(--chord-rgb,160,234,215));color:#12243b;font-size:.85em}#root .live-sax-guide .sax-cue-strip span{-webkit-line-clamp:1}}.mobile-piano-guide{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.keyboard-live-guide>:not(.mobile-piano-guide){display:none!important}.mobile-piano-guide{display:grid;gap:14px;color:#edf3f5}.mobile-piano-guide>section{margin:0;padding:16px;border:1px solid #345359;border-radius:15px;background:linear-gradient(120deg,#092126c9,#071317d9)}.mobile-piano-guide header{display:flex;align-items:center;gap:9px;margin-bottom:16px}.mobile-piano-guide header>svg{width:20px;color:#efd199}.mobile-piano-guide h2{margin:0;font-size:11px;letter-spacing:.13em;font-weight:600}.mobile-piano-guide header em{margin-left:auto;font:italic 11px var(--font-family-app);color:#90a5aa}.mobile-piano-guide .mpg-current-lyric{font:600 21px/1.4 var(--font-family-app);text-align:center;margin:20px 0}.mobile-piano-guide .kg-lyric-word{padding:0;border:0;border-radius:0;background:none!important;color:inherit!important;font:inherit;box-shadow:none}.mobile-piano-guide .kg-lyric-word.is-word-active{color:#80f6e8!important}.mpg-next-lyric{display:flex;gap:12px;border-top:1px solid #345359;padding-top:14px;font:15px/1.4 var(--font-family-app)}.mpg-next-lyric>span{color:#a8bec8;font:12px Arial,sans-serif}.mpg-next-lyric p{margin:0}.mobile-piano-guide .mpg-guidance{display:grid;grid-template-columns:2fr 1fr;padding:0;overflow:hidden}.mpg-now,.mpg-next{padding:16px 12px}.mpg-now h2{color:#00e4cd;margin-bottom:12px}.mpg-next h2{color:#95a8ad;margin-bottom:12px}.mpg-now>div{display:flex;gap:12px}.mpg-now>div>span+span{border-left:1px solid #345359;padding-left:12px}.mpg-guidance small{display:block;font-size:11px;margin-bottom:4px}.mpg-guidance strong{display:block;font-size:14px;line-height:1.4}.mpg-next{border-left:1px solid #345359}.mpg-guidance footer{grid-column:1/-1;display:flex;justify-content:space-around;gap:10px;border-top:1px solid #345359;padding:12px 8px;color:#00e4cd;font-size:10px}.mpg-guidance footer span{display:flex;align-items:center;gap:6px}.mpg-guidance footer svg{width:17px}.mpg-chords header>span{margin-left:auto;font-size:11px;color:#a8bec8}.mpg-chord-row{display:flex;gap:6px;align-items:center}.mpg-chord-row>button{padding:6px 0;color:#a8bec8}.mpg-chord-row>div{display:flex;overflow-x:auto;gap:8px;min-width:0;scrollbar-width:none;scroll-snap-type:x mandatory}.mpg-chord-row>div>button{flex:0 0 64px;padding:13px 8px;border:1px solid #45656f;border-radius:10px;background:#17333d;font-size:14px;scroll-snap-align:center}.mpg-chord-row [aria-current=true]{border-color:#00e4cd;box-shadow:0 0 10px #00e4cd44;background:#005a58}.mpg-keyboard header label{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:10px;color:#a8bec8}.mpg-keyboard input{accent-color:#c7a367}.mpg-keys{height:170px;position:relative;border:3px solid #31434a;border-radius:8px;overflow:hidden;background:#15191b}.mpg-white-keys{height:100%;display:flex}.mpg-white-keys>div{flex:1;border:1px solid #555;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#d8d5cc,#fffdf3 50%,#e8e4da);position:relative}.mpg-keys span{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;color:#052225}.mpg-black-key{position:absolute;top:0;height:62%;transform:translate(-50%);border:2px solid #101314;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#090b0c,#343636,#111);z-index:2}.mpg-white-keys>div.is-active,.mpg-black-key.is-active{background:linear-gradient(90deg,#008e87,#40ffed,#00b7aa);box-shadow:0 0 14px #00e4cd99}.mpg-black-key span{font-size:9px;bottom:6px}.mpg-bottom-controls{display:flex;gap:8px}.mpg-bottom-controls>button,.mpg-bottom-controls>label,.mpg-bottom-controls>details{flex:1;min-width:0;border:1px solid #345359;border-radius:12px;background:#0a1c20}.mpg-bottom-controls>button,.mpg-bottom-controls>label,.mpg-bottom-controls summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 5px;font-size:11px}.mpg-bottom-controls svg{width:18px}.mpg-bottom-controls>label{position:relative}.mpg-bottom-controls select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.mpg-bottom-controls details{position:relative}.mpg-bottom-controls summary{list-style:none;cursor:pointer}.mpg-bottom-controls details>div{position:absolute;bottom:100%;right:0;width:150px;background:#102024;border:1px solid #345359;border-radius:10px;padding:10px;z-index:20}.mpg-bottom-controls details label{display:flex;gap:8px;padding:8px;font-size:12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-layout,#root .practice-workspace .workspace-main,#root .practice-workspace #practice-workspace-view,#root .practice-workspace .workspace-guide-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template-rows:auto!important}#root .practice-workspace #practice-workspace-view .keyboard-chord-guide{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;background:none!important;border:0!important}#root .mobile-piano-guide{width:100%;min-width:0;gap:14px}#root .mobile-piano-guide>section{min-width:0;box-sizing:border-box;height:auto!important;max-height:none!important}#root .mobile-piano-guide h2{font-size:11px!important;letter-spacing:.13em!important}#root .mpg-current-lyric{color:#edf3f5!important}#root .mpg-next-lyric p{white-space:normal!important;overflow:visible!important}#root .mpg-now>div{flex-wrap:wrap}#root .mpg-chord-row>div{flex:1}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard input{appearance:none;width:27px;height:16px;border:1px solid #d2b584;border-radius:20px;background:#79613e;position:relative;cursor:pointer}#root .mobile-piano-guide .mpg-keyboard input:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .15s}#root .mobile-piano-guide .mpg-keyboard input:checked:before{transform:translate(11px)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .kg-lyric-word{font:inherit!important;padding:0!important;min-height:0;background:none!important;border:0!important}#root .mobile-piano-guide>section{margin:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-scroll{display:block;overflow-x:auto;margin:0;min-height:0}#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-stage{display:block;min-width:1200px}#root .mobile-piano-guide .mpg-keyboard .piano-artwork{width:100%;height:auto!important;aspect-ratio:1757/219}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>section{background:#0a1b1e;border:1px solid #ffffff12;border-radius:12px;box-shadow:none}#root .mobile-piano-guide .mpg-chord-row>div>button{background:#13272c;border:1px solid #ffffff15;border-radius:8px;box-shadow:none}#root .mobile-piano-guide .mpg-chord-row [aria-current=true]{background:#0b4947;border-color:#44cdbc;box-shadow:none}#root .mobile-piano-guide .mpg-bottom-controls>button,#root .mobile-piano-guide .mpg-bottom-controls>label,#root .mobile-piano-guide .mpg-bottom-controls>details{background:transparent;border-color:#ffffff18;border-radius:9px;box-shadow:none}#root .mobile-piano-guide .mpg-next,#root .mobile-piano-guide .mpg-guidance footer,#root .mobile-piano-guide .mpg-now>div>span+span{border-color:#ffffff12}#root .practice-workspace .workspace-heading{background:#081a1cc9;border-color:#ffffff18;box-shadow:none;border-radius:12px}#root .practice-workspace .workspace-heading>.workspace-metadata>span{background:transparent;border-color:#ffffff18;box-shadow:none}#root .practice-workspace .workspace-mobile-settings{background:transparent;border-color:#ffffff20;box-shadow:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide{gap:0}#root .mobile-piano-guide>section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:20px 8px!important}#root .mobile-piano-guide>section+section{border-top:1px solid #ffffff0d!important}#root .mobile-piano-guide .mpg-guidance{padding:18px 0 0!important}#root .mobile-piano-guide .mpg-now,#root .mobile-piano-guide .mpg-next{padding:0 8px 16px}#root .mobile-piano-guide .mpg-guidance footer{padding:12px 8px;border-top:1px solid #ffffff0d;background:transparent}#root .mobile-piano-guide .mpg-next-lyric{border-color:#ffffff0d}#root .mobile-piano-guide .mpg-chord-row>div>button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:6px!important}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{background:#16a89722!important;color:#7cebd9}#root .mobile-piano-guide .mpg-bottom-controls{padding-top:12px;border-top:1px solid #ffffff0d}#root .mobile-piano-guide .mpg-bottom-controls>button,#root .mobile-piano-guide .mpg-bottom-controls>label,#root .mobile-piano-guide .mpg-bottom-controls>details{border:0;background:transparent;border-radius:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-scroll,#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-stage{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#root .mobile-piano-guide .mpg-keyboard .piano-artwork{border:0!important;border-radius:0!important;box-shadow:none!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>section+section,#root .mobile-piano-guide .mpg-bottom-controls{border-top:1px solid #ffffff1a!important}#root .mobile-piano-guide .mpg-next-lyric,#root .mobile-piano-guide .mpg-guidance footer{border-top:1px solid #ffffff1a}#root .mobile-piano-guide .mpg-next,#root .mobile-piano-guide .mpg-now>div>span+span{border-left:1px solid #ffffff1a}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-bottom-controls{gap:8px;padding-top:16px;padding-bottom:12px;background:transparent}#root .mobile-piano-guide .mpg-bottom-controls>button,#root .mobile-piano-guide .mpg-bottom-controls>label,#root .mobile-piano-guide .mpg-bottom-controls>details{background:#10272a;border:1px solid #ffffff16;border-radius:8px;box-shadow:none}#root .mobile-piano-guide .mpg-bottom-controls>button,#root .mobile-piano-guide .mpg-bottom-controls>label,#root .mobile-piano-guide .mpg-bottom-controls summary{min-height:44px;padding:10px 5px;box-sizing:border-box}#root .mobile-piano-guide .mpg-bottom-controls>button[aria-pressed=true]{background:#16a89722;border-color:#48cbb655;color:#7cebd9}#root .mobile-piano-guide .mpg-bottom-controls>button:hover,#root .mobile-piano-guide .mpg-bottom-controls>label:hover,#root .mobile-piano-guide .mpg-bottom-controls>details[open]{background:#163236}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>div>button{background:#10272a!important;border:1px solid #ffffff16!important;border-radius:8px!important;box-shadow:none!important;min-height:44px}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{background:#124b46!important;border:1px solid #48cbb677!important;color:#87f0dc}#root .mobile-piano-guide .mpg-chord-row>button{display:grid;place-items:center;flex:0 0 24px;min-height:44px;background:transparent;border:0;color:#adc6c7}#root .mobile-piano-guide .mpg-chord-row>div{padding:2px 0;scroll-padding-inline:8px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>button{flex:0 0 32px;width:32px;min-height:44px;padding:0;position:relative;isolation:isolate;color:#d5e7e7}#root .mobile-piano-guide .mpg-chord-row>button:before{content:"";position:absolute;inset:6px 0;background:#10272a;border:1px solid #ffffff1c;border-radius:50%;z-index:-1}#root .mobile-piano-guide .mpg-chord-row>button svg{width:18px;height:18px}#root .mobile-piano-guide .mpg-chord-row>button:hover:before{background:#1a393b;border-color:#68c5b866}#root .mobile-piano-guide .mpg-chord-row>button:focus-visible{outline:2px solid #7cebd9;outline-offset:2px;border-radius:8px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide,#root .mobile-piano-guide :is(h2,p,em,strong,small,span,button,label,select,summary){font-family:var(--font-family-app)!important}#root .mobile-piano-guide header em{font-style:normal}#root .practice-workspace .workspace-heading :is(h1,p,strong,span){font-family:var(--font-family-app)!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>div>button{font-family:var(--font-family-app)!important;font-size:11px;font-weight:500;color:#d5e7e7;background:#10272a!important;border:1px solid #ffffff16!important;border-radius:8px!important;min-height:44px;padding:10px 9px;box-sizing:border-box}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{background:#16a89722!important;border-color:#48cbb655!important;color:#7cebd9}#root .mobile-piano-guide .mpg-chord-row>div>button:hover{background:#163236!important}#root .mobile-piano-guide .mpg-chord-row>button:before{background:#10272a;border-color:#ffffff16;border-radius:8px}#root .mobile-piano-guide .mpg-chord-row>button:hover:before{background:#163236;border-color:#ffffff16}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-current-lyric,#root .mobile-piano-guide .mpg-current-lyric .kg-lyric-word,#root .mobile-piano-guide .mpg-next-lyric p,#root .mobile-piano-guide .mpg-next-lyric .kg-lyric-word{color:#d5e7e7!important}#root .mobile-piano-guide .mpg-current-lyric .kg-lyric-word.is-word-active{color:#7cebd9!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .kg-lyric-word[class*=kg-word-color-]{background:rgba(var(--word-rgb),.16)!important;border-radius:4px!important;padding:1px 2px!important;color:#d5e7e7!important}#root .mobile-piano-guide .kg-lyric-word.is-chord-active{background:rgba(var(--word-rgb),.3)!important}#root .mobile-piano-guide .kg-lyric-word.is-word-active{background:rgba(var(--word-rgb),.85)!important;color:#12243b!important;box-shadow:inset 0 -2px rgb(var(--word-rgb))!important}#root .mobile-piano-guide .mpg-chord-row>div>button{background:rgba(var(--word-rgb),.16)!important;color:rgb(var(--word-rgb))!important;border-color:rgba(var(--word-rgb),.3)!important}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{background:rgba(var(--word-rgb),.85)!important;color:#12243b!important;border-color:rgb(var(--word-rgb))!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-current-lyric .kg-lyric-word[class*=kg-word-color-],#root .mobile-piano-guide .mpg-next-lyric .kg-lyric-word[class*=kg-word-color-]{color:rgb(var(--word-rgb))!important}#root .mobile-piano-guide .mpg-current-lyric .kg-lyric-word.is-word-active,#root .mobile-piano-guide .mpg-next-lyric .kg-lyric-word.is-word-active{color:#12243b!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chords{padding:12px 0!important}#root .mobile-piano-guide .mpg-chords header{padding-inline:8px;margin-bottom:14px}#root .mobile-piano-guide .mpg-chord-row{gap:8px;align-items:center}#root .mobile-piano-guide .mpg-chord-row>div{gap:8px;padding:4px 2px;scroll-padding-inline:2px}#root .mobile-piano-guide .mpg-chord-row>div>button{flex:0 0 auto;min-width:68px;min-height:44px;padding:11px 12px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.2;border-radius:8px!important;background:rgba(var(--word-rgb),.12)!important;color:rgb(var(--word-rgb))!important;border-color:rgba(var(--word-rgb),.22)!important}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{background:rgb(var(--word-rgb))!important;color:#12243b!important;border-color:transparent!important}#root .mobile-piano-guide .mpg-chord-row>button{flex-basis:28px;width:28px;min-height:44px;color:#b9cccc}#root .mobile-piano-guide .mpg-chord-row>button:before{inset:6px 0;background:#0e2528;border-color:#ffffff12;border-radius:7px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-scroll{padding:6px!important;background:linear-gradient(180deg,#26393e,#0b161a)!important;border:1px solid #385057!important;border-top-color:#5a7076!important;border-bottom-color:#071013!important;border-radius:7px!important;box-shadow:inset 0 1px #ffffff18,inset 0 -1px #0008,0 2px 4px #0003!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>button:before{background:linear-gradient(180deg,#20363b,#102327);border:1px solid #354e55;border-top-color:#516970;border-bottom-color:#09171b;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 1px 2px #0003;border-radius:7px}#root .mobile-piano-guide .mpg-chord-row>button:hover:before{background:linear-gradient(180deg,#2a454a,#183036);border-color:#516970}#root .mobile-piano-guide .mpg-chord-row>button:active:before{background:#102327;box-shadow:inset 0 1px 3px #0006}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>button{flex:0 0 36px;width:36px;height:44px;min-height:44px;box-sizing:border-box;padding:0;background:linear-gradient(180deg,#20363b,#102327);border:1px solid #354e55;border-top-color:#516970;border-bottom-color:#09171b;border-radius:8px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 1px 2px #0003}#root .mobile-piano-guide .mpg-chord-row>button:before{content:none}#root .mobile-piano-guide .mpg-chord-row>button:hover{background:linear-gradient(180deg,#2a454a,#183036);border-color:#516970}#root .mobile-piano-guide .mpg-chord-row>button:active{background:#102327;box-shadow:inset 0 1px 3px #0006}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-now{min-width:0}#root .mobile-piano-guide .mpg-now>div{display:grid;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);gap:10px;flex-wrap:nowrap;align-items:start}#root .mobile-piano-guide .mpg-now>div>span{min-width:0}#root .mobile-piano-guide .mpg-now>div>span+span{padding-left:10px}#root .mobile-piano-guide .mpg-now>div>span+span strong{display:block;max-width:100%;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;font-size:12px;line-height:1.5;padding-bottom:3px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-scroll{padding:5px 0 0!important;line-height:0;border-bottom-width:0!important;box-shadow:inset 0 1px #ffffff18,0 1px 3px #0003!important}#root .mobile-piano-guide .mpg-keyboard .practice-keyboard-stage{margin:0!important;padding:0!important;line-height:0}#root .mobile-piano-guide .mpg-keyboard .piano-artwork{display:block;margin:0!important;padding:0!important;vertical-align:bottom}}.workspace-mobile-playback-tools{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-mobile-playback-tools{display:block;grid-column:1/-1;grid-row:4}#root .practice-workspace .workspace-heading{padding-bottom:16px}#root .practice-workspace .practice-player--header .timeline{bottom:76px}.mpg-session-controls{display:flex;gap:8px;padding-top:4px}.mpg-session-controls>button,.mpg-session-controls>label{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;flex:1;background:#10272a;border:1px solid #ffffff16;border-radius:8px;font:500 12px var(--font-family-app)}.mpg-session-controls>label{position:relative}.mpg-session-controls select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.mpg-session-controls button[aria-pressed=true]{color:#7cebd9;background:#16a89722}.mpg-display-settings{margin:16px;border:1px solid #ffffff16;border-radius:8px;padding:16px;font-family:var(--font-family-app)}.mpg-display-settings legend{display:flex;align-items:center;gap:8px}.mpg-display-settings label{display:flex;align-items:center;gap:10px;padding:10px 0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .practice-player--header{position:static!important;display:block!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#root .mpg-keyboard-player .now-playing,#root .mpg-keyboard-player .player-right{display:none!important}#root .mpg-keyboard-player .transport{display:flex!important;flex-direction:column;gap:12px;width:100%}#root .mpg-keyboard-player .transport-buttons{display:flex;justify-content:center;gap:18px;padding:0;border:0}#root .mpg-keyboard-player .transport-play{width:48px;height:48px}#root .mpg-keyboard-player .timeline{position:static!important;display:flex!important;align-items:center;gap:8px;margin:0!important;width:100%}#root .mpg-keyboard-player .ab-actions{display:none!important}#root .mpg-keyboard-player .ab-seek-track{flex:1;min-width:0}#root .mpg-keyboard-tools{margin:0 0 20px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .transport-buttons>button{-webkit-tap-highlight-color:transparent;border-radius:50%!important;overflow:hidden}#root .mpg-keyboard-player .transport-buttons>button:focus:not(:focus-visible){outline:none;box-shadow:none}#root .mpg-keyboard-player .transport-buttons>button:focus-visible{outline:2px solid #7cebd9;outline-offset:3px;border-radius:50%!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .ab-seek-track input[type=range]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}#root .mpg-keyboard-player .ab-seek-track input[type=range]::-webkit-slider-thumb{box-shadow:none;outline:none;border:0}#root .mpg-keyboard-player .ab-seek-track input[type=range]::-moz-range-thumb{box-shadow:none;outline:none;border:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard .mpg-zoomable-piano .practice-keyboard-stage{min-width:var(--piano-zoom-width,1200px);width:var(--piano-zoom-width,1200px)}#root .mpg-piano-zoom{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:12px;font-family:var(--font-family-app)}#root .mpg-piano-zoom button{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:1px solid #ffffff16;border-radius:8px;background:#10272a;color:#d5e7e7;font-size:20px;line-height:1}#root .mpg-piano-zoom button:disabled{opacity:.35;cursor:default}#root .mpg-piano-zoom output{min-width:40px;text-align:center;font-size:11px;color:#adc6c7}#root .mpg-piano-zoom .mpg-zoom-reset{width:auto;padding-inline:12px;font-size:11px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-piano-zoom{gap:10px;padding-top:16px}#root .mpg-zoom-pill{display:flex;align-items:center;gap:12px;padding:7px;border:1px solid #33595a;border-radius:40px;background:linear-gradient(180deg,#132e30,#07191c);box-shadow:inset 0 1px #ffffff09}#root .mpg-zoom-pill>button{width:40px;height:40px;min-height:40px;border-radius:50%;border:1px solid #4b7d7b;background:linear-gradient(180deg,#275052,#0b2427);box-shadow:inset 0 1px #ffffff17,0 2px 5px #0003;font-size:27px;font-weight:400}#root .mpg-zoom-value{display:grid;justify-items:center;gap:3px;min-width:74px}#root .mpg-zoom-value output{font-size:17px;font-weight:600;color:#edf3f5}#root .mpg-zoom-value small{font-size:7px;letter-spacing:1.3px;color:#83a7aa;white-space:nowrap}#root .mpg-piano-zoom .mpg-zoom-reset{display:flex;gap:7px;align-items:center;justify-content:center;height:48px;padding:0 15px;border-radius:30px;border:1px solid #33595a;background:linear-gradient(180deg,#234145,#0b2024);box-shadow:inset 0 1px #ffffff10;font-size:12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>.mpg-keyboard{padding-bottom:0!important;margin-bottom:0!important}#root .mpg-piano-zoom{padding-bottom:0;margin-bottom:0}#root .app--with-rail:has(.mpg-keyboard-player)>main{padding-bottom:var(--mobile-nav-height,58px)!important;scroll-padding-bottom:var(--mobile-nav-height,58px)!important}#root .app--with-rail:has(.mpg-keyboard-player)>main>.content{padding-bottom:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>.mpg-lyrics{padding:6px 8px 12px!important}#root .mobile-piano-guide .mpg-lyrics header{margin-bottom:10px}#root .mobile-piano-guide .mpg-current-lyric{font-size:18px;line-height:1.4;height:auto;min-height:0;margin:0!important;padding:4px calc(50% - 40px);white-space:nowrap;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box;--lyric-fade:32px;mask-image:linear-gradient(to right,transparent,#000 var(--lyric-fade),#000 calc(100% - var(--lyric-fade)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--lyric-fade),#000 calc(100% - var(--lyric-fade)),transparent)}#root .mobile-piano-guide .mpg-current-lyric::-webkit-scrollbar{display:none}#root .mobile-piano-guide .mpg-current-lyric .kg-lyric-word{line-height:inherit!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .ab-seek-track{display:flex;flex:1 1 0;width:auto;height:28px}#root .mpg-keyboard-player .ab-seek-track>input[type=range]{display:block;flex:1;width:100%;min-width:0;height:28px;margin:0;padding:0;appearance:none;background:transparent;border:0;touch-action:none;cursor:ew-resize}#root .mpg-keyboard-player .ab-seek-track>input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#00d7c3 var(--seek-progress,0%),#354447 var(--seek-progress,0%))}#root .mpg-keyboard-player .ab-seek-track>input::-moz-range-track{height:3px;border-radius:2px;background:#354447}#root .mpg-keyboard-player .ab-seek-track>input::-moz-range-progress{height:3px;background:#00d7c3}#root .mpg-keyboard-player .ab-seek-track>input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#00d7c3;opacity:0}#root .mpg-keyboard-player .ab-seek-track>input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#00d7c3;opacity:0}#root .mpg-keyboard-player .ab-seek-track>input:active::-webkit-slider-thumb,#root .mpg-keyboard-player .ab-seek-track>input:focus-visible::-webkit-slider-thumb{opacity:1}#root .mpg-keyboard-player .ab-seek-track>input:active::-moz-range-thumb,#root .mpg-keyboard-player .ab-seek-track>input:focus-visible::-moz-range-thumb{opacity:1}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .ab-seek-track>input[type=range]::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0!important;width:1px!important;height:1px!important;margin-top:0!important}#root .mpg-keyboard-player .ab-seek-track>input[type=range]::-moz-range-thumb{background:transparent!important;border:0!important;box-shadow:none!important;opacity:0!important;width:1px!important;height:1px!important}#root .mpg-keyboard-player .ab-seek-track>input[type=range]{appearance:none!important;-webkit-appearance:none!important;outline-offset:0;overflow:hidden}}.ab-mobile-seek{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .ab-seek-track>input[type=range]{display:none!important}#root .mpg-keyboard-player .ab-mobile-seek{display:block;position:relative;width:100%;height:28px;touch-action:none;cursor:ew-resize;-webkit-tap-highlight-color:transparent}#root .mpg-keyboard-player .ab-mobile-seek:before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#00d7c3 var(--seek-progress,0%),#354447 var(--seek-progress,0%));pointer-events:none}#root .mpg-keyboard-player .ab-mobile-seek:focus:not(:focus-visible){outline:none}#root .mpg-keyboard-player .ab-mobile-seek:focus-visible{outline:1px solid #7cebd9;outline-offset:2px;border-radius:4px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard-player{margin-top:16px;padding-bottom:12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>.mpg-keyboard{padding-top:12px!important}#root .mobile-piano-guide>.mpg-keyboard{padding-bottom:calc(var(--mobile-nav-height,78px) + env(safe-area-inset-bottom,0px) + 24px)!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-keyboard{display:flex;flex-direction:column}#root .mobile-piano-guide .mpg-keyboard-tools{order:0}#root .mobile-piano-guide .mpg-keyboard>header{order:1}#root .mobile-piano-guide .mpg-keyboard-player,#root .mpg-keyboard-player .practice-player--header,#root .mpg-keyboard-player .transport{display:contents!important}#root .mpg-keyboard-player .timeline{order:2;margin-bottom:12px!important}#root .mobile-piano-guide .mpg-zoomable-piano{order:3}#root .mpg-keyboard-player .transport-buttons{order:4;margin-top:16px;padding-bottom:12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mpg-keyboard-player .transport-buttons{gap:12px;align-items:center}#root .mpg-keyboard-player .transport-buttons>.practice-chord-jump{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:52px;padding:8px;border:1px solid #355052;border-radius:9px!important;background:#12292b;color:#a6e0d5;font-family:inherit;overflow:hidden}#root .practice-chord-jump>span[aria-hidden]{font-size:24px;line-height:1}#root .practice-chord-jump>span:not([aria-hidden]){display:flex;flex-direction:column;gap:4px;min-width:0}#root .practice-chord-jump small{font-size:8px;letter-spacing:.6px;color:#94b1b2}#root .practice-chord-jump strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .mpg-keyboard-player .transport-play{flex:0 0 48px}#root .practice-chord-jump:disabled{opacity:.4}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .mpg-keyboard-player .practice-player--header .transport-buttons{gap:16px;margin-top:28px;padding-bottom:14px}#root .mobile-piano-guide .mpg-chord-timeline-target{min-width:0;margin:-8px 0}#root .mobile-piano-guide .mpg-chord-timeline-target .timeline{position:static!important;display:flex!important;align-items:center;gap:8px;width:100%;margin:0!important}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-actions{display:none!important}#root .mobile-piano-guide .mpg-chord-timeline-target .timeline>small{font-size:8px}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-seek-track{display:flex;flex:1 1 0;width:auto;height:28px;min-width:0}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-seek-track>input[type=range]{display:none!important}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-mobile-seek{display:block;position:relative;width:100%;height:28px;touch-action:none;cursor:ew-resize;-webkit-tap-highlight-color:transparent}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-mobile-seek:before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#00d7c3 var(--seek-progress,0%),#354447 var(--seek-progress,0%));pointer-events:none}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-mobile-seek:focus:not(:focus-visible){outline:none}#root .mobile-piano-guide .mpg-chord-timeline-target .ab-mobile-seek:focus-visible{outline:1px solid #7cebd9;outline-offset:2px;border-radius:4px}#root .mpg-keyboard-player .transport-buttons>.practice-chord-jump{min-height:48px;padding:8px 10px;gap:10px;border:1px solid #ffffff12;border-radius:8px!important;background:#0c1d20;color:#d7e7e5;box-shadow:none}#root .practice-chord-jump>span[aria-hidden]{font-size:20px;color:#85a5a4}#root .practice-chord-jump>span:not([aria-hidden]){gap:3px}#root .practice-chord-jump small{font-size:9px;letter-spacing:0;text-transform:none;color:#90a5a8;font-weight:400}#root .practice-chord-jump strong{font-size:13px;font-weight:600;line-height:1.25}#root .mpg-keyboard-player .transport-play{width:46px;height:46px;flex-basis:46px;border:1px solid #7de4d5;background:#58d9c5;box-shadow:none}#root .practice-chord-jump:hover:not(:disabled){background:#132b2d;border-color:#ffffff24}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide .mpg-chord-row>div{gap:6px;padding:8px 0;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}#root .mobile-piano-guide .mpg-chord-row>div>button{flex:0 0 auto;min-width:56px;min-height:44px;padding:0 12px;border-radius:10px!important;font-size:13px;font-weight:600;letter-spacing:.01em;background:#ffffff08!important;border:1px solid #ffffff12!important;border-bottom:3px solid rgba(var(--word-rgb),.7)!important;color:#d6e6e3!important;transition:opacity .2s,transform .2s,background .2s}#root .mobile-piano-guide .mpg-chord-row>div>button:has(~[aria-current=true]){opacity:.4}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]+button{border-color:#5fe3cc66!important;border-bottom-color:rgba(var(--word-rgb),.9)!important;color:#9ff3e3!important}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{min-width:76px;font-size:16px;font-weight:800;transform:scale(1.06);background:#5fe3cc!important;border-color:transparent!important;border-bottom-color:rgba(var(--word-rgb),1)!important;color:#05211c!important;box-shadow:0 4px 18px #5fe3cc40!important}#root .mobile-piano-guide .mpg-chord-row>div>button:hover:not([aria-current=true]){background:#ffffff12!important}#root .mobile-piano-guide .mpg-chord-row>div>button:focus-visible{outline:2px solid #9ff3e3;outline-offset:2px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (prefers-reduced-motion:reduce){#root .mobile-piano-guide .mpg-chord-row>div>button{transition:none}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{transform:none}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (prefers-reduced-motion:reduce){#root .mobile-piano-guide .mpg-chord-row>div>button{transition:none}#root .mobile-piano-guide .mpg-chord-row>div>button[aria-current=true]{transform:none}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .workspace-utility-row{margin-bottom:8px}#root .practice-ui-v2 .practice-v2-heading{padding:12px;gap:10px;margin-bottom:0}#root .mobile-piano-guide{gap:0!important}#root .mobile-piano-guide>section{padding:16px 12px!important;margin:0!important}#root .mobile-piano-guide>section+section{border-top:1px solid #ffffff10!important}#root .mobile-piano-guide .mpg-guidance,#root .mobile-piano-guide .mpg-lyrics{padding:16px 12px!important}#root .mobile-piano-guide .mpg-chord-timeline-target{margin:0}#root .mobile-piano-guide .mpg-session-controls{padding-top:0;gap:8px}#root .mobile-piano-guide .mpg-keyboard-player{margin-top:16px;padding-bottom:0}#root .mobile-piano-guide .mpg-keyboard{padding-top:16px!important;padding-bottom:calc(var(--mobile-nav-height,78px) + env(safe-area-inset-bottom,0px) + 16px)!important}}.mobile-follow-song .kg-word-color-0{--word-rgb:160,234,215}.mobile-follow-song .kg-word-color-1{--word-rgb:176,207,255}.mobile-follow-song .kg-word-color-2{--word-rgb:208,189,245}.mobile-follow-song .kg-word-color-3{--word-rgb:201,226,255}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-follow-song .mpg-chord-row>div>button{flex:0 0 auto;min-width:56px;min-height:44px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;background:#ffffff08;border:1px solid #ffffff12;border-bottom:3px solid rgba(var(--word-rgb),.7);color:#d6e6e3}#root .mobile-follow-song .mpg-chord-row>div>button:has(~[aria-current=true]){opacity:.4}#root .mobile-follow-song .mpg-chord-row>div>button[aria-current=true]+button{border-color:#5fe3cc66;border-bottom-color:rgba(var(--word-rgb),.9);color:#9ff3e3}#root .mobile-follow-song .mpg-chord-row>div>button[aria-current=true]{min-width:76px;font-size:16px;font-weight:800;transform:scale(1.06);background:#5fe3cc;border-color:transparent;border-bottom-color:rgb(var(--word-rgb));color:#05211c;box-shadow:0 4px 18px #5fe3cc40}#root .mobile-follow-song .mpg-chord-row>div{display:flex;overflow-x:auto;gap:6px;padding:8px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}#root .mobile-follow-song{gap:0!important}#root .mobile-follow-song>section{padding:16px 12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#root .mobile-follow-song>section+section{border-top:1px solid #ffffff10!important}#root .live-bass-guide>.workspace-guide-heading,#root .live-drum-guide>.workspace-guide-heading{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .practice-ab-timeline{display:flex;align-items:center;gap:10px;padding:8px 12px;box-sizing:border-box;width:100%}#root .practice-workspace .practice-ab-timeline>small{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:#a9c0bc;min-width:30px;text-align:center}#root .practice-workspace .practice-ab-timeline .ab-seek-track{flex:1;min-width:0}#root .practice-workspace .practice-ab-timeline .ab-actions{gap:6px}#root .practice-workspace .practice-ab-timeline .ab-actions button{min-height:32px;padding:0 10px;font-size:11px;border-radius:6px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .practice-v2-heading{padding-bottom:0!important}#root .practice-ui-v2 .workspace-layout{margin-top:0!important}#root .practice-ui-v2 #practice-workspace-view{padding-top:0!important}#root .mobile-piano-guide>.mpg-lyrics:first-child{padding-top:8px!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-piano-guide>.mpg-lyrics{padding-bottom:8px!important}#root .mobile-piano-guide>.mpg-lyrics+.mpg-guidance{padding-top:8px!important}#root .mobile-piano-guide .mpg-lyrics>header{margin-bottom:8px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-current-note{display:none!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-current-note{display:none!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide .sax-current-note{display:none!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-fingering-panel{display:none!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-fingering-panel{display:none!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide .sax-fingering-panel{display:none!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide :is(.sax-reference-note,.sax-photo-column figcaption,.sax-paired-labels){display:none!important}#root .live-sax-guide .sax-studio-layout{display:flex!important;flex-direction:column;gap:0;padding:0 12px;margin:0}#root .live-sax-guide .sax-photo-column{order:1;margin:0;padding:8px 0 0}#root .live-sax-guide .sax-hand-column{order:0}#root .live-sax-guide .sax-single-view{display:flex;justify-content:center}#root .live-sax-guide .sax-single-view :is(img,svg){display:block;width:100%;height:auto;object-fit:contain}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide :is(.sax-reference-note,.sax-photo-column figcaption,.sax-paired-labels){display:none!important}#root .live-sax-guide .sax-studio-layout{display:flex!important;flex-direction:column;gap:0;padding:0 12px;margin:0}#root .live-sax-guide .sax-photo-column{order:1;margin:0;padding:8px 0 0}#root .live-sax-guide .sax-hand-column{order:0}#root .live-sax-guide .sax-single-view{display:flex;justify-content:center}#root .live-sax-guide .sax-single-view :is(img,svg){display:block;width:100%;height:auto;object-fit:contain}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide :is(.sax-reference-note,.sax-photo-column figcaption,.sax-paired-labels){display:none!important}html.landscape-off #root .live-sax-guide .sax-studio-layout{display:flex!important;flex-direction:column;gap:0;padding:0 12px;margin:0}html.landscape-off #root .live-sax-guide .sax-photo-column{order:1;margin:0;padding:8px 0 0}html.landscape-off #root .live-sax-guide .sax-hand-column{order:0}html.landscape-off #root .live-sax-guide .sax-single-view{display:flex;justify-content:center}html.landscape-off #root .live-sax-guide .sax-single-view :is(img,svg){display:block;width:100%;height:auto;object-fit:contain}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-stage-header{padding:8px 12px 0;margin:0}#root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs),#root .live-sax-guide .sax-landscape-back{display:none!important}#root .live-sax-guide .sax-family-tabs{width:100%}#root .live-sax-guide .sax-mobile-timeline{padding:8px 12px 0!important;margin:0!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-stage-header{padding:8px 12px 0;margin:0}#root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs),#root .live-sax-guide .sax-landscape-back{display:none!important}#root .live-sax-guide .sax-family-tabs{width:100%}#root .live-sax-guide .sax-mobile-timeline{padding:8px 12px 0!important;margin:0!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide .sax-stage-header{padding:8px 12px 0;margin:0}html.landscape-off #root .live-sax-guide .sax-stage-header>div:not(.sax-family-tabs),html.landscape-off #root .live-sax-guide .sax-landscape-back{display:none!important}html.landscape-off #root .live-sax-guide .sax-family-tabs{width:100%}html.landscape-off #root .live-sax-guide .sax-mobile-timeline{padding:8px 12px 0!important;margin:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .live-bass-guide>.bass-upcoming-timeline{display:none!important}#root .mobile-follow-song .mpg-instrument-timeline .bass-upcoming-timeline{display:block!important;margin:0;padding:0;border:0;background:transparent;box-shadow:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .live-drum-guide .instrument-viewport-canvas{overflow:hidden}#root .live-drum-guide{--drum-mobile-zoom:2.5}#root .live-drum-guide .published-drum-scene>svg.published-drum-calibration{transform:scale(var(--drum-mobile-zoom));transform-origin:50% 46%}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace[data-view=tracks] :is(.workspace-layout,.workspace-main,#practice-workspace-view,.workspace-tracks-scroll,.workspace-mixer-mobile){margin-top:0!important;padding-top:0!important;row-gap:0!important}#root .practice-workspace[data-view=tracks] .workspace-tracks-scroll>.workspace-tracks{display:none!important}#root .practice-workspace .hm-mixer>.hm-master{padding-top:6px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .hm-mixer{margin-top:-10px!important}#root .practice-workspace .hm-mixer>.hm-master{padding-top:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true] .mpg-keyboard-player:has(>.practice-player),#root .practice-workspace .workspace-mixer-mobile .mpg-keyboard-player:has(>.practice-player){position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;box-sizing:border-box;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:14px 12px calc(12px + env(safe-area-inset-bottom,0px) + var(--practice-bottom-inset,0px))!important;padding:10px!important;border:1px solid #ffffff18!important;border-radius:12px!important;background:#0b1a1d!important;box-shadow:0 8px 20px #0003!important;overflow:visible!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .now-playing,#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .player-right{display:none!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .transport{position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:8px!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .timeline{position:static!important;inset:auto!important;order:0;display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;gap:8px!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .transport-buttons{order:1;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}#root .practice-workspace .mpg-keyboard-player:has(>.practice-player)>.practice-player--header .transport-buttons>.practice-chord-jump{flex:1 1 0!important;min-width:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true] .mobile-piano-guide>.mpg-keyboard{height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow:visible!important}#root .practice-workspace .workspace-guide-panel[data-active=false] .mpg-keyboard-player{display:none!important}#root .practice-workspace .hm-mixer{padding-bottom:8px!important}#root .practice-workspace[data-view=tracks] .workspace-tracks-scroll{scroll-padding-bottom:16px!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .workspace-instrument-guide:not(.live-sax-guide){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .live-sax-guide:not(:fullscreen){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}#root .practice-workspace :is(.keyboard-live-guide,.live-bass-guide,.live-drum-guide,.live-sax-guide){padding-bottom:0!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .workspace-instrument-guide:not(.live-sax-guide){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .live-sax-guide:not(:fullscreen){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}#root .practice-workspace :is(.keyboard-live-guide,.live-bass-guide,.live-drum-guide,.live-sax-guide){padding-bottom:0!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .workspace-instrument-guide:not(.live-sax-guide){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}html.landscape-off #root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player>.practice-player) .live-sax-guide:not(:fullscreen){display:flex!important;flex-direction:column!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}html.landscape-off #root .practice-workspace :is(.keyboard-live-guide,.live-bass-guide,.live-drum-guide,.live-sax-guide){padding-bottom:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] :is(.bass-mobile-player,.drum-mobile-player):has(>.practice-player){margin-inline:calc(var(--page-gutter,16px) + 12px)!important}#root .practice-workspace #practice-workspace-view :is(.bass-mobile-timeline,.drum-mobile-timeline){margin-inline:var(--page-gutter,16px)!important;width:auto!important}#root .practice-workspace{--practice-card-gap:20px}#root .mobile-piano-guide .mpg-chord-timeline-target .timeline>small{font-size:11px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace #practice-workspace-view .live-sax-guide .sax-mobile-timeline{padding-inline:0!important}#root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] :is(.bass-mobile-player,.drum-mobile-player,.sax-mobile-player):has(>.practice-player){margin-top:var(--practice-card-gap)!important}#root .practice-workspace #practice-workspace-view :is(.bass-mobile-timeline,.drum-mobile-timeline,.sax-mobile-timeline) .practice-ab-timeline{gap:8px!important}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace #practice-workspace-view .live-sax-guide .sax-mobile-timeline{padding-inline:0!important}#root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] :is(.bass-mobile-player,.drum-mobile-player,.sax-mobile-player):has(>.practice-player){margin-top:var(--practice-card-gap)!important}#root .practice-workspace #practice-workspace-view :is(.bass-mobile-timeline,.drum-mobile-timeline,.sax-mobile-timeline) .practice-ab-timeline{gap:8px!important}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace #practice-workspace-view .live-sax-guide .sax-mobile-timeline{padding-inline:0!important}html.landscape-off #root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] :is(.bass-mobile-player,.drum-mobile-player,.sax-mobile-player):has(>.practice-player){margin-top:var(--practice-card-gap)!important}html.landscape-off #root .practice-workspace #practice-workspace-view :is(.bass-mobile-timeline,.drum-mobile-timeline,.sax-mobile-timeline) .practice-ab-timeline{gap:8px!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-timeline{display:block;margin:12px 0 0;padding:0}#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-timeline .practice-ab-timeline{position:static!important;display:flex!important;align-items:center;gap:8px!important;width:100%;margin:0!important;padding:8px 12px;box-sizing:border-box}#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-timeline .timeline>small{flex:none;font-size:11px;color:#a9c0bc}#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-timeline .ab-seek-track{flex:1;min-width:0}#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-timeline .ab-actions{display:none!important}#root .practice-workspace .workspace-mixer-mobile .workspace-mixer-player:has(>.practice-player){margin-top:12px!important}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.workspace-mixer-timeline{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace[data-view=drums] #practice-workspace-view .live-drum-guide>.drum-guide-layout{display:block;flex:none;height:auto!important;min-height:0!important;aspect-ratio:3 / var(--drum-mobile-zoom,2.5)}#root .practice-workspace[data-view=drums] #practice-workspace-view .live-drum-guide :is(.drum-guide-visual,.drum-supplied-visual){height:100%!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace :is(.workspace-guide-panel[data-active=true],.workspace-mixer-mobile) .mpg-keyboard-player.mpg-keyboard-player:has(>.practice-player){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root .practice-workspace .mpg-keyboard-player .practice-player--header .transport-buttons>.practice-chord-jump{min-height:48px;background:#10272a!important;border:1px solid #ffffff16!important;border-radius:8px!important;color:#edf3f5!important;box-shadow:none!important}#root .practice-workspace .mpg-keyboard-player .practice-chord-jump small{font-size:11px;color:#9eb7b6}#root .practice-workspace .mpg-keyboard-player .practice-chord-jump strong{color:#edf3f5}#root .practice-workspace .mpg-keyboard-player .practice-chord-jump>span[aria-hidden]{color:#9ff3e3}#root .practice-workspace .mpg-keyboard-player .practice-chord-jump:disabled{opacity:.45}#root .practice-workspace .mpg-keyboard-player .practice-player--header .transport-play{background:#5fe3cc!important;border:0!important;color:#05211c!important;box-shadow:none!important}#root .practice-workspace .mpg-keyboard-player .practice-player--header .transport-play:disabled{background:#5fe3cc!important;color:#05211c!important;opacity:.55}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] .mobile-piano-guide:not(.mobile-follow-song){display:flex!important;flex-direction:column}#root .practice-workspace #practice-workspace-view .workspace-guide-panel[data-active=true] .mobile-piano-guide>.mpg-keyboard-player:has(>.practice-player){margin-top:var(--practice-card-gap)!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-single-view{width:80%;height:auto;max-width:400px;aspect-ratio:2/3;margin-inline:auto}#root .live-sax-guide .sax-single-view :is(img,svg){height:100%}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .live-sax-guide .sax-single-view{width:80%;height:auto;max-width:400px;aspect-ratio:2/3;margin-inline:auto}#root .live-sax-guide .sax-single-view :is(img,svg){height:100%}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .live-sax-guide .sax-single-view{width:80%;height:auto;max-width:400px;aspect-ratio:2/3;margin-inline:auto}html.landscape-off #root .live-sax-guide .sax-single-view :is(img,svg){height:100%}}.landscape-piano{position:fixed;inset:0;z-index:1000;box-sizing:border-box;height:100dvh;display:grid;grid-template-columns:var(--lp-pad,60px) minmax(0,1fr) var(--lp-pad,60px);grid-template-rows:44px 44px minmax(0,1fr);gap:4px;padding:max(4px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#071416;color:#e5f0ed;font-family:var(--font-family-app,system-ui)}.landscape-piano *{box-sizing:border-box}.landscape-piano button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.landscape-piano button:disabled{opacity:.35;cursor:default}.landscape-piano button:focus-visible,.landscape-piano input:focus-visible,.lp-keys:focus-visible{outline:2px solid #65e4cb;outline-offset:-2px}.landscape-piano svg.lucide{width:19px;height:19px}.lp-header{display:grid;grid-template-columns:var(--lp-pad,60px) minmax(0,1fr) var(--lp-pad,60px);align-items:center;justify-items:center;min-width:0}.lp-header>button{transform:translateY(24px)}.lp-header>div{flex:1;min-width:0;text-align:center}.lp-header small{font-size:10px;color:#9bb5ac}.lp-header p{margin:2px 0;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-chords{display:flex;align-items:center;gap:10px;min-width:0}.lp-chords small{font-size:9px}.lp-chords>div{display:flex;position:relative;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.lp-chords button{flex:1 0 80px;background:#102628;border:1px solid #28413d;font-size:12px;white-space:nowrap}.lp-chords button[aria-current]{background:#245146;border-color:#68d9ba;color:#c6ffeb}.lp-piano{position:relative;min-height:0}.lp-keys{height:100%;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.landscape-piano .practice-keyboard-scroll,.landscape-piano .practice-keyboard-stage{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.landscape-piano svg.piano-artwork{display:block;width:100%!important;height:100%!important;min-width:0!important;aspect-ratio:auto!important;isolation:isolate;background:#111}.landscape-piano .piano-artwork image{filter:contrast(.94) brightness(1.04)}.landscape-piano .piano-artwork-white-active{mix-blend-mode:multiply;opacity:.86}.landscape-piano .piano-artwork-black-active{mix-blend-mode:normal;opacity:1}.landscape-piano .lp-progress{position:absolute;z-index:2;top:-10px;left:0;width:100%;height:24px;min-height:0;margin:0;padding:0;appearance:none;background:transparent;border:0;cursor:pointer}.lp-progress::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#65e4cb var(--progress),#526761 var(--progress))}.lp-progress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#83f2d9}.lp-progress::-moz-range-track{height:4px;background:#526761}.lp-progress::-moz-range-progress{height:4px;background:#65e4cb}.lp-progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#83f2d9}.lp-player{display:flex;align-items:center;justify-content:center;gap:10px;background:#0b2022;font-size:11px;font-variant-numeric:tabular-nums}.lp-player .lp-play{background:#85e0cd;color:#08241e;border-radius:50%;width:40px;min-width:40px;height:40px}.lp-player select{background:transparent;color:inherit;border:0;font:inherit;width:65px}.lp-player small{font-size:10px;color:#a1b8b2}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-status{position:absolute;bottom:56px;left:16px;right:16px;margin:0;padding:8px;background:#102326ed;font-size:12px}.landscape-piano dialog{width:min(380px,90vw);max-height:85dvh;overflow:auto;padding:18px;color:#edf7f4;background:#102326;border:1px solid #416058;border-radius:12px}.landscape-piano dialog::backdrop{background:#000a}.landscape-piano dialog header{display:flex;justify-content:space-between;align-items:center}.landscape-piano dialog h2{font-size:18px}.landscape-piano dialog label{display:flex;align-items:center;gap:12px;min-height:44px}.landscape-piano .lp-word{color:rgb(var(--chord-rgb,229,240,237))}.landscape-piano .lp-word.is-current{background:rgba(var(--chord-rgb,160,234,215),.85);color:#12243b;border-radius:3px;box-shadow:inset 0 -2px rgb(var(--chord-rgb,160,234,215))}.landscape-piano .lp-chords button{color:rgb(var(--chord-rgb));background:rgba(var(--chord-rgb),.12);border-color:rgba(var(--chord-rgb),.25)}.landscape-piano .lp-chords button[aria-current]{background:rgba(var(--chord-rgb),.85);color:#12243b;border-color:rgb(var(--chord-rgb))}.landscape-bass .lp-keys :is(.bass-svg,.published-bass){display:block;width:100%;height:100%;max-height:none;background:#071416}.landscape-bass .lp-readout{position:absolute;z-index:3;top:6px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.landscape-bass .lp-readout :is(small,strong,span){text-shadow:0 1px 3px #041011}.landscape-bass .lp-readout small{text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#9ebbb4}.landscape-bass .lp-readout strong{font-size:28px;line-height:1.1;color:#f2d575;white-space:nowrap}.landscape-bass .lp-readout span{font-size:11px;color:#c4d6d1;white-space:nowrap}.landscape-bass .lp-keys,.landscape-drums .lp-keys{touch-action:none}.landscape-drums .landscape-drum-art{width:100%;height:100%;transform-origin:center}.landscape-drums .studio-instrument-image.studio-drum-image{width:100%;height:100%;max-width:none;margin:0;aspect-ratio:auto;border-radius:0;container-type:size}.landscape-drums .studio-drum-scene{width:min(300cqh,100cqw)}.landscape-drums .studio-drum-scene>button{min-width:0;min-height:0;padding:0;border-radius:50%;display:grid}.landscape-drums .studio-drum-scene>button>span{font-size:8px;padding:2px 3px}.landscape-drums .studio-drum-scene>.studio-drum-pedal{min-width:32px;min-height:24px;border-radius:4px;padding:2px}.landscape-drums .studio-drum-pedal svg{width:12px;height:12px}.landscape-drums{padding-inline:0;background:#071416}.landscape-drums .lp-header,.landscape-drums .lp-chords{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.landscape-drums .studio-drum-image:before{background:#081719;filter:blur(14px);inset:-20px}.landscape-drums .studio-drum-scene{-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.landscape-drums .lp-piano:after{content:"";position:absolute;z-index:3;inset:auto 0 -4px;height:20%;background:linear-gradient(transparent,#071416);pointer-events:none}.landscape-drums .lp-player{background:#071416}.landscape-piano .lp-player .lp-play{opacity:1;visibility:visible;transform:none}.landscape-piano .lp-player .lp-play:disabled{opacity:.35}.landscape-drums{--drum-landscape-zoom:1.2}.landscape-drums .published-drum-scene>svg.published-drum-calibration{transform:scale(var(--drum-landscape-zoom));transform-origin:50% 46%}.landscape-piano>.lp-header{grid-column:1/-1}.landscape-piano>.lp-chords{grid-column:2}.lp-chords>div{--lp-fade:40px;padding-inline:calc(50% - 40px);mask-image:linear-gradient(to right,transparent,#000 var(--lp-fade),#000 calc(100% - var(--lp-fade)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--lp-fade),#000 calc(100% - var(--lp-fade)),transparent)}.landscape-piano>.lp-piano{grid-column:2;grid-row:3}.lp-pad{grid-row:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0}.lp-pad-left{grid-column:1}.lp-pad-right{grid-column:3}.lp-pad button{width:44px;min-width:44px;height:44px;border-radius:50%;background:#10272a;border:1px solid #ffffff16}.lp-pad .lp-play{width:56px;min-width:56px;height:56px;background:#85e0cd;color:#08241e;border:0}.lp-pad .lp-play svg.lucide{width:24px;height:24px}.lp-pad .lp-play:disabled{opacity:.35}.lp-time{position:absolute;z-index:4;top:8px;right:6px;padding:2px 6px;border-radius:5px;background:#071416cc;font-size:11px;font-variant-numeric:tabular-nums;color:#c9dcd7;pointer-events:none}.landscape-piano>.lp-status{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:5;margin:0}.landscape-piano .lp-close{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:#d6342f;border:2px solid #fff;color:#fff}.landscape-piano .lp-close svg.lucide{width:18px;height:18px;stroke-width:2.6}.instrument-viewport{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.instrument-viewport-canvas,.instrument-viewport-scene{position:absolute;inset:0;width:100%;height:100%}.instrument-viewport-scene{transform-origin:center;isolation:isolate}.instrument-viewport.is-panning .instrument-viewport-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.instrument-viewport.is-panning .instrument-viewport-canvas:active{cursor:grabbing}.instrument-viewport.is-panning .instrument-viewport-scene *{pointer-events:none}.instrument-view-controls{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #78938d55;border-radius:8px;background:#071619ed;box-shadow:0 3px 12px #0004}.instrument-view-controls button{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;padding:0;color:#c6dad4}.instrument-view-controls button[aria-pressed=true]{background:#23514a;color:#8cf0d9}.instrument-view-controls button:disabled{opacity:.3;cursor:default}.instrument-view-controls output{min-width:40px;text-align:center;font-size:10px;color:#c6dad4;font-variant-numeric:tabular-nums}.instrument-view-controls button:focus-visible{outline:2px solid #8cf0d9;outline-offset:1px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.instrument-view-controls{display:none}}.instrument-view-controls{gap:4px;padding:5px;border:1px solid #42615d;border-radius:10px;background:#0b1d20f2;box-shadow:0 4px 14px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instrument-view-controls button{width:32px;height:32px;flex:none;border-radius:6px;color:#c8dad7;transition:background-color .14s ease,color .14s ease}.instrument-view-controls button:not(:disabled):hover{background:#24423f;color:#f1fffb;filter:none}.instrument-view-controls button[aria-pressed=true]{background:#27544d;color:#8ff0db;box-shadow:inset 0 0 0 1px #4f8c7e}.instrument-view-controls button:disabled{opacity:.35}.instrument-view-controls output{min-width:44px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#e1eeeb}.instrument-view-controls button:last-child{margin-left:3px;border-left:1px solid #395651;border-radius:0 6px 6px 0}@media(prefers-reduced-motion:reduce){.instrument-view-controls button{transition:none}}.workspace-instrument-guide .instrument-view-controls{right:54px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.workspace-instrument-guide .instrument-view-controls{display:none}}#practice-workspace-view .live-bass-guide{grid-template-rows:auto auto minmax(420px,1fr);gap:16px}.bass-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;min-width:0}.bass-guide-visual{min-width:0;align-self:center}.bass-guide-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(110deg,#163b33,#09191c);border-radius:8px 8px 0 0}.bass-guide-current small{font-size:11px;color:#b0cbc2}.bass-guide-current strong{display:block;font-size:27px;color:#62e3c0;margin-top:8px}.bass-guide-current p{font-size:11px;color:#a7bdb7}.bass-board-scroll{overflow-x:auto;background:#191710;border:1px solid #655b414d}.bass-live-board{min-width:750px;padding:18px 10px;background:repeating-linear-gradient(3deg,#32271d 0 3px,#2b241b 4px 9px)}.bass-fret-labels,.bass-live-string{display:grid;grid-template-columns:30px repeat(21,minmax(0,1fr))}.bass-fret-labels span{text-align:center;min-height:24px;color:#c4c9b5;font-size:10px}.bass-live-string{height:49px}.bass-live-string button{position:relative;min-width:0;padding:0;color:#d3e2d8}.bass-string-label{background:#132822;font-weight:700;font-size:12px}.bass-string-label[aria-pressed=true]{color:#56e6ba}.bass-live-fret{border-right:2px solid #a6a59585;background:linear-gradient(transparent calc(50% - var(--string-size)),#c7cabe 50%,#646959 calc(50% + var(--string-size)),transparent calc(50% + var(--string-size) + 1px))}.bass-live-fret:first-of-type{border-right:3px solid #e5dbbd}.bass-live-fret>span{position:relative;z-index:1;display:inline-grid;place-items:center;min-width:22px;min-height:24px;padding:2px;border-radius:50%;font-size:9px;background:#17312b;border:1px solid #e8ce8a;color:#f1deb1}.bass-live-fret.is-hit>span{background:#44deb9;border-color:#9effe5;color:#07291f}.bass-live-fret.is-hit.has-glow>span{box-shadow:0 0 18px #44e9bfa8}.bass-live-fret:focus-visible{outline:2px solid #fff;outline-offset:-2px}.bass-position-dots{margin-top:9px}.bass-guide-note{font-size:11px;line-height:1.6;color:#a9c1b8;padding:0 12px}.bass-guide-settings{padding:14px;background:#0b1b1d;border-left:1px solid #ffffff16;border-radius:7px;align-self:start}.bass-guide-settings h3{font-size:14px;margin:0 0 18px}.bass-guide-settings>label{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.bass-guide-settings select{width:100%;background:#112628;color:#e3efeb;border:1px solid #ffffff20;border-radius:5px;padding:7px}.bass-toggle{align-items:center}.bass-toggle input{accent-color:#4ed6b0}.bass-fret-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #ffffff20;border-radius:5px}.bass-fret-stepper button{width:34px;height:30px;font-size:18px}.bass-selected-note{display:grid;gap:7px;padding:12px;border:1px solid #456b5c;border-radius:6px;font-size:11px;color:#a6c5b8}.bass-selected-note strong{font-size:22px;color:#75e8c5}.bass-reset{width:100%;margin-top:16px;padding:9px;border:1px solid #526e64;border-radius:5px;font-size:12px}.bass-note-timeline{padding:20px 10px;background:#0b1a1d}.bass-note-timeline>div{display:grid;grid-template-columns:30px 1fr;align-items:center;height:35px;font-size:11px;border-bottom:1px solid #ffffff12}.bass-note-timeline>div>div{position:relative;height:100%;overflow:hidden}.bass-note-timeline i{position:absolute;top:8px;height:20px;border-radius:4px;background:#68559f;color:#ecedff;font-size:9px;font-style:normal;text-align:center}.bass-note-timeline b{position:absolute;left:25%;height:100%;width:1px;background:#7ef4cf}.bass-note-timeline p{font-size:11px;color:#a5c0b5}@container library-overview (max-width:600px){.bass-guide-layout{grid-template-columns:1fr}.bass-guide-settings{border-left:0;border-top:1px solid #ffffff16}.bass-guide-current{align-items:flex-start;flex-direction:column;gap:6px}}.bass-supplied-visual{width:100%;min-width:0;background:#091417;border:1px solid #ffffff14;border-radius:6px;overflow:hidden}.bass-supplied-visual .bass-svg{display:block;width:100%;height:300px;max-height:100%;object-fit:contain}.bass-supplied-visual .cell{cursor:pointer;outline:none}.bass-supplied-visual .cell:hover>rect{fill:#49d7bf22}.bass-supplied-visual .cell:focus-visible>rect{stroke:#fff;stroke-width:.5}.bass-guide-current{padding:10px 14px}.bass-guide-current strong{font-size:21px}.bass-current-note-hud{position:absolute;z-index:3;top:clamp(68px,13%,96px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "note detail";align-items:baseline;column-gap:10px;padding:8px 14px;border:1px solid #8adbc64d;border-radius:9px;background:#071719d9;box-shadow:0 8px 28px #0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.bass-current-note-hud small{grid-area:label;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#9ebbb4}.bass-current-note-hud strong{grid-area:note;font-size:25px;line-height:1;color:#f2d575}.bass-current-note-hud span{grid-area:detail;font-size:11px;color:#c4d6d1;white-space:nowrap}@container library-overview (max-width:600px){.bass-current-note-hud{top:60px;padding:6px 10px}.bass-current-note-hud strong{font-size:21px}.bass-current-note-hud span{font-size:10px}}.bass-current-note-hud{width:260px;min-height:92px;grid-template-columns:72px minmax(0,1fr);align-content:center;column-gap:14px;padding:10px 18px;border:0;border-radius:0;background:#071719b8;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bass-current-note-hud small{text-align:left;font-size:10px}.bass-current-note-hud strong{min-width:72px;font-size:36px}.bass-current-note-hud span{font-size:13px}@container library-overview (max-width:600px){.bass-current-note-hud{width:230px;min-height:82px;padding:8px 14px}.bass-current-note-hud strong{font-size:32px}.bass-current-note-hud span{font-size:12px}}.bass-fret-trace line{stroke:#61d8bb55;stroke-width:1;vector-effect:non-scaling-stroke}.bass-harmonic-mark{font:700 18px var(--font-family-app);fill:#07342b;stroke:none}.bass-articulation{display:block;margin-top:6px;font-size:10px;color:#e8cf8a}.bass-upcoming-timeline{flex:none;min-width:0;margin-top:8px;padding:10px 12px 12px;background:#101f23;border:1px solid var(--border);border-radius:9px}.bass-upcoming-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.bass-upcoming-heading h3{margin:0;font-size:11px;letter-spacing:.6px}.bass-upcoming-heading>span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bass-upcoming-track{height:46px;position:relative;overflow:visible}.bass-upcoming-track button{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:2px solid #101f23;border-radius:7px;background:#b0cfff;color:#12243b;overflow:hidden;padding:2px}.bass-upcoming-track button:nth-of-type(2n){background:#a0ead7}.bass-upcoming-track button.is-current{box-shadow:inset 0 0 0 2px #214657}.bass-upcoming-track strong{font-size:14px;white-space:nowrap}.bass-upcoming-track small{color:#355365;font-size:10px;white-space:nowrap}.bass-upcoming-track>i{position:absolute;top:-7px;bottom:0;width:2px;background:#edf8ff;z-index:2;pointer-events:none}.bass-upcoming-track>i:before{content:"";position:absolute;left:-3px;top:-2px;width:8px;height:9px;background:#edf8ff;border-radius:4px}.bass-upcoming-track p{font-size:12px;color:var(--muted)}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide.bass-guide-immersive{grid-template-rows:minmax(0,1fr) auto}.bass-guide-immersive>.bass-upcoming-timeline{margin:12px 16px 16px;position:relative;z-index:3;border:0;border-radius:8px;box-shadow:inset 0 1px #ffffff08}.bass-guide-immersive .bass-guide-note,#practice-workspace-view .bass-guide-immersive .bass-guide-current{display:none}.practice-workspace #practice-workspace-view .bass-guide-immersive .bass-guide-layout{display:flex;min-height:0;overflow:hidden}#practice-workspace-view .bass-guide-immersive .bass-guide-visual{display:flex;flex-direction:column;flex:1;align-self:stretch;min-height:0}#practice-workspace-view .bass-guide-immersive .bass-supplied-visual{flex:1;min-height:0;overflow:hidden;border:0}.bass-current-note-hud strong{white-space:nowrap;line-height:1.1}.bass-current-note-hud{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0}.bass-current-note-hud :is(small,strong,span){text-shadow:0 1px 3px #041011}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#practice-workspace-view .bass-supplied-visual{display:flex;flex-direction:column}#practice-workspace-view .bass-current-note-hud{position:static;transform:none;flex:none;width:auto;min-height:0;margin:0 16px;padding:14px 0 12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "note detail";column-gap:14px;row-gap:5px;border-bottom:1px solid #ffffff12;text-align:left}#practice-workspace-view .bass-current-note-hud small{font-size:9px;letter-spacing:.08em;text-align:left}#practice-workspace-view .bass-current-note-hud strong{min-width:0;font-size:28px;line-height:1.1}#practice-workspace-view .bass-current-note-hud span{font-size:11px;white-space:normal}#practice-workspace-view .bass-supplied-visual>.instrument-viewport{flex:1;height:auto;min-height:180px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#practice-workspace-view .bass-supplied-visual{display:block;position:relative}#practice-workspace-view .bass-supplied-visual>.instrument-viewport{height:100%;min-height:180px}#practice-workspace-view .bass-current-note-hud{position:absolute;z-index:3;top:calc(50% - 124px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;text-align:center}#practice-workspace-view .bass-current-note-hud small{text-align:center;font-size:9px}#practice-workspace-view .bass-current-note-hud strong{font-size:28px;line-height:1.1}#practice-workspace-view .bass-current-note-hud span{text-align:center;font-size:11px}}.bass-mobile-timeline,.bass-mobile-player{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .bass-mobile-timeline{display:block;margin:0 0 8px}#root .bass-mobile-timeline .timeline{position:static!important;display:flex;align-items:center;gap:6px;width:100%;margin:0;padding-inline:12px;box-sizing:border-box;font-size:9px}#root .bass-mobile-timeline .ab-seek-track{flex:1;min-width:0}#root .bass-mobile-player{display:block;margin:0;padding:0 8px 12px}#root .bass-mobile-player .transport-buttons{margin-top:0}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide{grid-template-rows:auto auto minmax(240px,1fr) auto auto}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .bass-guide-immersive>.workspace-guide-heading{position:static;padding:12px 8px;background:transparent}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide{grid-template-rows:auto auto minmax(240px,1fr) auto auto auto}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .workspace-guide-panel[data-active=true]:has(.live-bass-guide){padding-bottom:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible}#root .practice-workspace #practice-workspace-view .live-bass-guide .bass-guide-layout{flex:none}#root .workspace-guide-panel[data-active=true]:has(.live-bass-guide){height:auto;padding-bottom:0}#root .live-bass-guide>.bass-upcoming-timeline{flex:none;margin-bottom:16px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .bass-mobile-player .transport-buttons{margin-top:18px;padding-bottom:14px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide:not(:fullscreen){background:transparent;border:0;border-radius:0;box-shadow:none}#root .live-bass-guide>.workspace-guide-heading{border-bottom:1px solid #ffffff12}#root .live-bass-guide>.bass-upcoming-timeline{background:transparent;border:0;border-radius:0;box-shadow:none;padding-top:12px}#root .live-bass-guide>.bass-mobile-player{border:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace #practice-workspace-view .live-bass-guide:not(:fullscreen) .bass-guide-layout{width:auto;max-width:none;margin:0;padding:0}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual{width:100%;margin-inline:0;box-sizing:border-box;border:0;border-radius:0;padding:0}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace #practice-workspace-view .live-bass-guide:not(:fullscreen) .bass-guide-layout{width:auto;max-width:none;margin:0;padding:0}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual{width:100%;margin-inline:0;box-sizing:border-box;border:0;border-radius:0;padding:0}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace #practice-workspace-view .live-bass-guide:not(:fullscreen) .bass-guide-layout{width:auto;max-width:none;margin:0;padding:0}html.landscape-off #root #practice-workspace-view .live-bass-guide .bass-supplied-visual{width:100%;margin-inline:0;box-sizing:border-box;border:0;border-radius:0;padding:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass]{background:#071416}#root #practice-workspace-view .live-bass-guide :is(.bass-guide-layout,.bass-guide-visual,.bass-mobile-timeline,.bass-upcoming-timeline,.bass-mobile-player){background:transparent;box-shadow:none}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual{position:relative;isolation:isolate;background:url(/images/instruments/bass-guide-background-v2.webp) center/cover no-repeat}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#071416,#07141600 12% 34%,#07141626 44%,#07141680,#071416e6 76%,#071416 88% 100%)}#root #practice-workspace-view .live-bass-guide .bass-current-note-hud,#root #practice-workspace-view .live-bass-guide .instrument-view-controls{z-index:3}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass]{background:#071416}#root #practice-workspace-view .live-bass-guide :is(.bass-guide-layout,.bass-guide-visual,.bass-mobile-timeline,.bass-upcoming-timeline,.bass-mobile-player){background:transparent;box-shadow:none}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual{position:relative;isolation:isolate;background:url(/images/instruments/bass-guide-background-v2.webp) center/cover no-repeat}#root #practice-workspace-view .live-bass-guide .bass-supplied-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#071416,#07141600 12% 34%,#07141626 44%,#07141680,#071416e6 76%,#071416 88% 100%)}#root #practice-workspace-view .live-bass-guide .bass-current-note-hud,#root #practice-workspace-view .live-bass-guide .instrument-view-controls{z-index:3}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace[data-view=bass]{background:#071416}html.landscape-off #root #practice-workspace-view .live-bass-guide :is(.bass-guide-layout,.bass-guide-visual,.bass-mobile-timeline,.bass-upcoming-timeline,.bass-mobile-player){background:transparent;box-shadow:none}html.landscape-off #root #practice-workspace-view .live-bass-guide .bass-supplied-visual{position:relative;isolation:isolate;background:url(/images/instruments/bass-guide-background-v2.webp) center/cover no-repeat}html.landscape-off #root #practice-workspace-view .live-bass-guide .bass-supplied-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#071416,#07141600 12% 34%,#07141626 44%,#07141680,#071416e6 76%,#071416 88% 100%)}html.landscape-off #root #practice-workspace-view .live-bass-guide .bass-current-note-hud,html.landscape-off #root #practice-workspace-view .live-bass-guide .instrument-view-controls{z-index:3}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen){background:transparent;border:0;border-radius:0;box-shadow:none}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-mobile-player{border:0;padding-top:8px}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-upcoming-timeline{margin:0;padding:12px 8px 8px;border:0;border-radius:0}#root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-heading{margin-bottom:10px}#root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-track button{border-color:#071416;border-radius:6px}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen){background:transparent;border:0;border-radius:0;box-shadow:none}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-mobile-player{border:0;padding-top:8px}#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-upcoming-timeline{margin:0;padding:12px 8px 8px;border:0;border-radius:0}#root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-heading{margin-bottom:10px}#root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-track button{border-color:#071416;border-radius:6px}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen){background:transparent;border:0;border-radius:0;box-shadow:none}html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-mobile-player{border:0;padding-top:8px}html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>.bass-upcoming-timeline{margin:0;padding:12px 8px 8px;border:0;border-radius:0}html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-heading{margin-bottom:10px}html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .bass-upcoming-track button{border-color:#071416;border-radius:6px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass] #practice-workspace-view .workspace-guide-panel:has(.live-bass-guide),#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen),#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}#root .practice-workspace[data-view=bass]>.arrangement-backdrop.workspace-hero-art:after{background:linear-gradient(180deg,#061013b8,transparent 45%,#071416),linear-gradient(90deg,#061013 0% 22%,#061013e8 42%,#06101380 65%,#06101333 78%,#07141688)}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace[data-view=bass] #practice-workspace-view .workspace-guide-panel:has(.live-bass-guide),#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen),#root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}#root .practice-workspace[data-view=bass]>.arrangement-backdrop.workspace-hero-art:after{background:linear-gradient(180deg,#061013b8,transparent 45%,#071416),linear-gradient(90deg,#061013 0% 22%,#061013e8 42%,#06101380 65%,#06101333 78%,#07141688)}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .workspace-guide-panel:has(.live-bass-guide),html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide:not(:fullscreen),html.landscape-off #root .practice-workspace[data-view=bass] #practice-workspace-view .live-bass-guide>:is(.workspace-guide-heading,.bass-mobile-timeline,.bass-mobile-player,.bass-upcoming-timeline){background:transparent;box-shadow:none}html.landscape-off #root .practice-workspace[data-view=bass]>.arrangement-backdrop.workspace-hero-art:after{background:linear-gradient(180deg,#061013b8,transparent 45%,#071416),linear-gradient(90deg,#061013 0% 22%,#061013e8 42%,#06101380 65%,#06101333 78%,#07141688)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .live-bass-guide .bass-guide-layout{height:clamp(180px,calc(33.35vw + 40px),260px);min-height:180px}#root #practice-workspace-view .live-bass-guide .bass-current-note-hud{top:max(12px,calc(50% - 124px))}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-workspace.practice-ui-v2 #practice-workspace-view .live-bass-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-guide-layout,.practice-workspace.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-guide-visual{width:100%;height:auto;min-height:0;flex:none;overflow:visible}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-supplied-visual{flex:none;width:100%;height:auto;min-height:0;background:none;border:0;border-radius:0}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-supplied-visual>.instrument-viewport{height:auto;min-height:0;aspect-ratio:2048 / 683}.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-supplied-visual:after{content:none}.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-current-note-hud{left:56%}.practice-ui-v2 #practice-workspace-view .live-bass-guide>.workspace-guide-heading{position:static;padding:4px 0 8px;background:none}.practice-ui-v2 #practice-workspace-view .live-bass-guide>.workspace-guide-heading:not(.is-missing){display:none}.practice-ui-v2 #practice-workspace-view .live-bass-guide>.bass-upcoming-timeline{order:-1;margin:0 0 20px;padding:6px 0 16px;border:0;border-radius:0;background:none;box-shadow:none}.practice-ui-v2 #practice-workspace-view .live-bass-guide .bass-upcoming-track button{border-color:transparent;background-clip:padding-box;border-radius:8px}}.published-calibration{display:block;width:100%;height:auto;aspect-ratio:2;overflow:visible}.published-hit-zone{fill:transparent;stroke:transparent;cursor:pointer}.published-hit-zone.selected,.published-hit-zone:focus-visible{stroke:#43ebc8;stroke-width:2;outline:none}.published-part-label{fill:#effff9;font-size:11px;text-anchor:middle;paint-order:stroke;stroke:#071e19;stroke-width:3px;pointer-events:none}.kit-coordinate-grid path{stroke:#d6a94a;stroke-opacity:.22}.kit-coordinate-grid pattern path{stroke:#93a8b3;stroke-opacity:.14}.kit-coordinate-grid circle{fill:#d6a94a;fill-opacity:.55}.published-hit-zone.calibration{fill:#14b8a60d;stroke:#14b8a68c;stroke-width:1.25}.published-drum-calibration{aspect-ratio:3}#practice-workspace-view .studio-instrument-image.studio-drum-image{position:relative;width:100%;height:100%;max-width:100%;aspect-ratio:auto;margin:0;overflow:hidden;container-type:size;border-radius:6px}.studio-drum-image:before{content:"";position:absolute;inset:-16px;background:#081719;filter:blur(12px) brightness(.65)}.studio-drum-scene{position:absolute;left:50%;top:50%;width:max(300cqh,100cqw);aspect-ratio:3/1;transform:translate(-50%,-50%)}.studio-drum-scene>img{display:block;width:100%;height:100%;pointer-events:none}.studio-drum-scene>.studio-drum-target>span,.studio-drum-scene>.studio-drum-pedal{opacity:.3;transition:opacity .2s ease}.studio-drum-scene>.studio-drum-target:is(:active,:focus-visible,[aria-pressed=true])>span,.studio-drum-scene>.studio-drum-pedal:is(:active,:focus-visible,[aria-pressed=true]){opacity:1}@media(hover:hover){.studio-drum-scene>.studio-drum-target:hover>span,.studio-drum-scene>.studio-drum-pedal:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.studio-drum-scene>.studio-drum-target>span,.studio-drum-scene>.studio-drum-pedal{transition:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){.studio-drum-scene{width:180cqw}.studio-drum-scene>button>span{font-size:8px;padding:2px 3px}.studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}.studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){.studio-drum-scene{width:180cqw}.studio-drum-scene>button>span{font-size:8px;padding:2px 3px}.studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}.studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off .studio-drum-scene{width:180cqw}html.landscape-off .studio-drum-scene>button>span{font-size:8px;padding:2px 3px}html.landscape-off .studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}html.landscape-off .studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}.studio-drum-scene>img.studio-drum-wordmark{position:absolute;z-index:1;left:50%;top:5%;width:21%;height:auto;transform:translate(-50%) scale(.94);opacity:.095;mix-blend-mode:screen;filter:blur(1.8px) saturate(.42) brightness(.72) drop-shadow(0 0 9px #68d8c72b)}.studio-drum-effects{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.studio-drum-selection{fill:#e9c65c0d;stroke:#efd16e;stroke-width:1.15;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #e5bd4f)}.studio-drum-hit{opacity:0;transform-box:fill-box;transform-origin:center;animation:drum-head-hit ease-out both;vector-effect:non-scaling-stroke}.studio-drum-hit--head,.studio-drum-hit--teal{fill:#33dec02e;stroke:#7cffe7;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #35e3c4) drop-shadow(0 0 7px #1aa88f)}.studio-drum-hit--bronze{fill:#efc75a2b;stroke:#ffe3a0;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #f6cf66) drop-shadow(0 0 8px #ae772b);animation-name:drum-cymbal-hit}.studio-drum-scene>button{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.studio-drum-scene>button>span{position:relative;z-index:1;white-space:nowrap;padding:4px 7px;border:1px solid #668880;border-radius:5px;background:#081d20eb;color:#e7f7f1;font-size:10px;line-height:1.2}.practice-workspace .studio-drum-scene>button:focus-visible{outline:none}.practice-workspace .studio-drum-scene>button:focus-visible>span{outline:2px solid #fff;outline-offset:3px}.practice-workspace .studio-drum-scene>button:focus-visible:not(:has(>span)){outline:2px solid #fff;outline-offset:3px}.studio-drum-scene>.studio-drum-pedal{transform:translate(-50%,-50%);min-width:70px;min-height:48px;gap:3px;padding:5px 8px;border:1px solid #45655e;border-radius:6px;background:#081d20eb;color:#d4e7df}.studio-drum-pedal>svg{position:relative;z-index:1;width:20px;height:20px;transform:rotate(var(--pedal-angle,0deg))}.studio-drum-scene>.studio-drum-pedal>span{padding:0;border:0;background:none;font-size:9px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){.practice-workspace .studio-drum-scene>button>span{font-size:8px;padding:2px}.practice-workspace .studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}.practice-workspace .studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){.practice-workspace .studio-drum-scene>button>span{font-size:8px;padding:2px}.practice-workspace .studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}.practice-workspace .studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off .practice-workspace .studio-drum-scene>button>span{font-size:8px;padding:2px}html.landscape-off .practice-workspace .studio-drum-scene>.studio-drum-pedal{min-width:36px;min-height:28px;padding:2px;gap:0}html.landscape-off .practice-workspace .studio-drum-scene>.studio-drum-pedal>svg{width:12px;height:12px}}@keyframes drum-head-hit{0%{opacity:var(--pulse-strength);scale:.94}28%{opacity:var(--pulse-strength);scale:1.015}to{opacity:0;scale:1.08}}@keyframes drum-cymbal-hit{0%{opacity:var(--pulse-strength);scale:.96;rotate:-1deg}22%{opacity:var(--pulse-strength);scale:1.025 .975;rotate:1.2deg}48%{scale:.99 1.015;rotate:-.7deg}to{opacity:0;scale:1.08;rotate:0deg}}@media(prefers-reduced-motion:reduce){.studio-drum-hit{animation-name:drum-hit-fade!important}}@keyframes drum-hit-fade{0%{opacity:var(--pulse-strength)}to{opacity:0}}@container library-overview (max-width:700px){.studio-drum-scene>button>span{font-size:9px;padding:2px 4px}.studio-drum-scene>.studio-drum-pedal{min-width:58px;min-height:40px;padding:3px 5px}.studio-drum-pedal>svg{width:16px;height:16px}}@container library-overview (max-width:400px){.studio-drum-scene>button:not(.studio-drum-pedal)>span{font-size:8px;padding:2px}.studio-drum-scene>button[aria-label="High Tom"]>span{transform:translate(-8%,-35%)}.studio-drum-scene>button[aria-label="Mid Tom"]>span{transform:translate(8%,35%)}}.published-drum-kit{position:relative;container-type:size}.published-drum-kit .published-drum-scene{position:absolute;left:50%;top:50%;width:min(100cqw,300cqh);aspect-ratio:3;transform:translate(-50%,-50%)}.published-drum-kit .published-drum-scene>.published-calibration{width:100%;height:100%;overflow:hidden}#practice-workspace-view .live-drum-guide{grid-template-rows:auto auto minmax(420px,1fr);gap:16px}.drum-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;min-width:0}.drum-guide-visual{min-width:0}.drum-kit-stage{position:relative;aspect-ratio:1.35;min-height:330px;border:1px solid #ffffff12;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#3b39304d,transparent 70%),repeating-linear-gradient(35deg,#14202255 0 2px,transparent 2px 12px),#071316;overflow:hidden}.drum-kit-stage>small{position:absolute;bottom:10px;left:12px;color:#93aba8;font-size:10px}.drum-kit-piece{position:absolute;display:grid;place-items:center;border-radius:50%;border:4px solid #8b9795;box-shadow:0 8px #101b1b,0 12px 14px #000a,inset 0 0 0 3px #263836,inset 0 0 22px #0009;padding:0}.drum-kit-piece.is-drum{background:radial-gradient(ellipse,#687573,#303b3a 65%,#a3b1a7,#1d302d 73%)}.drum-kit-piece.is-cymbal{border:2px solid #ac9866;background:radial-gradient(ellipse,#c5b57b 0 7%,#5c4c29 9%,transparent 11%),repeating-radial-gradient(ellipse,#bda16a 0 2px,#8c7549 3px 4px,#b19a60 5px 6px);box-shadow:0 5px #4d432b,0 9px 16px #000a;transform:rotate(-7deg)}.drum-kit-piece>span{font-size:11px;line-height:1.4;padding:4px 8px;background:#081d20e8;border:1px solid #617d77;border-radius:12px;color:#edf6f1;white-space:nowrap}.drum-kit-piece[aria-pressed=true]{outline:2px solid #efd07a;outline-offset:4px}.drum-kit-piece:focus-visible{outline:3px solid white;outline-offset:5px}.drum-kit-piece.is-hit{border-color:#66f4d3;box-shadow:0 0 28px rgb(56 232 194 / var(--hit-strength)),inset 0 0 24px #45eac76b}.drum-guide-settings{padding:14px;border-left:1px solid #ffffff16;background:#0b1b1d;border-radius:7px;align-self:start}.drum-guide-settings h3{font-size:14px;margin:0 0 18px}.drum-guide-settings>label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;margin:16px 0}.drum-guide-settings select,.drum-guide-settings input[type=range]{width:100%;accent-color:#4dd4ba}.drum-guide-settings select{background:#112628;color:#e3efeb;border:1px solid #ffffff20;border-radius:5px;padding:7px}.drum-guide-settings .drum-toggle{justify-content:flex-start;align-items:center}.drum-toggle input{accent-color:#3ed8b8}.drum-guide-settings p{font-size:11px;color:#a0bbb4;line-height:1.6}.drum-reset{border:1px solid #526e64;border-radius:5px;width:100%;padding:9px;font-size:12px}.drum-midi-lanes{padding:12px 0}.drum-midi-lanes>div{display:grid;grid-template-columns:75px 1fr;min-height:28px;border-bottom:1px solid #ffffff0d;align-items:center;font-size:10px}.drum-midi-lanes>div>div{height:22px;position:relative;background:repeating-linear-gradient(90deg,transparent 0 24%,#ffffff0a 25%)}.drum-midi-lanes i{position:absolute;top:4px;width:7px;height:14px;background:#4ad6b8;border-radius:2px}.drum-midi-lanes b{position:absolute;top:0;bottom:0;left:25%;width:1px;background:#f0fffb}.drum-midi-lanes p{font-size:11px;color:#9db7b2}@container library-overview (max-width:600px){.drum-guide-layout{grid-template-columns:1fr}.drum-guide-settings{border-left:0;border-top:1px solid #ffffff16}.drum-kit-stage{min-height:300px}.drum-kit-piece>span{font-size:10px;padding:3px}}.drum-supplied-visual{width:100%;min-width:0;background:#091417;border:1px solid #ffffff14;border-radius:6px;overflow:hidden}.drum-supplied-visual .drum-svg{display:block;width:100%;height:380px;max-height:100%}.drum-supplied-visual .piece{cursor:pointer;outline:none}.drum-supplied-visual .piece:hover>ellipse{stroke:#66dec9;stroke-width:.6}.drum-supplied-visual .piece:focus-visible>ellipse{stroke:#fff;stroke-width:1}.drum-mobile-player{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view .live-drum-guide.drum-guide-immersive{grid-template-rows:minmax(280px,1fr) auto}#root #practice-workspace-view .live-drum-guide .drum-guide-layout{grid-template-columns:minmax(0,1fr)}#root .live-drum-guide>.drum-mobile-player{display:flex;flex-direction:column;margin:0;padding:4px 12px 0;border:0;background:#071416}#root .drum-mobile-player .practice-player--header{display:block!important}#root .drum-mobile-player .transport{display:flex!important;flex-direction:column;width:100%;max-width:none}#root .practice-workspace .drum-mobile-player .timeline{order:0;margin:0!important;flex:none}#root .practice-workspace .drum-mobile-player .transport-buttons{order:1;margin:4px 0 0!important;padding:0;align-items:center}#root .practice-workspace .drum-mobile-player{gap:0}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-workspace.practice-ui-v2 #practice-workspace-view .live-drum-guide:not(:fullscreen){display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;background:none}.practice-ui-v2 #practice-workspace-view .live-drum-guide>.workspace-guide-heading{position:static;padding:4px 0 8px;background:none}.practice-ui-v2 #practice-workspace-view .live-drum-guide>.workspace-guide-heading:not(.is-missing){display:none}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-drum-guide :is(.drum-guide-layout,.drum-guide-visual){display:block;width:100%;height:auto;min-height:0;overflow:visible;container-type:normal}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-drum-guide .drum-supplied-visual{display:block;width:100%;height:auto;min-height:0;container-type:normal;border:0;border-radius:10px;background:none;overflow:hidden}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-drum-guide .studio-drum-image{width:100%;max-width:none;height:auto;margin:0;aspect-ratio:2048 / 682;container-type:normal}.practice-workspace.practice-ui-v2 #practice-workspace-view .live-drum-guide .studio-drum-image>.instrument-viewport{height:100%}}.practice-workspace{padding:8px 0 28px;min-width:0}.practice-workspace>.practice-arrangement-back{min-height:40px;margin:2px 0 14px;padding:8px 10px;font-size:14px;font-weight:600;gap:10px;border-radius:6px}.workspace-notice{font-size:12px;color:#b6c8c8;line-height:1.6;margin:14px 0 20px}.workspace-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.workspace-main{min-width:0}.workspace-heading{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #ffffff16;border-radius:9px;background:linear-gradient(120deg,#18312e66,#10202444)}.workspace-heading h1{font-size:28px;margin:7px 0}.workspace-heading h1:focus{outline:none}.workspace-heading p{font-size:12px;color:#a9bfbd}.workspace-metadata{display:flex;gap:10px;flex-wrap:wrap}.workspace-metadata>span{display:grid;gap:4px;font-size:10px;padding:8px 12px;background:#ffffff05;border:1px solid #ffffff10;border-radius:5px}.workspace-metadata strong{font-size:11px}.workspace-tracks-scroll{overflow-x:auto;margin-top:16px;border:1px solid #ffffff16;border-radius:8px}.workspace-tracks{min-width:620px}.workspace-ruler,.workspace-markers,.workspace-track{display:grid;grid-template-columns:190px minmax(0,1fr)}.workspace-ruler{padding-block:12px;font-size:10px;color:#9bafb2}.workspace-ruler>span,.workspace-markers>span{padding-left:12px;font-size:10px}.workspace-ruler>div{display:flex;justify-content:space-between;padding:0 8px}.workspace-markers{align-items:center;padding-bottom:8px}.workspace-markers>div{display:flex;gap:2px}.workspace-markers button{padding:7px 2px;min-width:0;font-size:10px;white-space:nowrap;border-radius:3px}.workspace-track{min-height:70px;border-top:1px solid #ffffff12}.workspace-track.is-selected{background:#29bca510}.workspace-track-controls{padding:10px 12px;border-right:1px solid #ffffff16;display:grid;gap:8px}.workspace-track-name{display:flex;align-items:center;gap:8px;text-align:left;font-size:12px}.workspace-track-name svg{color:var(--track-color)}.workspace-track-controls>div{display:flex;gap:6px;align-items:center}.workspace-track-controls>div>button{border-radius:4px;background:#ffffff0a;width:24px;height:22px;font-size:10px}.workspace-track-controls input{width:85px;accent-color:var(--track-color)}.workspace-track-lane{position:relative;display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#ffffff08 calc(16.666% - 1px),#ffffff08 16.666%)}.workspace-track-lane>span{font-size:11px;color:#8ba2a5}.workspace-track-lane>i{position:absolute;top:0;bottom:0;width:1px;background:#d6e4e0;pointer-events:none}.workspace-transport{display:flex;gap:14px;align-items:center;padding:18px 8px;flex-wrap:wrap}.workspace-transport output,.workspace-transport label{font-size:11px}.workspace-transport>input{flex:1;min-width:100px;accent-color:#2ac9b1}.workspace-transport select,.workspace-settings select{background:#101f23;color:#e8efed;border:1px solid #ffffff20;border-radius:5px;padding:6px}.workspace-settings{border:1px solid #ffffff16;border-radius:9px;padding:18px;background:linear-gradient(150deg,#13262988,#0b171b66);align-self:start}.workspace-settings h2{display:flex;gap:10px;align-items:center;font-size:16px;margin:0 0 20px}.workspace-settings h3{display:flex;gap:12px;align-items:center;font-size:14px}.workspace-status{font-size:11px;color:#9eb7b6;line-height:1.6}.workspace-settings>label{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:22px;font-size:12px;color:#bbcece}.workspace-settings input[type=range],.workspace-settings select,.workspace-file{grid-column:1/-1;width:100%;accent-color:#28cbb1}.workspace-file{padding:10px;border:1px solid #ffffff12;border-radius:5px;font-size:11px;color:#8fa7a9}.workspace-settings .workspace-guide{display:flex;align-items:center}.workspace-guide input{accent-color:#28cbb1}.workspace-track-controls button[aria-pressed=true],.workspace-transport button[aria-pressed=true]{background:#2ac9b1;color:#052521}.practice-workspace button:focus-visible{outline:2px solid #dfc48c;outline-offset:3px}.practice-workspace button:not(:disabled):hover{filter:brightness(1.2)}@container library-overview (max-width:600px){.workspace-layout{grid-template-columns:1fr}.workspace-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.workspace-settings h2{grid-column:1/-1}.workspace-heading h1{font-size:22px}}@container library-overview (max-width:450px){.workspace-settings{display:block}.workspace-heading{gap:12px;padding:12px}.workspace-metadata{gap:5px}.workspace-metadata>span{padding:6px}.workspace-heading h1{font-size:19px}}.workspace-waveform-preview{width:100%;height:60px;stroke:var(--track-color);stroke-width:2;opacity:.6}.workspace-track-lane .workspace-waveform-label{position:absolute;bottom:4px;right:8px;font-size:9px;background:#091516cf;padding:2px 6px;border-radius:4px;color:#b7cbc7}.workspace-mixer-mobile{display:none}.workspace-track.is-selected{background:#23c8ad24;box-shadow:inset 3px 0 #35d9bc,inset 0 1px #35d9bc66,inset 0 -1px #35d9bc66}.workspace-track.is-selected .workspace-waveform-preview{opacity:.95}.workspace-track-controls .workspace-track-name[aria-pressed=true]{background:transparent;color:#8ef1d9}.workspace-markers button[aria-pressed=true]{outline:1px solid #64e6ca;outline-offset:-1px;color:#eafff7}.practice-workspace .workspace-transport{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;padding:20px 4px}.workspace-transport-position{display:grid;gap:6px;font-size:12px}.workspace-transport-center,.workspace-transport-options{display:flex;align-items:center;gap:16px}.workspace-transport-options{justify-content:flex-end}.workspace-transport button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.workspace-transport-center>button:last-child{flex-direction:column}.workspace-transport .workspace-main-play{width:56px;height:56px;border-radius:50%;border:2px solid #58dec5;background:#1a6c60;color:#edfff9;opacity:1}.workspace-transport .workspace-main-play svg{opacity:1!important}.workspace-transport>input,.workspace-transport-caption{grid-column:1/-1;width:100%}.workspace-transport-caption{font-size:10px;color:#9bb7b2}.workspace-settings .workspace-file{line-height:1.5}@container library-overview (max-width:650px){.practice-workspace .workspace-transport{grid-template-columns:1fr auto}.workspace-transport-options{grid-column:1/-1;justify-content:space-between}.workspace-transport-center{gap:12px}}.practice-workspace .workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-template-rows:auto auto;align-items:center;gap:14px;padding:16px}.workspace-heading-copy{min-width:0}.practice-workspace .workspace-heading h1{font-size:23px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-heading-copy p{margin:4px 0 0;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-heading>.workspace-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workspace-heading>.workspace-metadata>span{min-width:0;padding:8px}.workspace-heading>.workspace-metadata strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-heading>.workspace-view-buttons{grid-column:1/-1;min-width:0}#practice-workspace-view{height:640px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-top:16px;box-sizing:border-box}#practice-workspace-view>div{display:none;min-width:0;min-height:0;box-sizing:border-box;margin:0}#practice-workspace-view>div[data-active=true]{display:block}#practice-workspace-view>.workspace-tracks-scroll[data-active=true]{align-self:stretch;overflow-x:auto;display:grid}#practice-workspace-view .workspace-tracks{display:grid;grid-template-rows:auto auto repeat(var(--workspace-track-count,6),minmax(70px,1fr));min-height:100%}#practice-workspace-view .workspace-track-controls{align-content:center}#practice-workspace-view .workspace-instrument-guide{min-width:0;height:100%;box-sizing:border-box;margin:0;display:grid;grid-template-rows:auto minmax(220px,1fr) minmax(144px,auto);align-content:stretch}#practice-workspace-view .workspace-note-grid{min-height:0}#practice-workspace-view .workspace-piano{height:100%;box-sizing:border-box}#practice-workspace-view .workspace-sax-guide{min-height:0;box-sizing:border-box}#practice-workspace-view .keyboard-live-guide{grid-template-rows:auto auto auto minmax(210px,1fr) auto;gap:10px}#practice-workspace-view .keyboard-live-guide:has(>[role=alert]){grid-template-rows:auto auto auto auto minmax(210px,1fr) auto}#practice-workspace-view .workspace-instrument-guide.live-bass-guide,#practice-workspace-view .workspace-instrument-guide.live-drum-guide{grid-template-rows:auto minmax(0,1fr) auto;gap:12px}#practice-workspace-view .practice-keyboard-stage{min-height:0}#practice-workspace-view .practice-falling-notes{min-height:100px}#practice-workspace-view .practice-keyboard{height:100px}#practice-workspace-view .drum-kit-stage{min-height:0;max-height:400px}#practice-workspace-view .drum-guide-settings>label,#practice-workspace-view .bass-guide-settings>label{margin:10px 0}#practice-workspace-view .drum-guide-layout,#practice-workspace-view .bass-guide-layout{min-height:0}@container library-overview (max-width:600px){#practice-workspace-view{height:auto;min-height:560px;grid-template-rows:auto}#practice-workspace-view .workspace-instrument-guide{height:auto}#practice-workspace-view .workspace-tracks{grid-template-rows:auto auto repeat(var(--workspace-track-count,6),78px);min-height:0}#practice-workspace-view .drum-kit-stage{min-height:280px}}@container library-overview (max-width:700px){.practice-workspace .workspace-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.workspace-heading>.workspace-metadata{grid-column:1/-1;width:272px;max-width:100%}}.workspace-view-buttons{display:flex;gap:8px;flex-basis:100%;overflow-x:auto;padding-top:12px;border-top:1px solid #ffffff12}.workspace-view-buttons>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:100px;padding:11px 14px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff04;font-size:12px;white-space:nowrap}.workspace-view-buttons>button[aria-pressed=true]{background:#16bfa022;border-color:#22cbb2;color:#71ead5}.workspace-instrument-guide{margin-top:16px;border:1px solid #ffffff16;border-radius:9px;padding:18px;background:#0c191c}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-ui-v2 .workspace-instrument-guide{border:0;border-radius:0;padding:0;background:none}}.workspace-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-guide-heading h2{font-size:17px;margin:0}.workspace-guide-heading>span{font-size:11px;color:#a2b7b8}.workspace-note-grid{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-align:center;margin-top:18px;background:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#ffffff06 40px),repeating-linear-gradient(0deg,transparent 0,transparent 39px,#ffffff06 40px);border-bottom:2px solid #33baa688}.workspace-note-grid p{font-size:13px;color:#b4cac8;max-width:360px}.workspace-note-grid>span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#708d90}.workspace-piano{display:flex;height:106px;padding:6px;background:#050c0e;border-radius:0 0 6px 6px}.workspace-piano>span{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;background:linear-gradient(#e1e7e3,#fcfffc);border:1px solid #4d5755;border-radius:0 0 4px 4px;color:#66726e;font-size:10px;padding-bottom:8px}.workspace-piano>.has-black-key:after{content:"";position:absolute;z-index:1;top:0;right:-30%;width:60%;height:62%;background:linear-gradient(90deg,#121919,#29312e,#070c0c);border-radius:0 0 3px 3px;box-shadow:0 2px 3px #0008}.workspace-fretboard{padding:18px 0;background:#201b16}.workspace-fretboard>div{display:flex;align-items:center;height:27px;background:linear-gradient(transparent 46%,#b9b3a4 49%,#5c625e 55%,transparent 58%)}.workspace-fretboard strong{width:28px;text-align:center;font-size:11px;background:#201b16}.workspace-fretboard span{flex:1;border-right:2px solid #7c7e78;height:100%;font-size:9px;color:#b9b3a4;padding:12px 0 0;text-align:center}.workspace-drum-guide{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding-top:20px}.workspace-drum-guide>div{display:grid;place-items:center;gap:10px;padding:16px 4px;border:1px solid #ffffff16;border-radius:50% 50% 10px 10px;color:#b6c5be;font-size:11px}.workspace-sax-guide{display:flex;justify-content:space-around;align-items:center;gap:16px;padding:24px 0}.workspace-sax-guide>div{display:grid;gap:10px}.workspace-sax-guide small,.workspace-sax-guide span{font-size:11px;color:#acbebc}.workspace-sax-guide strong{font-size:32px;color:#4dd6c1}.workspace-sax-keys{display:flex;gap:10px}.workspace-sax-keys>span{width:23px;height:23px;border:2px solid #7c9690;border-radius:50%;background:#ffffff06}@container library-overview (max-width:500px){.workspace-heading .workspace-metadata{flex-basis:100%}.workspace-drum-guide{grid-template-columns:repeat(3,1fr)}.workspace-sax-guide{flex-wrap:wrap}.workspace-note-grid{min-height:180px}.workspace-instrument-guide{padding:12px}}.workspace-view-buttons{flex-wrap:wrap;overflow:visible}.workspace-view-buttons>button{flex:1 1 110px;min-width:0;padding-inline:8px}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){@media(max-color:2147477350)and (max-height:900px){.practice-workspace .workspace-heading{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto auto;gap:8px;padding:10px}.practice-workspace .workspace-heading h1{font-size:20px}.practice-workspace .workspace-notice{font-size:11px;margin:6px 0 10px}.workspace-view-buttons{padding-top:8px}.workspace-view-buttons>button{padding-block:8px}#practice-workspace-view .live-drum-guide{padding:12px;gap:8px}#practice-workspace-view .live-drum-guide h2{font-size:17px;margin:0}}}@media not all and (min-width:761px)and (pointer:none){@media not all and (min-width:761px)and (pointer:fine){@media not all and (min-width:761px)and (orientation:portrait){@media not all and (min-width:761px)and (min-height:501px){@media(color:2147477350)and (max-height:900px){.practice-workspace .workspace-heading{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto auto;gap:8px;padding:10px}.practice-workspace .workspace-heading h1{font-size:20px}.practice-workspace .workspace-notice{font-size:11px;margin:6px 0 10px}.workspace-view-buttons{padding-top:8px}.workspace-view-buttons>button{padding-block:8px}#practice-workspace-view .live-drum-guide{padding:12px;gap:8px}#practice-workspace-view .live-drum-guide h2{font-size:17px;margin:0}}}}}}@container library-overview (max-width:700px){.practice-workspace .workspace-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.workspace-heading>.workspace-metadata{width:100%;grid-column:1/-1}}.practice-workspace>.workspace-layout{margin-top:16px;height:var(--workspace-frame-height,500px);min-height:0;align-items:stretch}.practice-workspace .workspace-main{height:100%;min-height:0}.practice-workspace #practice-workspace-view{height:100%;min-height:0;padding-top:0}.practice-workspace #practice-workspace-view>div[data-active=true]{height:100%;overflow:auto;overscroll-behavior:contain}.practice-workspace .workspace-settings{height:100%;min-height:0;overflow:auto;align-self:stretch}.practice-workspace #practice-workspace-view .workspace-guide-panel{height:100%;min-height:0}.practice-workspace #practice-workspace-view .workspace-instrument-guide:not(:fullscreen){box-sizing:border-box;height:var(--workspace-frame-height,500px);min-height:0;max-height:var(--workspace-frame-height,500px);margin-block:0;overflow:auto}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-drum-guide{grid-template-rows:auto minmax(0,1fr) auto}.practice-workspace #practice-workspace-view .drum-guide-layout{overflow:auto}@container library-overview (max-width:600px){.practice-workspace>.workspace-layout{grid-template-columns:minmax(0,1fr);overflow:auto;grid-auto-rows:100%}.practice-workspace .workspace-settings{height:auto;min-height:100%}}.practice-workspace>.workspace-layout{grid-template-rows:minmax(0,1fr);row-gap:0}.practice-workspace #practice-workspace-view .workspace-tracks{grid-template-rows:repeat(var(--workspace-track-count,6),minmax(70px,1fr))}.practice-workspace #practice-workspace-view :is(.live-drum-guide,.live-bass-guide,.live-sax-guide){grid-template-rows:auto minmax(0,1fr)}.practice-workspace #practice-workspace-view .keyboard-live-guide{grid-template-rows:auto auto minmax(210px,1fr) auto}.practice-workspace #practice-workspace-view .keyboard-live-guide:has(>[role=alert]){grid-template-rows:auto auto auto minmax(210px,1fr) auto}.workspace-layout>.workspace-main,.workspace-layout>.workspace-settings{grid-row:1}@container library-overview (max-width:600px){.workspace-layout>.workspace-settings{grid-row:3}}.practice-workspace .workspace-heading{grid-template-columns:minmax(100px,160px) minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;padding:10px 12px}.practice-workspace .workspace-heading h1{font-size:18px;line-height:1.3;margin:0}.practice-workspace .workspace-heading>.workspace-metadata{grid-column:3;grid-row:1;width:auto;display:flex;gap:10px}.practice-workspace .workspace-heading>.workspace-metadata>span{display:flex;align-items:baseline;gap:4px;padding:0;border:0;background:none;white-space:nowrap;font-size:10px;color:#9fb6b7}.practice-workspace .workspace-heading>.workspace-metadata strong{font-size:11px;color:#edf3f5}.practice-workspace .workspace-heading>.workspace-view-buttons{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:3px;border:0;gap:6px}.practice-workspace .workspace-view-buttons>button{flex:1 0 auto;min-height:34px;padding:7px 8px;font-size:11px}@container library-overview (max-width:700px){.practice-workspace .workspace-heading{grid-template-columns:110px minmax(0,1fr) auto;gap:8px}.practice-workspace .workspace-heading h1{font-size:16px}.practice-workspace .workspace-heading>.workspace-metadata{gap:6px}.practice-workspace .workspace-heading>.workspace-metadata>span{display:grid;gap:2px}}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{position:relative;padding:0;gap:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:9px}.drum-guide-immersive>.workspace-guide-heading{position:absolute;inset:0 0 auto;z-index:2;padding:12px 14px 28px;background:linear-gradient(#041011c9,transparent);pointer-events:none}.drum-guide-immersive>.workspace-guide-heading h2,.drum-guide-immersive>.workspace-guide-heading>span{text-shadow:0 1px 4px #000}.practice-workspace #practice-workspace-view .drum-guide-immersive .drum-guide-layout{gap:0}.drum-guide-immersive .drum-supplied-visual{border:0;border-radius:0}#practice-workspace-view .drum-guide-immersive .studio-instrument-image.studio-drum-image{border-radius:0}.practice-workspace #practice-workspace-view .workspace-instrument-guide.live-bass-guide.bass-guide-immersive{position:relative;padding:0;gap:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:9px}.bass-guide-immersive>.workspace-guide-heading{position:absolute;inset:0 0 auto;z-index:2;padding:12px 14px 28px;background:linear-gradient(#041011c9,transparent);pointer-events:none}.bass-guide-immersive>.workspace-guide-heading h2,.bass-guide-immersive>.workspace-guide-heading>span{text-shadow:0 1px 4px #000}.practice-workspace #practice-workspace-view .bass-guide-immersive .bass-guide-layout{gap:0;grid-template-rows:minmax(0,1fr)}#practice-workspace-view .bass-guide-immersive .bass-supplied-visual{position:relative;border-radius:0;background:url(/images/instruments/bass-guide-background-v2.webp) center/cover no-repeat}#practice-workspace-view .bass-guide-immersive .bass-supplied-visual .instrument-viewport-scene>.studio-guide-svg{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;max-height:none;aspect-ratio:2048/683}.bass-guide-immersive .bass-guide-note{position:absolute;inset:auto 0 0;margin:0;padding:24px 14px 10px;background:linear-gradient(transparent,#041011df);pointer-events:none;font-size:10px}.practice-workspace .workspace-heading>.workspace-view-buttons{justify-content:center;gap:4px}.practice-workspace .workspace-heading .workspace-view-buttons>button{flex:0 0 40px;width:40px;min-width:40px;height:36px;padding:6px;border-color:transparent;background:transparent}.practice-workspace .workspace-heading .workspace-view-buttons>button[aria-pressed=true]{background:#16bfa022;border-color:#22cbb2;color:#71ead5}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-workspace .workspace-heading .workspace-view-buttons>button{flex-basis:44px;width:44px;min-width:44px;height:44px}}.practice-workspace #practice-workspace-view .workspace-tracks{min-width:0;min-height:0;display:flex;flex-direction:column}.practice-workspace #practice-workspace-view .workspace-track{grid-template-columns:240px minmax(0,1fr);min-height:82px;flex:none}.practice-workspace .workspace-track-controls{padding:10px 12px;gap:8px}.practice-workspace .workspace-track-controls>div{gap:7px}.practice-workspace .workspace-track-controls input{flex:1;width:70px;min-width:40px}.workspace-track-controls output{min-width:32px;font-size:10px;color:#aec8c1;text-align:right;font-variant-numeric:tabular-nums}.workspace-track.is-muted .workspace-track-lane{opacity:.3}.workspace-track.is-muted .workspace-track-name{color:#82968f}.workspace-track.is-solo{box-shadow:inset 3px 0 #edcd79;background:#edcd7909}.practice-workspace .workspace-track-controls button[aria-label^=Mute][aria-pressed=true]{background:#a3454d;color:#fff}.practice-workspace .workspace-track-controls button[aria-label^=Solo][aria-pressed=true]{background:#edcd79;color:#292313}.workspace-track-lane{overflow:hidden}.workspace-track-lane>i{z-index:1}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-workspace #practice-workspace-view .workspace-track{grid-template-columns:minmax(0,1fr);min-height:132px}.practice-workspace .workspace-track-controls{border-right:0;grid-template-columns:minmax(80px,1fr) minmax(170px,1.5fr);gap:8px}.practice-workspace .workspace-track-controls>div>button{width:32px;height:36px}.practice-workspace .workspace-track-lane{min-height:60px;border-top:1px solid #ffffff08}}.practice-workspace .workspace-heading{position:relative;grid-template-columns:minmax(90px,1fr) auto auto auto;gap:10px;padding:8px 12px}.practice-workspace .workspace-heading>.workspace-view-buttons{grid-column:2;grid-row:1;overflow:visible}.practice-workspace .workspace-heading>.workspace-metadata{grid-column:4;grid-row:1}.workspace-player-target{grid-column:3;grid-row:1;min-width:0}.workspace-heading .practice-player--header{position:static;display:flex;height:auto;padding:0;gap:12px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap}.practice-player--header .now-playing{display:none}.workspace-heading .practice-player--header .transport{display:contents}.practice-player--header .transport-buttons{gap:4px}.practice-player--header .transport-play{width:34px;height:34px}.practice-player--header .player-right{gap:3px}.practice-player--header .player-right .primary{padding:8px}.practice-player--header .player-right .primary span{display:none}.practice-player--header .timeline{position:static;flex:1 1 auto;min-width:0;margin:0;gap:10px}.app--with-rail:has(.practice-player--header)>main{padding-bottom:12px}@media(max-width:1100px){.practice-workspace .workspace-heading{grid-template-columns:minmax(90px,1fr) auto}.practice-workspace .workspace-heading>.workspace-view-buttons{grid-column:2;grid-row:1}.practice-workspace .workspace-heading>.workspace-metadata{grid-column:1;grid-row:2;justify-content:flex-start}.workspace-player-target{grid-column:2;grid-row:2}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-workspace .workspace-heading{gap:4px;padding-inline:8px}.practice-workspace .workspace-heading>.workspace-metadata{display:none}.workspace-player-target{grid-column:1/-1;grid-row:2}.workspace-heading .practice-player--header{justify-content:space-between}.practice-player--header .timeline{bottom:6px}.app--with-rail:has(.practice-player--header)>main{padding-bottom:calc(12px + var(--mobile-nav-height))}}.workspace-heading .workspace-metadata strong{font-variant-numeric:tabular-nums}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-workspace .workspace-heading>.workspace-metadata{display:flex;grid-column:1/-1;grid-row:3;gap:16px;padding:3px 0}.practice-workspace .workspace-heading>.workspace-metadata>span{display:flex;gap:4px}}.practice-workspace .workspace-heading>.workspace-view-buttons{padding-right:12px;border-right:1px solid #ffffff20;border-radius:0;gap:3px}.workspace-heading .practice-player--header{gap:12px}.practice-player--header .transport-buttons{gap:5px;padding-right:12px;border-right:1px solid #ffffff20}.practice-player--header .player-right{gap:5px}.practice-player--header .player-right>.primary{margin-left:7px;border:1px solid #ffffff28;background:transparent;color:#a8c2bc;border-radius:6px}.practice-player--header .player-right>.primary:hover{background:#ffffff0c;color:#fff}.practice-workspace .workspace-heading>.workspace-metadata{padding-left:12px;border-left:1px solid #ffffff20;gap:12px}.practice-workspace .workspace-heading>.workspace-metadata>span{display:grid;gap:3px;font-size:9px}.practice-workspace .workspace-heading>.workspace-metadata strong{font-size:10px}@media(max-width:1100px){.practice-workspace .workspace-heading>.workspace-view-buttons{border:0;padding-right:0}.practice-workspace .workspace-heading>.workspace-metadata{border:0;padding-left:0}}.practice-workspace{position:relative;isolation:isolate}.practice-workspace:has(>.workspace-hero-art) .workspace-heading{background:#081719b3;border-color:#ffffff16}.practice-workspace .workspace-heading-copy h1{text-shadow:0 1px 6px #000}.practice-workspace:has(>.workspace-hero-art)>.workspace-notice,.practice-workspace:has(>.workspace-hero-art)>.practice-arrangement-back{text-shadow:0 1px 4px #000}.app--with-rail:has(.workspace-hero-art)>main>.topbar{position:relative;z-index:2;background:transparent}.workspace-midi-warning{position:absolute;left:12px;top:6px;z-index:2;font-size:11px;color:#efd08a;pointer-events:none}.workspace-midi-test{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;padding:8px 12px}.workspace-midi-test label{display:flex;align-items:center;gap:6px}.workspace-midi-test input[type=number]{width:72px;background:#102426;color:#eefafa;border:1px solid #46645e;border-radius:5px;padding:4px}.workspace-midi-events{width:100%;height:100%;color:var(--track-color);position:absolute;inset:0}.workspace-utility-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.workspace-utility-row .practice-arrangement-back{margin-bottom:0}.workspace-mobile-settings{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.workspace-mobile-settings{display:grid;place-items:center;width:40px;height:38px;border:1px solid #345359;border-radius:9px;background:#092126cc;color:#d4e7e9}.practice-workspace .workspace-notice:not([role=alert]){display:none}.practice-workspace .workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:16px 12px 48px;gap:4px 14px;border:1px solid #345359;border-radius:15px;background:#092126b0}.practice-workspace .workspace-heading-copy{grid-column:1/-1;grid-row:1}.practice-workspace .workspace-heading h1{font:600 29px/1.15 var(--font-family-app);white-space:normal;margin:0}.practice-workspace .workspace-heading>.workspace-view-buttons{display:none}.practice-workspace .workspace-heading>.workspace-metadata{grid-column:1/-1;grid-row:2;align-self:start;width:auto;margin:0;padding:0;border:0;display:flex;gap:5px;flex-wrap:wrap}.practice-workspace .workspace-heading>.workspace-metadata>span{font-size:0;padding:7px 6px;border:1px solid #345359;border-radius:8px;background:#0c2026}.practice-workspace .workspace-heading>.workspace-metadata strong{font-size:10px;color:#edf3f5}.practice-workspace .workspace-player-target{grid-column:2;grid-row:2}.workspace-heading .practice-player--header .player-right{display:none}.practice-player--header .transport-buttons{padding:0;border:0;gap:5px}.practice-player--header .transport-buttons>.icon-button{width:40px;height:40px;border:1px solid #345359;border-radius:50%;background:#07171b}.practice-player--header .transport-play{width:58px;height:58px;border:2px solid #5af1e1;background:#083239;color:#fff}.practice-player--header .timeline{bottom:16px;left:12px;right:12px;display:flex;gap:8px}.practice-player--header .ab-actions{display:none}.practice-player--header .ab-seek-track{flex:1;min-width:0}.practice-workspace .workspace-layout{grid-template-columns:minmax(0,1fr)}.practice-workspace #practice-workspace-view{height:auto;min-height:0;padding-top:14px}.practice-workspace #practice-workspace-view .keyboard-live-guide{display:block;height:auto;padding:0;border:0;background:none;overflow:visible}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-heading>.workspace-view-buttons{display:flex!important;grid-column:1/-1;grid-row:3;justify-content:safe center;gap:8px;padding:12px 0 0;margin-top:2px;border:0;border-top:1px solid #ffffff16;overflow-x:auto}#root .practice-workspace .workspace-heading{grid-template-rows:auto}#root .practice-workspace .workspace-heading>.workspace-player-target{grid-column:1/-1;grid-row:3;width:100%}#root .practice-workspace .workspace-heading>.workspace-view-buttons{grid-row:4}#root .practice-workspace .practice-player--header .transport{display:flex!important;flex-direction:column;align-items:stretch;width:100%;max-width:none;gap:8px}#root .practice-workspace .practice-player--header .transport-buttons{order:0;align-self:center;justify-content:center;gap:20px;margin:0;padding:0;border:0}#root .practice-workspace .practice-player--header .timeline{position:static!important;inset:auto!important;order:1;width:100%;margin:0;gap:8px}#root .practice-workspace[data-view=tracks] .workspace-heading{padding-bottom:0}#root .practice-workspace[data-view=tracks]>.workspace-layout{margin-top:4px}#root .practice-workspace[data-view=tracks] #practice-workspace-view{padding-top:0}#root .practice-workspace[data-view=tracks] .workspace-tracks-scroll{margin-top:0}#root .practice-workspace:is([data-view=piano],[data-view=bass],[data-view=drums]) .workspace-heading{padding-bottom:0}#root .practice-workspace:is([data-view=piano],[data-view=bass],[data-view=drums])>.workspace-layout{margin-top:4px}#root .practice-workspace:is([data-view=piano],[data-view=bass],[data-view=drums]) #practice-workspace-view{padding-top:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail:has(.practice-player--header)>main.has-footer-player,#root .app--with-rail:has(.practice-player--header)>main:not(.has-footer-player){padding-bottom:calc(var(--mobile-nav-height,58px) + 16px)!important;scroll-padding-bottom:calc(var(--mobile-nav-height,58px) + 16px)!important}#root .practice-workspace .mpg-bottom-controls{padding-bottom:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail:has(.practice-player--header)>main{padding-bottom:calc(var(--mobile-nav-height,58px) + 12px)!important;scroll-padding-bottom:calc(var(--mobile-nav-height,58px) + 12px)!important}#root .app--with-rail:has(.practice-player--header)>main>.content{padding-bottom:0!important}#root .practice-workspace{margin-bottom:0!important}#root .practice-workspace .mobile-piano-guide .mpg-bottom-controls{padding-bottom:0!important;margin-bottom:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail:has(.workspace-guide-panel[data-active=true] .mpg-keyboard-player,.practice-workspace[data-view=tracks] .workspace-mixer-mobile .mpg-keyboard-player)>main.has-footer-player,#root .app--with-rail:has(.workspace-guide-panel[data-active=true] .mpg-keyboard-player,.practice-workspace[data-view=tracks] .workspace-mixer-mobile .mpg-keyboard-player)>main:not(.has-footer-player){padding-bottom:0!important;scroll-padding-bottom:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true]:has(.mpg-keyboard-player){padding-bottom:0!important}#root .practice-workspace .workspace-guide-panel[data-active=true] .workspace-instrument-guide{padding-bottom:0!important}#root .practice-workspace .mpg-keyboard-player,#root .practice-workspace .mpg-keyboard-player .transport-buttons{padding-bottom:0!important;margin-bottom:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (orientation:portrait){#root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-drum-guide),#root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-bass-guide){width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:0}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{border:0;border-radius:0}#root .practice-workspace #practice-workspace-view .drum-guide-immersive .studio-instrument-image.studio-drum-image{border-radius:0}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (orientation:portrait){#root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-drum-guide),#root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-bass-guide){width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:0}#root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{border:0;border-radius:0}#root .practice-workspace #practice-workspace-view .drum-guide-immersive .studio-instrument-image.studio-drum-image{border-radius:0}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html.landscape-off #root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-drum-guide),html.landscape-off #root .practice-workspace>.workspace-layout:has(.workspace-guide-panel[data-active=true] .live-bass-guide){width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:0}html.landscape-off #root .practice-workspace #practice-workspace-view .workspace-instrument-guide.live-drum-guide.drum-guide-immersive{border:0;border-radius:0}html.landscape-off #root .practice-workspace #practice-workspace-view .drum-guide-immersive .studio-instrument-image.studio-drum-image{border-radius:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail:has(.workspace-guide-panel[data-active=true] .live-drum-guide)>main>.content,#root .workspace-player-view:has(.workspace-guide-panel[data-active=true] .live-drum-guide){padding-bottom:0!important;margin-bottom:0!important}#root .practice-workspace .workspace-layout:has(.workspace-guide-panel[data-active=true] .live-drum-guide){margin-bottom:0;padding-bottom:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .workspace-heading{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-inline:0!important}#root .practice-workspace .workspace-heading>.workspace-metadata{gap:0}#root .practice-workspace .workspace-heading>.workspace-metadata>span{background:transparent;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center}#root .practice-workspace .workspace-heading>.workspace-metadata>span+span:before{content:"·";font-size:12px;color:#8da9a4;margin:0 8px}#root .practice-workspace .workspace-heading>.workspace-metadata strong{font-size:11px;font-weight:500;color:#b9cdc8}#root .practice-workspace .workspace-heading .workspace-view-buttons>button[aria-pressed=true]{border-color:transparent;background:#16bfa018;box-shadow:none}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .practice-workspace:is([data-view=piano],[data-view=bass],[data-view=drums],[data-view=saxophone])>.workspace-layout{height:auto;min-height:var(--workspace-frame-height,500px);grid-auto-rows:auto;overflow:visible}#root .practice-workspace:is([data-view=piano],[data-view=bass],[data-view=drums],[data-view=saxophone]) :is(.workspace-main,#practice-workspace-view,.workspace-guide-panel[data-active=true]){height:auto;overflow:visible}#root .practice-workspace[data-view=piano] #practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:not(:fullscreen){height:auto;max-height:none;min-height:var(--workspace-frame-height,500px);overflow:visible}#root .practice-workspace:is([data-view=bass],[data-view=drums],[data-view=saxophone]) #practice-workspace-view .workspace-instrument-guide:not(:fullscreen){height:auto;max-height:none;overflow:visible}}.practice-collapse-mobile{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace .practice-arrangement-back .practice-back-desktop{display:none}#root .practice-workspace .practice-arrangement-back .practice-collapse-mobile{display:block}#root .practice-workspace .practice-arrangement-back{min-height:44px;gap:8px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-workspace #practice-workspace-view>.workspace-tracks-scroll[data-active=true]:has(.hm-mixer){display:block;align-self:stretch;height:auto;min-height:0;margin:0;overflow:visible;border:0;border-radius:0}#root .practice-workspace #practice-workspace-view .workspace-tracks{display:none!important}#root .practice-workspace #practice-workspace-view .workspace-mixer-mobile{display:block;min-width:0}#root .practice-workspace[data-view=tracks]>.workspace-layout{height:auto!important;min-height:0;overflow:visible!important;grid-auto-rows:auto}#root .practice-workspace[data-view=tracks] .workspace-main{height:auto;min-height:0}#root .practice-workspace[data-view=tracks] #practice-workspace-view{height:auto;min-height:0;overflow:visible}#root .practice-workspace[data-view=tracks] #practice-workspace-view>.workspace-tracks-scroll[data-active=true]:has(.hm-mixer){height:auto;min-height:0;overflow:visible;touch-action:pan-y}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-workspace>.workspace-utility-row{display:none}}.practice-ui-v2{--practice-teal:#35d9bd;--practice-edge:rgba(101,157,165,.27);--practice-ink:#e8f6f6;min-width:0}.practice-ui-v2 .practice-v2-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px;background:linear-gradient(115deg,#071a1ff0,#11252beb);border:1px solid var(--practice-edge);border-radius:13px;box-shadow:0 8px 30px #00101435}.practice-ui-v2 .practice-v2-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.practice-ui-v2 .workspace-heading-copy{flex:1;min-width:160px}.practice-ui-v2 .workspace-heading-copy h1{margin:0;font-size:clamp(18px,1.55vw,25px);letter-spacing:-.025em;color:var(--practice-ink)}.practice-ui-v2 .workspace-metadata{display:flex;gap:6px;align-items:center}.practice-ui-v2 .workspace-metadata>span{min-width:74px;display:flex;flex-direction:column;gap:3px;padding:6px 9px;border:1px solid #46616a45;border-radius:6px;background:#132932b5;color:#adc3ca;font-size:10px}.practice-ui-v2 .workspace-metadata strong{font-size:11px;font-weight:650;color:#e7f7f5;white-space:nowrap}.practice-ui-v2 .practice-v2-header-actions{display:flex;align-items:center;justify-content:flex-start;min-width:0}.practice-ui-v2 .workspace-view-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:auto;min-width:0;padding:2px;background:#0a2026b8;border:1px solid #31525a;border-radius:9px}.practice-ui-v2 .workspace-view-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:85px;min-height:35px;padding:7px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a9c2c8;transition:background-color .15s,color .15s;font-size:11px;font-weight:600}.practice-ui-v2 .workspace-view-buttons button[aria-pressed=true]{border-color:#39dec3;background:#114b44;color:#ecfff9;box-shadow:inset 0 0 0 1px #18bc9c3c}.practice-ui-v2 .workspace-view-buttons button:hover{background:#1a3a40;color:#e7f9f6}.practice-ui-v2 .practice-v2-player-target{width:100%;min-width:0;align-self:auto}.practice-ui-v2 .practice-player--header{width:100%;max-width:none;border-radius:9px;background:#132831a8;border:1px solid #32525a;box-shadow:none}.practice-ui-v2 .workspace-layout{gap:10px}.practice-ui-v2 .workspace-main,.practice-ui-v2 #practice-workspace-view{min-width:0}.practice-ui-v2 .workspace-guide-panel[data-active=true] .keyboard-chord-guide{color:#e3f0f3;gap:9px}.practice-ui-v2 .keyboard-chord-guide .kg-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:10px;flex:none;min-height:180px;height:clamp(180px,24vh,230px);max-height:none}.practice-ui-v2 .keyboard-chord-guide .kg-panels article{min-width:0;min-height:0;height:100%;padding:12px 0;border:0;border-radius:0;background:none;color:#e9f5f5;box-shadow:none;overflow:hidden}.practice-ui-v2 .keyboard-chord-guide .kg-panels article+article{padding-left:22px;border-left:1px solid #ffffff14}.practice-ui-v2 .keyboard-chord-guide .kg-panels{padding-bottom:4px}.practice-ui-v2 .keyboard-chord-guide .kg-chord h3,.practice-ui-v2 .keyboard-chord-guide .kg-lyrics h3{color:#b3d0d4;font-size:11px;letter-spacing:.07em}.practice-ui-v2 .keyboard-chord-guide .kg-subtitle{color:#3be0c2;margin:5px 0 8px;font-size:11px}.practice-ui-v2 .keyboard-chord-guide .kg-symbol{font-size:clamp(30px,3.6vw,62px);line-height:1.05;letter-spacing:-.035em;color:#f1fffd}.practice-ui-v2 .keyboard-chord-guide .kg-current p{font-size:12px;color:#a7dcd2;margin-top:6px}.practice-ui-v2 .keyboard-chord-guide .kg-current>span{color:#b7d7d7}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming{border-left:1px solid #47636a55;padding-left:12px;min-width:0}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming span{font-size:11px;color:#b5cbd0}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming>div{display:flex;gap:0}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming>div>button{flex:1 1 auto}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming button{background:none;border:0;border-radius:0;color:#e2f2f3;padding:4px 10px;min-width:0}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming button+button{border-left:1px solid #ffffff1a}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming button:hover strong{color:#7ff0d9}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming strong{height:auto;padding:6px 0;font-size:16px;white-space:nowrap;overflow:visible}.practice-ui-v2 .keyboard-chord-guide .kg-chord{display:flex;flex-direction:column}.practice-ui-v2 .keyboard-chord-guide .kg-chord .kg-chord-layout{flex:1 1 auto;height:auto;min-height:0}.practice-ui-v2 .keyboard-chord-guide .kg-chord .kg-current,.practice-ui-v2 .keyboard-chord-guide .kg-chord .kg-upcoming{height:auto;max-height:100%}.practice-ui-v2 .keyboard-chord-guide .kg-playing{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:8px;min-width:0}.practice-ui-v2 .keyboard-chord-guide .kg-playing small{flex:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8ea9ad}.practice-ui-v2 .keyboard-chord-guide .kg-playing strong{font-size:13px;font-weight:600;color:#dcecf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-ui-v2 .keyboard-chord-guide .kg-upcoming strong{font-size:clamp(11px,1vw,14px)}.practice-ui-v2 .keyboard-chord-guide .kg-line{font-size:clamp(18px,2vw,29px);line-height:1.35;color:#e4f0f5;overflow-wrap:normal}.practice-ui-v2 .keyboard-chord-guide .kg-next-line{border-top:1px solid #385159;padding-top:10px;color:#a6bac1}.practice-ui-v2 .keyboard-chord-guide .kg-next-line p{color:#a6bbc4}.practice-ui-v2 .keyboard-chord-guide .kg-status{background:#102830;border:1px solid #35555c;border-radius:8px;min-height:36px;padding:7px 10px}.practice-ui-v2 .keyboard-chord-guide .kg-status small{font-size:10px;color:#9fb9c1}.practice-ui-v2 .keyboard-chord-guide .kg-status strong{color:#dcecf1}.practice-ui-v2 .keyboard-chord-guide .kg-timeline{padding:6px 0 16px;margin-bottom:6px;border:0;border-radius:0;background:none}.practice-ui-v2 .keyboard-chord-guide .kg-timeline-heading{display:flex;align-items:center;gap:16px}.practice-ui-v2 .keyboard-chord-guide .kg-timeline-heading>span{margin-left:auto}.practice-ui-v2 .keyboard-chord-guide .kg-timeline-heading .keyboard-step-controls{margin:0;padding:0}.practice-ui-v2 .keyboard-chord-guide .practice-keyboard-stage{background:#101b22;border-radius:9px;border:1px solid #365760;overflow:hidden}.practice-ui-v2 .keyboard-chord-guide .practice-keyboard-scroll{border-radius:9px}.practice-ui-v2 .keyboard-chord-guide .kg-footer{border:0;background:transparent}.practice-ui-v2 .keyboard-display-toggle{background:#102e32;border-color:#315e5a;color:#e6f4f3}.practice-ui-v2 .keyboard-display-toggle[aria-pressed=true]{background:#173f3a}.practice-ui-v2 .keyboard-guide-controls{padding:3px 2px;gap:7px}@media(max-width:1100px){.practice-ui-v2 .workspace-view-buttons button{min-width:40px;padding:7px 9px}.practice-ui-v2 .workspace-view-buttons button:first-child{min-width:64px}.practice-ui-v2 .workspace-metadata>span{min-width:60px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.practice-ui-v2 .practice-v2-heading{gap:8px;padding:11px}.practice-ui-v2 .practice-v2-header-top{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;align-items:center;justify-content:start;gap:8px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#31525a transparent}.practice-ui-v2 .workspace-heading-copy{grid-column:1/-1;min-width:0;width:100%}.practice-ui-v2 .workspace-heading-copy h1{font-size:20px}.practice-ui-v2 .workspace-metadata{grid-column:1;grid-row:2;flex:0 0 auto;width:max-content;justify-content:flex-start;gap:4px}.practice-ui-v2 .workspace-metadata>span{flex:0 0 auto;min-width:55px;padding:5px 6px}.practice-ui-v2 .practice-v2-header-actions{grid-column:2;grid-row:2;display:flex;flex:0 0 auto;min-width:0;width:auto;justify-content:center}.practice-ui-v2 .workspace-view-buttons{flex-wrap:nowrap;width:max-content;max-width:none;overflow:visible;scrollbar-width:none;touch-action:pan-x;justify-content:center}.practice-ui-v2 .workspace-view-buttons button{flex:0 0 34px;min-width:34px;height:34px;padding:5px}.practice-ui-v2 .workspace-view-buttons button:first-child{flex-basis:54px;min-width:54px}.practice-ui-v2 .practice-v2-player-target{grid-column:1/-1}.practice-ui-v2 .keyboard-chord-guide .kg-panels{display:none}}@media(prefers-reduced-motion:reduce){.practice-ui-v2 .workspace-view-buttons button{transition:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .practice-v2-header-top{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible}#root .practice-ui-v2 .workspace-metadata{width:auto;gap:0;flex-wrap:wrap}#root .practice-ui-v2 .workspace-metadata>span{display:inline-flex;flex-direction:row;align-items:baseline;min-width:0;padding:0;border:0;background:none;font-size:0}#root .practice-ui-v2 .workspace-metadata>span+span:before{content:"·";margin:0 8px;font-size:13px;color:#8da9a4}#root .practice-ui-v2 .workspace-metadata strong{font-size:13px;font-weight:600;color:#cfe0dc}#root .practice-ui-v2 .practice-v2-header-actions{width:100%}#root .practice-ui-v2 .workspace-view-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);width:100%;gap:4px;padding:3px;overflow:visible}#root .practice-ui-v2 .workspace-view-buttons button{min-width:44px;height:44px;padding:0 8px}#root .practice-ui-v2 .workspace-view-buttons button:first-child{min-width:64px}}.practice-ui-v2 .practice-v2-view-short{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .workspace-view-buttons button{flex-direction:column;gap:2px;height:52px;padding:4px 2px}#root .practice-ui-v2 .practice-v2-view-short{display:block;font-size:11px;font-weight:600;line-height:1}#root .practice-ui-v2 .workspace-view-buttons button svg{width:18px;height:18px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .workspace-view-buttons{background:transparent!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:0!important}#root .practice-ui-v2 .workspace-view-buttons button{position:relative;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#9fb6b3}#root .practice-ui-v2 .workspace-view-buttons button:hover{color:#e7f7f5}#root .practice-ui-v2 .workspace-view-buttons button[aria-pressed=true]{color:#71ead5}#root .practice-ui-v2 .workspace-view-buttons button[aria-pressed=true]:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;border-radius:2px;background:#43ebc8}#root .practice-ui-v2 .workspace-view-buttons button:focus-visible{outline:2px solid #71ead5;outline-offset:-2px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .practice-v2-player-target:empty{display:none}#root .practice-ui-v2 .practice-v2-heading{padding-bottom:0;margin-bottom:0}#root .practice-ui-v2 .practice-v2-header-actions{margin-bottom:0}#root .practice-ui-v2 .workspace-view-buttons button[aria-pressed=true]{outline:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-ui-v2 .practice-v2-header-top{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:0;row-gap:10px}#root .practice-ui-v2 .workspace-heading-copy{flex:0 1 auto;width:auto;min-width:0;max-width:55%}#root .practice-ui-v2 .workspace-heading-copy h1{margin:0;font-size:15px;line-height:1.3;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .practice-ui-v2 .workspace-mobile-subtitle{display:none}#root .practice-ui-v2 .workspace-metadata{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}#root .practice-ui-v2 .workspace-metadata:before{content:"·";margin:0 8px;font-size:13px;color:#8da9a4}#root .practice-ui-v2 .practice-v2-header-actions{flex:0 0 100%}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-workspace.practice-ui-v2 .workspace-heading.practice-v2-heading{container:practice-head/inline-size;--head-art:52px;display:grid;grid-template-columns:max-content minmax(140px,1fr) auto auto auto;grid-template-rows:auto auto 13px auto;column-gap:22px;row-gap:0;padding:4px 0 6px;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.practice-workspace.practice-ui-v2 :is(.practice-v2-header-top,.practice-v2-player-target,.practice-v2-heading .practice-player--header,.practice-v2-heading .transport,.practice-v2-heading .now-playing,.practice-v2-heading .now-playing>div){display:contents}.practice-workspace.practice-ui-v2 .practice-v2-heading:after{content:"";grid-column:1/-1;grid-row:3}.practice-workspace.practice-ui-v2 .practice-v2-heading .practice-player-art{grid-column:1;grid-row:1/3;align-self:center;width:var(--head-art);height:var(--head-art);border-radius:7px;object-fit:cover}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-heading-copy{grid-column:1/3;grid-row:1;align-self:end;min-width:0;padding-left:calc(var(--head-art) + 14px)}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-heading-copy h1{margin:0;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .now-playing strong{display:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .now-playing small{grid-column:1/3;grid-row:2;align-self:start;display:flex;align-items:center;gap:8px;min-width:0;margin-top:4px;padding-left:calc(var(--head-art) + 14px);font-size:13px;color:#a9c1c4;white-space:nowrap}.practice-workspace.practice-ui-v2 .practice-v2-heading .practice-player-status{display:inline-block;margin:0 0 0 4px;padding:3px 9px;border-radius:999px;background:#ffffff0d;font-size:11px;color:#b9cdd0;overflow:hidden;text-overflow:ellipsis}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata{grid-column:3;grid-row:1/3;align-self:center;display:flex;gap:0;padding:0 0 0 4px;border-left:1px solid #ffffff14}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata>span{display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 18px;border:0;border-radius:0;background:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8ea9ad}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata>span+span{border-left:1px solid #ffffff14}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata strong{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#eaf6f5}.practice-workspace.practice-ui-v2 .practice-v2-heading .practice-v2-header-actions{grid-column:4;grid-row:1/3;align-self:stretch;display:flex;align-items:center;padding:0 0 0 16px;border-left:1px solid #ffffff14}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons{gap:4px;padding:0;border:0;border-radius:0;background:none;flex-wrap:nowrap}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button{position:relative;flex-direction:column;gap:4px;min-width:56px;min-height:0;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:#a3bcbf;font-size:12px;font-weight:500}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button svg{box-sizing:content-box;padding:6px 10px;border-radius:7px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button:hover{background:none;color:#eaf8f5}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button:hover svg{background:#ffffff0a}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button[aria-pressed=true]{background:none;box-shadow:none;color:#4fe0c4}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button[aria-pressed=true] svg{background:#4fe0c41f}.practice-workspace.practice-ui-v2 .practice-v2-heading .practice-v2-view-short{display:block;font-size:12px;line-height:1}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right{grid-column:5;grid-row:1/3;align-self:center;display:flex;align-items:center;gap:6px;padding-left:16px;border-left:1px solid #ffffff14}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right .icon-button{width:36px;height:36px;border:0;background:none;color:#b3c8cb}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right .icon-button:hover:not(:disabled){background:#ffffff0d;color:#fff}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary{display:flex;align-items:center;gap:8px;margin-left:8px;padding:9px 16px;border:0;border-radius:8px;background:#4fe0c41f;color:#4fe0c4;font-size:13px;font-weight:600}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary span{display:inline}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary:hover{background:#4fe0c433;color:#7ff0d9}.practice-workspace.practice-ui-v2 .practice-v2-heading .transport-buttons{grid-column:1;grid-row:4;align-self:center;display:flex;align-items:center;gap:14px;margin-top:10px;padding:0 20px 0 4px;border-right:1px solid #ffffff14}.practice-workspace.practice-ui-v2 .practice-v2-heading .transport-buttons>.icon-button{width:34px;height:34px;border:0;background:none;color:#c9dadc}.practice-workspace.practice-ui-v2 .practice-v2-heading .transport-play{width:44px;height:44px;border:2px solid #e9f4f3;border-radius:50%;background:none;color:#fff;box-shadow:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .transport-play:disabled{background:none;border-color:#e9f4f366;color:#fff9}.practice-workspace.practice-ui-v2 .practice-v2-heading .timeline{grid-column:2/-1;grid-row:4;align-self:center;position:static;display:flex;align-items:center;gap:14px;min-width:0;margin:10px 0 0}.practice-workspace.practice-ui-v2 .practice-v2-heading .timeline>small{font-size:13px;color:#c3d4d6;font-variant-numeric:tabular-nums}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-actions{gap:8px;margin-right:8px}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-actions button{padding:6px 12px;border:0;border-radius:6px;background:#ffffff0a;color:#c5d7d9;font-size:12px}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-actions button:first-child:not(:disabled){background:#4fe0c41f;color:#5fe6cb}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track{height:28px;cursor:pointer}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input{-webkit-appearance:none;appearance:none;height:28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;--track:4px}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track:hover>input,.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input:focus-visible{--track:6px}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input:focus-visible{outline:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-webkit-slider-runnable-track{height:var(--track);border-radius:999px;background:linear-gradient(90deg,#1fb8a3,#4ff0d2 var(--seek-progress,0%),#ffffff1c var(--seek-progress,0%));transition:height .15s}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-moz-range-track{height:var(--track);border-radius:999px;background:#ffffff1c}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-moz-range-progress{height:var(--track);border-radius:999px;background:linear-gradient(90deg,#1fb8a3,#4ff0d2)}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:calc((var(--track) - 14px)/2);border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #4ff0d233,0 1px 4px #0008;transform:scale(0);transition:transform .15s}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #4ff0d233,0 1px 4px #0008;transform:scale(0);transition:transform .15s}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track:hover>input::-webkit-slider-thumb,.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input:focus-visible::-webkit-slider-thumb,.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input:active::-webkit-slider-thumb{transform:scale(1)}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track:hover>input::-moz-range-thumb,.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input:focus-visible::-moz-range-thumb{transform:scale(1)}.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-range-fill{top:50%;bottom:auto;height:12px;transform:translateY(-50%);border-radius:999px;background:#4ff0d226}@media(prefers-reduced-motion:reduce){.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-webkit-slider-runnable-track,.practice-workspace.practice-ui-v2 .practice-v2-heading .ab-seek-track>input::-webkit-slider-thumb{transition:none}}@container practice-head (max-width:1180px){.practice-workspace.practice-ui-v2 .practice-v2-heading .practice-v2-view-short,.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary span{display:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button{min-width:44px}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary{padding:9px 10px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata>span{padding:2px 12px}.practice-workspace.practice-ui-v2 .practice-v2-heading{column-gap:14px}.practice-workspace.practice-ui-v2 .practice-v2-heading :is(.practice-v2-header-actions,.player-right){padding-left:10px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons{gap:0}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button{min-width:38px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-view-buttons button svg{padding:6px 7px}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right{gap:2px}.practice-workspace.practice-ui-v2 .practice-v2-heading .player-right>.primary{margin-left:4px}}@container practice-head (max-width:900px){.practice-workspace.practice-ui-v2 .practice-v2-heading .now-playing small{display:none}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata{grid-column:1/3;grid-row:2;align-self:start;margin-top:4px;padding-left:calc(var(--head-art) + 14px);border:0}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata>span{flex-direction:row;align-items:baseline;gap:5px;padding:0 10px 0 0;border:0}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata>span+span{padding-left:10px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata strong{font-size:12px}.practice-workspace.practice-ui-v2 .practice-v2-heading .workspace-metadata{flex-wrap:nowrap;white-space:nowrap}}}.practice-ui-v2 .keyboard-chord-guide .kg-lyrics{display:flex;flex-direction:column;min-height:0}.practice-ui-v2 .keyboard-chord-guide .kg-lyric-sheet{position:relative;flex:1 1 auto;min-height:0;margin-top:8px;overflow:hidden;display:flex;flex-direction:column;gap:4px;-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 7%,#000 80%,transparent)}.practice-ui-v2 .keyboard-chord-guide .kg-lyric-sheet>*{flex:none}.practice-ui-v2 .keyboard-chord-guide .kg-lyric-sheet>:first-child{margin-top:30px}.practice-ui-v2 .keyboard-chord-guide .kg-lyric-sheet>:last-child{margin-bottom:60px}.practice-ui-v2 .keyboard-chord-guide .kg-lyric-sheet .kg-line{margin:4px 0}.practice-ui-v2 .keyboard-chord-guide .kg-sheet-line{display:block;width:100%;padding:3px 0;border:0;background:none;text-align:left;font:600 clamp(15px,1.4vw,20px)/1.35 var(--font-family-app);color:#9fb5bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.practice-ui-v2 .keyboard-chord-guide .kg-sheet-line.is-past{color:#5f7880}.practice-ui-v2 .keyboard-chord-guide .kg-sheet-line:hover{color:#e4f0f5}.practice-ui-v2 .keyboard-chord-guide .kg-sheet-line:focus-visible{outline:2px solid #71ead5;outline-offset:2px}.workspace-ruler,.workspace-playhead{display:none}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.practice-workspace.practice-ui-v2{--mix-head:256px;--mix-gap:8px}.practice-workspace.practice-ui-v2 #practice-workspace-view>.workspace-tracks-scroll[data-active=true]{display:block;align-self:start;height:auto;min-height:0;margin:0;border:0;border-radius:0;background:none;overflow:visible}.practice-workspace.practice-ui-v2 #practice-workspace-view .workspace-tracks{position:relative;display:flex;flex-direction:column;gap:var(--mix-gap);min-height:0;background:none}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-ruler{display:grid;grid-template-columns:var(--mix-head) minmax(0,1fr);column-gap:var(--mix-gap);height:30px}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-ruler>span{align-self:center;padding-left:4px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8ea4a7}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-ruler>div{position:relative;border-bottom:1px solid #ffffff17;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,transparent 1px 1.25%) bottom/100% 5px no-repeat}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-ruler i{position:absolute;bottom:0;padding:0 0 9px 5px;font-size:11px;font-style:normal;line-height:1;color:#9fb3b5;font-variant-numeric:tabular-nums;white-space:nowrap}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-ruler i:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:10px;background:#ffffff40}.practice-workspace.practice-ui-v2 #practice-workspace-view .workspace-playhead{display:block;position:absolute;z-index:3;top:16px;bottom:0;left:calc(var(--mix-head) + var(--mix-gap) + (100% - var(--mix-head) - var(--mix-gap)) * var(--playhead,0));width:2px;margin-left:-1px;background:#e8f4f2;pointer-events:none}.practice-workspace.practice-ui-v2 #practice-workspace-view .workspace-playhead:before{content:"";position:absolute;top:-2px;left:-5px;border:6px solid transparent;border-top:8px solid #e8f4f2;border-bottom:0}.practice-workspace.practice-ui-v2 #practice-workspace-view .workspace-track-lane>i{display:none}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track{display:grid;grid-template-columns:var(--mix-head) minmax(0,1fr);column-gap:var(--mix-gap);min-height:92px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls{position:relative;align-content:center;gap:10px;padding:12px 14px 12px 64px;border:1px solid color-mix(in srgb,var(--track-color) 24%,transparent);border-radius:10px;background:#0f1a1d;box-shadow:inset 4px 0 var(--track-color)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track.is-selected .workspace-track-controls{border-color:color-mix(in srgb,var(--track-color) 60%,transparent);background:#132428}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>strong,.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-name{display:block;min-width:0;padding:0;border:0;background:none;color:#eef6f5;font-size:14.5px;font-weight:650;letter-spacing:.005em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>strong>svg,.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-name>svg{position:absolute;left:20px;top:50%;width:30px;height:30px;transform:translateY(-50%);color:var(--track-color)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-name[aria-pressed=true]{color:#fff}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>div{gap:6px}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>div>button{flex:none;width:24px;height:22px;padding:0;border:1px solid #ffffff1f;border-radius:5px;background:#ffffff0a;color:#c3d2d4;font-size:10px;font-weight:700;line-height:20px}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>div>button:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff1a;color:#fff}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>div>button[aria-label^=Mute][aria-pressed=true]{border-color:#f2a33a;background:#f2a33a;color:#1c1406}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls>div>button[aria-label^=Solo][aria-pressed=true]{border-color:#5aa9ff;background:#5aa9ff;color:#06182c}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]{appearance:none;-webkit-appearance:none;flex:1;min-width:40px;height:16px;margin:0 4px;padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--track-color) var(--value,75%),#ffffff1f var(--value,75%))}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border:2px solid #0f1a1d;border-radius:50%;background:color-mix(in srgb,var(--track-color) 55%,#fff);box-shadow:0 0 0 1px var(--track-color)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]::-moz-range-track{height:4px;border:0;border-radius:2px;background:#ffffff1f}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--track-color)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls input[type=range]::-moz-range-thumb{width:11px;height:11px;border:2px solid #0f1a1d;border-radius:50%;background:color-mix(in srgb,var(--track-color) 55%,#fff)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls output{min-width:34px;font-size:11px;color:#a3b6b8}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-controls :is(input,button):disabled{opacity:.4;cursor:default}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-lane{position:relative;cursor:pointer;display:block;min-height:0;padding:0;border:0;background:none;overflow:visible}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-lane>svg{box-sizing:border-box;display:block;position:absolute;inset:0;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--track-color) 45%,transparent);border-radius:8px;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,transparent 1px var(--grid-step,100%)),color-mix(in srgb,var(--track-color) 13%,#0b1518)}.practice-workspace.practice-ui-v2 :is(#practice-workspace-view,.workspace-current-track) .workspace-track-lane>.workspace-waveform-preview{opacity:1;stroke-width:1.6}.practice-workspace.practice-ui-v2 .workspace-current-track .workspace-track-lane>i{z-index:2;width:2px;margin-left:-1px;background:#e8f4f2;box-shadow:none;opacity:1}.practice-workspace.practice-ui-v2>.workspace-current-track{display:flex;flex-direction:column;gap:var(--mix-gap);margin:10px 0 var(--practice-card-gap,20px)}.practice-workspace.practice-ui-v2>.workspace-current-track .workspace-track{min-height:76px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.workspace-current-track{display:none}}#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide,#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:has(>[role=alert]){display:flex;flex-direction:column;gap:12px;background:#f8fbff;color:#12243b;padding:14px;overflow:auto;min-height:0;grid-template-rows:none}.workspace-layout:has(.workspace-guide-panel[data-active=true] .keyboard-chord-guide){grid-template-columns:minmax(0,1fr)}.workspace-layout:has(.workspace-guide-panel[data-active=true] .keyboard-chord-guide)>.workspace-settings{display:none}.keyboard-chord-guide *{box-sizing:border-box}.kg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:10px;background:#19303e;color:#f4f8ff}.kg-heading h2{margin:0;font-size:23px;letter-spacing:.5px}.kg-heading p{margin:6px 0 0;color:#bfd0df;font-size:15px}.kg-meta{display:flex;gap:12px}.kg-meta span{padding:12px 18px;border:1px solid #77909c55;border-radius:10px;font-size:14px;white-space:nowrap}.kg-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:260px}.kg-panels article{padding:22px;border:1px solid;border-radius:11px;min-width:0}.keyboard-chord-guide h3{font-size:12px;letter-spacing:.8px;margin:0;font-weight:700}.kg-chord{background:linear-gradient(130deg,#edfcf7,#eff9fa);border-color:#a3e1d8!important;color:#063d35}.kg-lyrics{background:linear-gradient(130deg,#f2f8ff,#eaf4ff);border-color:#b2d5fc!important}.kg-subtitle{margin:8px 0 20px;font-size:13px;color:#078376}.kg-lyrics .kg-subtitle,.kg-lyrics h3{color:#175bb4}.kg-chord-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:center}.kg-current{text-align:center;min-width:0}.kg-symbol{display:block;font-size:clamp(56px,6vw,100px);line-height:1.1;letter-spacing:-3px}.kg-current>span{display:block;font-size:13px;color:#527975;margin-top:8px}.kg-current p{font-size:23px;font-weight:600;margin:12px 0 0}.kg-current small{display:block;margin-top:12px}.kg-progression{display:block;font-size:24px;line-height:1.6;overflow-wrap:anywhere}.kg-upcoming{border-left:1px solid #c8e5df;padding-left:20px;min-width:0}.kg-upcoming>span{font-size:13px;color:#58747d}.kg-upcoming>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.keyboard-chord-guide .kg-upcoming button{border:0;background:transparent;color:#1b3247;padding:0;min-width:0;cursor:pointer}.kg-upcoming strong{display:block;border:1px solid #c8e1e6;padding:15px 4px;border-radius:9px;font-size:20px;overflow-wrap:anywhere}.kg-upcoming small{display:block;font-size:11px;color:#5b7687;margin-top:10px}.kg-line{font-size:clamp(24px,2.4vw,38px);line-height:1.45;font-weight:600;margin:0 0 24px;overflow-wrap:anywhere}.kg-word{background:#acd5ff;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.kg-next-line{border-top:1px solid #d3e5fa;padding-top:16px;display:flex;align-items:baseline;gap:16px}.kg-next-line span{font-size:11px;color:#587dac;white-space:nowrap}.kg-next-line p{margin:0;font-size:17px;line-height:1.5}.kg-status{display:flex;align-items:center;gap:28px;padding:17px;border:1px solid #dbe3ee;border-radius:10px}.kg-status small{display:block;font-size:10px;color:#59728d;letter-spacing:.7px}.kg-status strong{display:block;font-size:17px;margin-top:7px}.kg-midi-state{border-left:1px solid #cfdae7;padding-left:25px;font-size:12px;color:#0d8d79}.kg-status label{display:flex;gap:12px;align-items:center;margin-left:auto;font-size:12px}.keyboard-chord-guide select{background:#fff;color:#19334c;border:1px solid #d0ddec;padding:10px;border-radius:8px;font:inherit}.kg-timeline{border:1px solid #dae3ef;padding:17px;border-radius:10px;background:#f4f7fc}.kg-timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.kg-timeline-heading span{font-size:12px;color:#5d7591}.kg-track{height:55px;position:relative;background:#e8eef6;border-radius:6px}.keyboard-chord-guide .kg-block{position:absolute;top:0;bottom:0;border:1px solid white;border-radius:5px;font-size:15px;color:#123745;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;cursor:pointer}.kg-color-0{background:#77dcc2}.kg-color-1{background:#8cbaff}.kg-color-2{background:#b8a0ec}.kg-color-3{background:#b0d3fb}.kg-block.is-current{box-shadow:inset 0 0 0 2px #214657}.kg-track>i{position:absolute;top:-8px;bottom:-3px;width:2px;background:#233e53;z-index:2;pointer-events:none}.kg-track>i:before{content:"";position:absolute;left:-3px;top:0;width:8px;height:11px;border-radius:4px;background:#233e53}.kg-track>p{padding:17px;margin:0;font-size:12px;color:#697f98}.kg-footer{position:relative;font-size:10px;color:#6b8097;min-height:36px;padding:10px 45px 0 0}.kg-error{padding:10px;color:#8f2424;background:#fff0ef;border-radius:8px}.keyboard-chord-guide button:focus-visible,.keyboard-chord-guide select:focus-visible{outline:2px solid #2169cc;outline-offset:3px}@container library-overview (max-width:850px){.kg-panels{grid-template-columns:1fr}.kg-status{flex-wrap:wrap}.kg-status label{margin-left:0}.kg-heading{flex-wrap:wrap}.kg-symbol{font-size:70px}}@media(max-width:650px){.kg-panels{grid-template-columns:1fr}.kg-status,.kg-heading{flex-wrap:wrap}.kg-status label{margin-left:0}.kg-chord-layout{gap:12px}.kg-upcoming{padding-left:12px}.kg-upcoming strong{font-size:16px}.kg-line{font-size:25px}.kg-symbol{font-size:65px}.kg-meta span{padding:7px 12px}}.kg-piano-scroll{overflow-x:auto;flex:none;background:#152833;border-radius:8px;padding:8px}.keyboard-chord-guide .piano-artwork{display:block;width:100%;min-width:700px;height:auto;aspect-ratio:1757/219;background:#111;isolation:isolate}.keyboard-chord-guide .piano-artwork-white-active{mix-blend-mode:multiply}.keyboard-chord-guide .piano-artwork-black-active{mix-blend-mode:screen;opacity:.8}.kg-piano-caption{padding:8px 4px 2px;font-size:10px;color:#b6c8d5}#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide{background:#f8fbff;color:#12243b;padding:10px;gap:8px}.keyboard-chord-guide .kg-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:none;min-height:0;gap:14px;align-items:stretch}.keyboard-chord-guide .kg-panels article{padding:16px 18px;display:flex;flex-direction:column;min-height:216px}.keyboard-chord-guide .kg-subtitle{margin:6px 0 12px;font-size:12px}.keyboard-chord-guide .kg-chord-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);flex:1;gap:18px;align-items:center}.keyboard-chord-guide .kg-symbol{font-size:clamp(56px,5.5vw,86px);line-height:1}.keyboard-chord-guide .kg-current>span{font-size:11px;margin-top:6px}.keyboard-chord-guide .kg-current p{font-size:21px;margin-top:8px}.keyboard-chord-guide .kg-upcoming{padding-left:18px}.keyboard-chord-guide .kg-upcoming>div{gap:8px;margin-top:10px}.keyboard-chord-guide .kg-upcoming strong{padding:14px 4px;font-size:22px}.keyboard-chord-guide .kg-upcoming small{font-size:11px;margin-top:8px}.keyboard-chord-guide .kg-line{font-size:clamp(23px,2.3vw,34px);line-height:1.35;margin:0 0 15px;font-weight:600}.keyboard-chord-guide .kg-next-line{margin-top:auto;padding-top:12px;gap:14px}.keyboard-chord-guide .kg-next-line p{font-size:15px;line-height:1.4}.keyboard-chord-guide .kg-status{padding:11px 16px;gap:26px;min-height:58px}.keyboard-chord-guide .kg-status strong{font-size:15px;margin-top:5px}.keyboard-chord-guide .kg-status label{border-left:1px solid #d3deeb;padding-left:18px}.keyboard-chord-guide select{padding:8px 12px}.keyboard-chord-guide .kg-timeline{padding:12px 16px}.keyboard-chord-guide .kg-timeline-heading{margin-bottom:12px}.keyboard-chord-guide .kg-track{height:42px}.keyboard-chord-guide .kg-block{font-size:14px}.keyboard-chord-guide .kg-footer{padding-top:5px;min-height:30px;font-size:9px}@container library-overview (max-width:850px){.keyboard-chord-guide .kg-panels{grid-template-columns:1fr}.keyboard-chord-guide .kg-panels article{min-height:180px}.keyboard-chord-guide .kg-status label{border:0;padding-left:0}.keyboard-chord-guide .kg-line{font-size:27px}}@media(max-width:650px){.keyboard-chord-guide .kg-panels{grid-template-columns:1fr}.keyboard-chord-guide .kg-panels article{min-height:180px}.keyboard-chord-guide .kg-status label{border:0;padding-left:0}.keyboard-chord-guide .kg-upcoming{padding-left:12px}.keyboard-chord-guide .kg-upcoming strong{font-size:18px}.keyboard-chord-guide .kg-line{font-size:25px}}.practice-workspace #practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:not(:fullscreen){height:var(--workspace-frame-height,500px);min-height:0;align-self:stretch;flex:none;padding-bottom:8px}.keyboard-chord-guide .kg-footer{flex:none;min-height:28px;margin:0;padding-top:4px}.keyboard-chord-guide:not(:fullscreen) .practice-keyboard-scroll{margin-top:auto}.keyboard-guide-controls{display:flex;align-items:center;gap:7px;min-width:0}.keyboard-display-toggle{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #28464b;border-radius:16px;background:#0d2227;color:#dce8e5;font-size:10px}.keyboard-display-toggle>span{position:relative;width:25px;height:14px;border-radius:8px;background:#526368}.keyboard-display-toggle>span i{position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left .15s}.keyboard-display-toggle[aria-pressed=true]>span{background:#46d9c0}.keyboard-display-toggle[aria-pressed=true]>span i{left:13px}.keyboard-guide-caption{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa8a4;font-size:9px}.keyboard-fullscreen{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:6px;color:#b8cdca}.keyboard-live-guide:fullscreen{height:100vh!important;padding:22px!important}.keyboard-live-guide:fullscreen .practice-keyboard-stage{grid-template-rows:42px minmax(0,1fr) 155px}.keyboard-live-guide:fullscreen .practice-keyboard{height:155px}.practice-keyboard{padding-top:18px;background:linear-gradient(180deg,#242a29 0,#0a0d0d 15px,#4c5350 16px,#dfe3e0 18px);border-top:1px solid #050606;box-shadow:inset 0 2px 3px #ffffff18}#practice-workspace-view .keyboard-live-guide .piano-artwork{display:block;width:100%;height:auto;aspect-ratio:1757 / 219;padding:0;border:0;background:#111;box-shadow:none;overflow:hidden;isolation:isolate}.piano-artwork-white-active{mix-blend-mode:multiply}.piano-artwork-black-active{mix-blend-mode:screen;opacity:.8}.keyboard-chord-guide .practice-keyboard-scroll{overflow-x:auto;flex:none}.keyboard-chord-guide .practice-keyboard-stage{min-width:1200px;display:block}.keyboard-chord-guide .keyboard-guide-controls{flex:none;padding-right:42px;min-height:32px}.keyboard-chord-guide .kg-panels:has(>[hidden]){grid-template-columns:1fr}.keyboard-chord-guide [hidden]{display:none!important}.keyboard-chord-guide .kg-panels{height:250px;min-height:250px;max-height:250px;align-items:stretch;flex:none}.keyboard-chord-guide .kg-panels article{height:250px;min-height:0;overflow:hidden}.keyboard-chord-guide .kg-chord-layout{min-height:0;height:175px;flex:none}.keyboard-chord-guide .kg-current{height:165px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.keyboard-chord-guide .kg-symbol{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyboard-chord-guide .kg-progression{font-size:20px;line-height:1.4;max-height:90px;overflow:auto}.keyboard-chord-guide .kg-current p{min-height:25px;flex:none}.keyboard-chord-guide .kg-upcoming{height:145px;overflow:auto;align-content:center}.keyboard-chord-guide .kg-upcoming strong{height:62px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:18px}.keyboard-chord-guide .kg-line{height:auto;min-height:0;max-height:none;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none;margin-bottom:12px}.keyboard-chord-guide .kg-line::-webkit-scrollbar{display:none}.keyboard-chord-guide .kg-next-line{height:52px;min-height:52px;max-height:52px;overflow:auto;flex:none;margin-top:0;align-items:baseline}.keyboard-chord-guide .kg-status{height:64px;min-height:64px;max-height:64px;flex:none;flex-wrap:nowrap}.keyboard-chord-guide .kg-status>div:first-child{min-width:0;flex:1}.keyboard-chord-guide .kg-status strong{height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-chord-guide .kg-midi-state,.keyboard-chord-guide .kg-status label{flex:none;white-space:nowrap}.keyboard-chord-guide .kg-timeline{height:91px;min-height:91px;max-height:91px;flex:none}.keyboard-chord-guide .kg-track{height:42px;min-height:42px}.keyboard-chord-guide .kg-track>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyboard-chord-guide .keyboard-guide-controls{height:38px;min-height:38px;max-height:38px;flex-wrap:nowrap;overflow:hidden}@container library-overview (max-width:850px){.keyboard-chord-guide .kg-panels{height:510px;min-height:510px;max-height:510px;grid-template-rows:250px 250px}.keyboard-chord-guide .kg-panels:has(>[hidden]){height:250px;min-height:250px;max-height:250px;grid-template-rows:250px}.keyboard-chord-guide .kg-status{height:115px;min-height:115px;max-height:115px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.keyboard-chord-guide .kg-status label{grid-column:1/-1}.keyboard-chord-guide .kg-midi-state{padding-left:12px}}@media(max-width:650px){.keyboard-chord-guide .kg-panels{height:510px;min-height:510px;max-height:510px;grid-template-rows:250px 250px}.keyboard-chord-guide .kg-panels:has(>[hidden]){height:250px;min-height:250px;max-height:250px;grid-template-rows:250px}.keyboard-chord-guide .kg-status{height:115px;min-height:115px;max-height:115px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.keyboard-chord-guide .kg-status label{grid-column:1/-1}.keyboard-chord-guide .kg-midi-state{padding-left:12px}.keyboard-chord-guide .kg-symbol{font-size:60px}}#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide{gap:6px;padding:8px}.keyboard-chord-guide .kg-panels{height:190px;min-height:190px;max-height:190px;gap:10px}.keyboard-chord-guide .kg-panels article{height:190px;padding:11px 14px}.keyboard-chord-guide .kg-subtitle{margin:4px 0 8px;font-size:11px}.keyboard-chord-guide .kg-chord-layout{height:133px;gap:12px}.keyboard-chord-guide .kg-current{height:130px}.keyboard-chord-guide .kg-symbol{font-size:58px}.keyboard-chord-guide .kg-current>span{margin-top:4px;font-size:10px}.keyboard-chord-guide .kg-current p{font-size:18px;margin-top:5px;min-height:22px}.keyboard-chord-guide .kg-upcoming{height:120px;padding-left:12px}.keyboard-chord-guide .kg-upcoming strong{height:48px;padding:8px 3px}.keyboard-chord-guide .kg-line{font-size:25px;line-height:1.35;margin-bottom:8px}.keyboard-chord-guide .kg-next-line{height:42px;min-height:42px;max-height:42px;padding-top:7px;gap:10px}.keyboard-chord-guide .kg-status{height:52px;min-height:52px;max-height:52px;padding:7px 12px;gap:18px}.keyboard-chord-guide .kg-status strong{font-size:13px;margin-top:3px}.keyboard-chord-guide select{padding:6px 9px}.keyboard-chord-guide .kg-timeline{height:88px;min-height:88px;max-height:88px;padding:10px 12px}.keyboard-chord-guide .kg-timeline-heading{margin-bottom:22px}.keyboard-chord-guide .kg-track{height:32px;min-height:32px}.keyboard-chord-guide .keyboard-guide-controls{height:30px;min-height:30px;max-height:30px}@container library-overview (max-width:850px){.keyboard-chord-guide .kg-panels{height:390px;min-height:390px;max-height:390px;grid-template-rows:190px 190px}.keyboard-chord-guide .kg-panels:has(>[hidden]){height:190px;min-height:190px;max-height:190px;grid-template-rows:190px}.keyboard-chord-guide .kg-status{height:92px;min-height:92px;max-height:92px}}@media(max-width:650px){.keyboard-chord-guide .kg-panels{height:390px;min-height:390px;max-height:390px;grid-template-rows:190px 190px}.keyboard-chord-guide .kg-panels:has(>[hidden]){height:190px;min-height:190px;max-height:190px;grid-template-rows:190px}.keyboard-chord-guide .kg-status{height:92px;min-height:92px;max-height:92px}}.keyboard-chord-guide .kg-track{background:transparent;margin-left:3px;margin-right:-3px}.keyboard-chord-guide .kg-block{border:0;border-radius:6px;font-size:15px;font-weight:600;padding:0 8px;box-shadow:0 1px 2px #19344912}.keyboard-chord-guide .kg-block.is-current{box-shadow:inset 0 0 0 2px #214657,0 1px 3px #19344922}.keyboard-chord-guide .kg-block:hover{filter:brightness(1.04)}.keyboard-chord-guide .kg-track>i{will-change:left;pointer-events:none}.keyboard-chord-guide,.keyboard-chord-guide :is(h2,h3,p,span,strong,small,button,select,option){font-family:var(--font-family-app)}.keyboard-chord-guide .kg-timeline-heading>span,.keyboard-chord-guide .kg-upcoming small{font-variant-numeric:tabular-nums}.keyboard-chord-guide .kg-track>i{top:-6px;bottom:auto;height:3px;width:12px;border-radius:3px;transform:translate(-50%);background:#214657}.keyboard-chord-guide .kg-track>i:before{display:none}.keyboard-chord-guide .kg-track:before{content:"";position:absolute;left:0;right:6px;top:-5px;height:1px;background:#aec1d5}.keyboard-chord-guide .kg-track>i{top:-6px;bottom:-2px;height:auto;width:2px;border-radius:0;transform:translate(-50%);background:#214657;z-index:3}.keyboard-chord-guide .kg-track>i:before{display:block;content:"";position:absolute;top:-3px;left:-3px;width:8px;height:10px;border-radius:4px;background:#214657}.keyboard-chord-guide .kg-track:before{display:none}@keyframes kg-line-enter{0%{opacity:.45}to{opacity:1}}.keyboard-chord-guide .kg-track{animation:kg-line-enter .18s ease-out}.keyboard-chord-guide .kg-block{transition:box-shadow .14s ease-out,filter .14s ease-out}@media(prefers-reduced-motion:reduce){.keyboard-chord-guide .kg-track{animation:none}.keyboard-chord-guide .kg-block{transition:none}}.keyboard-chord-guide button.kg-line{display:block;width:100%;padding:0;text-align:left;color:inherit;background:transparent;border:0;font-family:var(--font-family-app)}.keyboard-chord-guide .kg-next-line>button{min-width:0;margin:0;padding:0;text-align:left;font-size:13px;line-height:1.4;color:inherit;background:transparent;border:0;font-family:var(--font-family-app)}.keyboard-chord-guide :is(button.kg-line,.kg-next-line>button):not(:disabled):hover{text-decoration:underline;text-decoration-color:#81b7e7;text-underline-offset:4px}.keyboard-chord-guide :is(button.kg-line,.kg-next-line>button):disabled{cursor:default;opacity:1}.keyboard-chord-guide .kg-lyric-word{--word-rgb:160,234,215;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;display:inline;border:0;border-radius:4px;padding:1px 2px;margin:0;background:transparent;cursor:pointer;text-decoration:none!important;transition:background-color .14s ease-out,box-shadow .14s ease-out}.keyboard-chord-guide .kg-word-color-0{--word-rgb:44,180,143}.keyboard-chord-guide .kg-word-color-1{--word-rgb:62,137,238}.keyboard-chord-guide .kg-word-color-2{--word-rgb:136,97,215}.keyboard-chord-guide .kg-word-color-3{--word-rgb:94,155,224}.keyboard-chord-guide .kg-lyric-word:hover{background:rgba(var(--word-rgb,94,155,224),.25);text-decoration:none!important;filter:none}.keyboard-chord-guide .kg-next-line p{font-size:13px}.keyboard-chord-guide .practice-keyboard-scroll{background:linear-gradient(180deg,#233743,#12242c);border:1px solid #38505a;border-radius:9px;padding:6px;box-shadow:inset 0 1px #ffffff14,0 3px 8px #07151c22}#practice-workspace-view .keyboard-chord-guide .piano-artwork{border-radius:5px;box-shadow:0 2px 5px #02080c55}.keyboard-chord-guide .piano-artwork-white-active{mix-blend-mode:multiply;opacity:.86}.keyboard-chord-guide .piano-artwork-black-active{mix-blend-mode:screen;opacity:.85}.keyboard-chord-guide .piano-artwork image{filter:contrast(.94) brightness(1.04)}.keyboard-chord-guide .piano-artwork-black-active{mix-blend-mode:normal;opacity:.96}.keyboard-chord-guide .piano-artwork-black-active path{filter:drop-shadow(0 1px 1px #071c38aa)}.keyboard-chord-guide .piano-white-finish,.keyboard-chord-guide .piano-black-finish{pointer-events:none}#practice-workspace-view .keyboard-chord-guide .piano-artwork{border-radius:7px;box-shadow:inset 0 1px #fff2,0 3px 7px #06101855}.keyboard-chord-guide .practice-keyboard-scroll{background:linear-gradient(180deg,#263c49,#172b36 45%,#10212b);border:1px solid #3b5362;border-radius:10px;padding:9px 8px 8px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0005,0 3px 8px #07151c22}.keyboard-chord-guide .piano-artwork-black-active{mix-blend-mode:normal;opacity:1}.keyboard-chord-guide .piano-artwork-black-active image{filter:none}#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide,#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:has(>[role=alert]){background:transparent;color:#edf3f5;border:0;padding-inline:0}.keyboard-chord-guide .kg-chord,.keyboard-chord-guide .kg-lyrics{color:#edf3f5}.keyboard-chord-guide .kg-subtitle,.keyboard-chord-guide .kg-lyrics h3,.keyboard-chord-guide .kg-lyrics .kg-subtitle,.keyboard-chord-guide .kg-midi-state{color:var(--accent)}.keyboard-chord-guide :is(.kg-current>span,.kg-current small,.kg-upcoming>span,.kg-upcoming small,.kg-next-line span,.kg-status small,.kg-timeline-heading span,.kg-footer,.kg-track>p){color:var(--muted)}.keyboard-chord-guide :is(.kg-upcoming,.kg-next-line,.kg-midi-state,.kg-status label){border-color:#29434b}.keyboard-chord-guide .kg-upcoming button{color:#edf3f5}.keyboard-chord-guide .kg-upcoming strong{background:none;border:0;border-radius:0;box-shadow:none}.keyboard-chord-guide select{background:#14282d;color:#edf3f5;border-color:#304b53;color-scheme:dark}.keyboard-chord-guide .kg-block{border-color:#fffc;color:#123745}.keyboard-chord-guide .kg-color-0{background:#77dcc2}.keyboard-chord-guide .kg-color-1{background:#8cbaff}.keyboard-chord-guide .kg-color-2{background:#b8a0ec}.keyboard-chord-guide .kg-color-3{background:#b0d3fb}.keyboard-chord-guide .kg-block.is-current{box-shadow:inset 0 0 0 2px #214657}.keyboard-chord-guide .kg-track>i,.keyboard-chord-guide .kg-track>i:before{background:#e1f4f7}.keyboard-chord-guide .kg-lyric-word[class*=kg-word-color-]{background:rgba(var(--word-rgb),.09)}.keyboard-chord-guide .kg-lyric-word.is-chord-active{background:rgba(var(--word-rgb),.18)}.keyboard-chord-guide .kg-lyric-word.is-word-active{background:rgba(var(--word-rgb),.34);box-shadow:inset 0 -2px rgba(var(--word-rgb),.7)}.keyboard-chord-guide .kg-color-0{background:#a0ead7}.keyboard-chord-guide .kg-color-1{background:#b0cfff}.keyboard-chord-guide .kg-color-2{background:#d0bdf5}.keyboard-chord-guide .kg-color-3{background:#c9e2ff}.keyboard-chord-guide .kg-word-color-0{--word-rgb:160,234,215}.keyboard-chord-guide .kg-word-color-1{--word-rgb:176,207,255}.keyboard-chord-guide .kg-word-color-2{--word-rgb:208,189,245}.keyboard-chord-guide .kg-word-color-3{--word-rgb:201,226,255}.keyboard-chord-guide .kg-lyric-word[class*=kg-word-color-]{background:rgba(var(--word-rgb),.16)}.keyboard-chord-guide .kg-lyric-word.is-chord-active{background:rgba(var(--word-rgb),.42)}.keyboard-chord-guide .kg-lyric-word.is-word-active{background:rgb(var(--word-rgb));color:#12243b;box-shadow:none;border-radius:6px}.keyboard-chord-guide .kg-lyric-word:hover{background:rgba(var(--word-rgb),.5)}#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:fullscreen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(190px,24vh,260px) 52px 88px minmax(0,1fr) 30px;gap:12px;padding:24px!important;height:100dvh!important;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#123035,#08171b 75%)}.keyboard-chord-guide:fullscreen .kg-panels{height:100%;min-height:0;max-height:none;gap:16px}.keyboard-chord-guide:fullscreen .kg-panels article{height:100%;min-height:0;padding:18px 22px}.keyboard-chord-guide:fullscreen .kg-chord-layout{flex:1;min-height:0}.keyboard-chord-guide:fullscreen .kg-current{height:auto;min-height:0}.keyboard-chord-guide:fullscreen .kg-symbol{font-size:clamp(64px,6vw,100px)}.keyboard-chord-guide:fullscreen .kg-line{font-size:clamp(26px,2.3vw,42px);height:auto;flex:1;min-height:0;max-height:none}.keyboard-chord-guide:fullscreen .practice-keyboard-scroll{display:flex;align-items:center;min-height:0;padding:12px;background:transparent;border:0;box-shadow:none;overflow-x:auto}.keyboard-chord-guide:fullscreen .practice-keyboard-stage{width:100%;flex:none;background:linear-gradient(#263c49,#10212b);padding:10px;border:1px solid #3b5362;border-radius:10px}#practice-workspace-view .keyboard-chord-guide:fullscreen .piano-artwork{width:100%;height:auto!important;aspect-ratio:1757/219}.keyboard-chord-guide:fullscreen .keyboard-guide-controls{align-self:end;padding-right:44px}@media(max-height:700px){#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:fullscreen{grid-template-rows:170px 46px 68px minmax(0,1fr) 30px;gap:8px;padding:12px!important}.keyboard-chord-guide:fullscreen .kg-panels article{padding:10px 14px}.keyboard-chord-guide:fullscreen .kg-symbol{font-size:60px}}@media(max-width:650px){#practice-workspace-view .workspace-instrument-guide.keyboard-chord-guide:fullscreen{grid-template-rows:300px 92px 72px minmax(0,1fr) 30px;overflow:auto}.keyboard-chord-guide:fullscreen .kg-panels{grid-template-rows:1fr 1fr}}.keyboard-chord-guide:not(:fullscreen) .keyboard-step-controls{margin-top:auto}.keyboard-chord-guide:not(:fullscreen) .practice-keyboard-scroll{margin-top:0}.keyboard-step-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex:none;color:#adc5c0;font-size:11px}.keyboard-step-controls>div{display:flex;align-items:center;gap:8px}.keyboard-step-controls button{display:grid;place-items:center;width:32px;height:30px;border:1px solid #46645e;border-radius:6px;background:#102522;color:#baf1df}.keyboard-step-controls button:disabled{opacity:.3;cursor:not-allowed}.keyboard-chord-guide:fullscreen{grid-template-rows:clamp(190px,24vh,260px) 52px 88px 32px minmax(0,1fr) 30px!important}.keyboard-chord-guide .kg-timeline-seek{position:absolute;left:-7px;top:-15px;width:calc(100% + 14px);height:20px;margin:0;padding:0;z-index:5;appearance:none;background:transparent;cursor:ew-resize;touch-action:none}.kg-timeline-seek::-webkit-slider-runnable-track{height:2px;background:transparent}.kg-timeline-seek::-webkit-slider-thumb{appearance:none;width:14px;height:18px;margin-top:-8px;border:0;border-radius:5px;background:transparent}.kg-timeline-seek::-moz-range-track{height:2px;background:transparent}.kg-timeline-seek::-moz-range-thumb{width:14px;height:18px;border:0;background:transparent}.kg-timeline-seek:focus-visible{outline:2px solid #91e6d1;outline-offset:2px}.keyboard-chord-guide .kg-lyric-word.is-word-active:hover{background:rgba(var(--word-rgb),.85);color:#12243b}.keyboard-chord-guide .kg-lyric-word:focus-visible{outline:2px solid #91e6d1;outline-offset:2px}.keyboard-chord-guide .kg-timeline-seek,.keyboard-chord-guide .kg-timeline-seek:focus{border:0;border-radius:0;box-shadow:none;outline:none;accent-color:#91e6d1}.keyboard-chord-guide .kg-timeline-seek:focus-visible{outline:1px solid #91e6d1;outline-offset:-2px;border-radius:3px}.keyboard-chord-guide .kg-track{margin-inline:0;animation:none}#root .keyboard-chord-guide input.kg-timeline-seek,#root .keyboard-chord-guide input.kg-timeline-seek:is(:hover,:focus,:focus-visible,:active){appearance:none;background:transparent;border:0;outline:none;box-shadow:none;border-radius:0}#root .keyboard-chord-guide .kg-timeline-seek:focus-visible+i{filter:drop-shadow(0 0 3px #91e6d1);background:#91e6d1}.hm-mixer{box-sizing:border-box;width:100%;max-width:850px;margin-inline:auto;padding:0;color:#f6f9fa;font:inherit}.hm-mixer *{box-sizing:border-box}.hm-row{position:relative;min-width:0;padding:12px 12px 14px;border-bottom:1px solid #ffffff10}.hm-row__top{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px}.hm-row__name{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin-right:auto}.hm-row__name strong{overflow:hidden;font-size:15px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.hm-master .hm-row__name strong{font-size:16px}.hm-section-label{display:flex;align-items:baseline;gap:10px;margin:0;padding:16px 12px 4px;color:#8fa9a6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-section-label small{color:#6f8a87;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.hm-badge{flex:none;padding:2px 6px;border-radius:5px;background:#ffffff0d;color:#9eb7b6;font-size:10px;font-weight:600;line-height:1.4}.hm-stem__identity{min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-stem__icon{display:grid;place-items:center;width:22px;flex:none;color:var(--stem-color)}.hm-stem__actions{display:flex;flex:none;gap:6px}.hm-action{width:44px;height:44px;background:transparent;border:1px solid #2a3d42;border-radius:9px;color:#c0cbd0;font:inherit;font-weight:700;font-size:14px;line-height:1;cursor:pointer}.hm-action:hover{background:#ffffff08}.hm-action.is-on{background:#1f4a42;border-color:#6de5c9;color:#a7f8e6}.hm-action:focus-visible,.hm-stem__identity:focus-visible{outline:2px solid #7cf4d7;outline-offset:3px}.hm-volume{display:flex;align-items:center;gap:9px;flex:0 1 280px;min-width:0}.hm-volume svg{width:18px;height:18px;flex:none;color:#9fb6b3}.hm-master .hm-volume svg{color:#6be6ce}.hm-volume input{flex:1;width:100%;min-width:0;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;--hm-track:linear-gradient(to right,var(--hm-fill) var(--hm-value),#ffffff1f var(--hm-value))}.hm-volume input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--hm-track)}.hm-volume input::-moz-range-track{height:4px;border-radius:4px;background:#ffffff1f}.hm-volume input::-moz-range-progress{height:4px;border-radius:4px;background:var(--hm-fill)}.hm-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#eef8f6;box-shadow:none;transition:transform .12s}.hm-volume input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#eef8f6;transition:transform .12s}.hm-volume input:hover::-webkit-slider-thumb,.hm-volume input:active::-webkit-slider-thumb{transform:scale(1.2)}.hm-volume input:hover::-moz-range-thumb,.hm-volume input:active::-moz-range-thumb{transform:scale(1.2)}.hm-volume input:focus{outline:none}.hm-volume input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #7cf4d766}.hm-volume input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #7cf4d766}.hm-volume__number{width:38px;flex:none;color:#a9bfbc;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.hm-waveform{position:relative;display:grid;place-items:center;height:48px;overflow:hidden;margin-top:8px;padding:4px;border-radius:8px;background:#ffffff05;color:var(--track-color)}.hm-waveform>.workspace-waveform-preview{display:block;width:100%;height:100%;stroke:var(--track-color);stroke-width:2;opacity:.9}.hm-waveform>.workspace-audio-status{font-size:11px;color:#8ba2a5}.hm-waveform>.workspace-midi-events{width:100%;height:100%;color:var(--track-color)}.hm-waveform--dim>.workspace-waveform-preview,.hm-waveform--dim>.workspace-midi-events,.hm-waveform--dim>.workspace-audio-status{opacity:.2}.hm-waveform__playhead{position:absolute;top:0;bottom:0;width:1px;background:#e2f8ee;opacity:.65;pointer-events:none}.hm-master .hm-waveform{height:56px}.hm-stems{display:grid}.hm-stem.is-selected{background:linear-gradient(90deg,#66e6ca14,transparent 60%);box-shadow:inset 2px 0 #66e6ca}.hm-stem__identity[aria-pressed=true] strong{color:#eafff7}@media(max-width:560px){.hm-row{padding:10px 12px 12px}.hm-row__top{flex-wrap:wrap;row-gap:4px}.hm-volume{flex:1 0 100%;order:3}.hm-waveform{height:40px}.hm-master .hm-waveform{height:48px}}@media(prefers-reduced-motion:reduce){.hm-mixer *{transition:none!important}}.practice-home{container:library-overview/inline-size;padding-bottom:40px}.practice-tier{display:flex;align-items:center;gap:7px;border:1px solid #665535;background:#2c281b;color:#efcf84;border-radius:999px;padding:7px 12px;font-size:11px}.practice-home h2{font-size:21px;letter-spacing:-.025em}.practice-home section{margin-top:30px}.practice-home button:focus-visible,.practice-home a:focus-visible,.practice-details button:focus-visible{outline:2px solid #9ce2d8;outline-offset:4px}.practice-home button:disabled{opacity:.5}.practice-locked{max-width:720px;margin:50px auto;padding:32px;border:1px solid #314542;border-radius:16px;background:linear-gradient(135deg,#15373180,#0a191a)}.practice-lock{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#c8ab4f1c;color:#efd08a;margin-bottom:24px}.practice-locked h2{font-size:30px;margin:12px 0}.practice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.practice-actions button,.practice-primary{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;border:1px solid #456357;color:#efd08a;text-decoration:none;font-size:13px}.practice-actions button:first-child,.practice-primary{background:#efd08a;color:#10221f;border-color:transparent}.practice-resume{display:flex;align-items:center;gap:28px;padding:24px;border:1px solid #2c4843;border-radius:14px;background:linear-gradient(100deg,#153a3288,#0b1c1e)}.practice-resume>.practice-art{width:160px;flex-shrink:0}.practice-resume h2{font-size:clamp(23px,3cqi,32px);margin:10px 0}.practice-resume p{max-width:60ch}.practice-art{display:grid;place-items:center;aspect-ratio:1;border-radius:7px;overflow:hidden;background:linear-gradient(135deg,#315e53,#152526);color:#e4c577}.practice-art img{width:100%;height:100%;object-fit:cover}.practice-instruments>div{display:flex;flex-wrap:wrap;gap:8px}.practice-instruments button{border:1px solid #2a4548;background:#0b2024;border-radius:999px;padding:9px 17px;font-size:12px}.practice-instruments [aria-pressed=true]{background:#edcd80;color:#10221f;border-color:transparent;font-weight:700}.practice-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.practice-section-heading h2{margin:0}.practice-section-heading>span{font-size:12px;color:#91aaa9}.practice-shelf{--practice-columns:1.2}.practice-card-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(280px,calc((100% - (var(--practice-columns) - 1)*20px)/var(--practice-columns)));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.practice-card{position:relative;padding:12px;min-width:0;scroll-snap-align:start;border-radius:8px;transition:background .18s}.practice-card:is(:hover,:focus-within){background:#ffffff18}.practice-card>button:first-child{display:block;width:100%;text-align:left;padding:0}.practice-card strong,.practice-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:22px}.practice-card strong{font-size:13px;margin-top:10px}.practice-card small{font-size:11px;color:#9db5b7;margin-top:5px}.practice-save{position:absolute;right:8px;bottom:18px;color:#9ce2d8;padding:5px}.practice-home .practice-empty{font-size:13px;color:#9db5b7;padding:16px 0;max-width:70ch}.practice-history{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.practice-history button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border-top:1px solid #203a3a;padding:12px 0}.practice-history .practice-art{width:48px;flex-shrink:0}.practice-history span{min-width:0;flex:1}.practice-history strong,.practice-history small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.practice-history small{color:#91aaa9;margin-top:5px;font-size:11px}.practice-details{position:relative;max-width:440px;width:calc(100vw - 32px);max-height:85dvh;overflow:auto;background:#0a1d20;color:#edf3f5;border:1px solid #395650;border-radius:16px;padding:28px}.practice-details::backdrop{background:#000b}.practice-details .practice-art{width:150px;margin-bottom:22px}.practice-details-close{position:absolute;right:14px;top:14px}.practice-details p{font-size:13px;line-height:1.6;color:#a8bec8}@container library-overview (min-width:600px){.practice-shelf{--practice-columns:3}}@container library-overview (min-width:1050px){.practice-shelf{--practice-columns:4}}@container library-overview (max-width:600px){.practice-resume{align-items:flex-start;gap:16px;padding:16px}.practice-resume>.practice-art{width:72px}.practice-history{grid-template-columns:1fr}.practice-locked{margin:24px 0;padding:24px}.practice-locked h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.practice-card{transition:none}}.practice-hero{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid #294540;border-radius:14px;background:#091b1e}.practice-hero-copy{padding:28px;min-width:0}.practice-home .practice-hero-copy>h2{font-size:clamp(30px,4.5cqi,46px);margin:8px 0 12px;line-height:1.15}.practice-hero-copy>p{font-size:14px;line-height:1.7;color:#b0c2bf;margin:0 0 20px}.practice-hero-visual{display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(90deg,#091b1e77,#06111455),url(/assets/recent-piano-v2-d000aa0e0ad1-1600-lpQvkLH9.webp) center/cover;min-height:330px}.practice-hero-visual blockquote{font:23px/1.6 var(--font-family-app);text-align:center;color:#fff4df;text-shadow:0 2px 10px #000;margin:30px 18px}.practice-hero-visual cite{display:block;font:10px/3 var(--font-family-app);letter-spacing:3px}.practice-hero .practice-resume{padding:12px;gap:13px;margin-top:20px;border-radius:8px;background:#0b272bdd}.practice-hero .practice-resume>.practice-art{width:72px}.practice-resume h3{margin:6px 0;font-size:16px;line-height:1.35}.practice-hero .practice-resume p{margin:0;font-size:12px;line-height:1.6;color:#b7c8c3}.practice-resume .member-eyebrow{font-size:9px;letter-spacing:2px;color:#efd08a}.practice-resume small{display:block;color:#94afaa;font-size:10px;margin-top:6px}.practice-instruments>div[role=group]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.practice-instruments button{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:0;overflow:hidden;min-height:115px;color:#e9f0ed}.practice-instruments button>img{display:block;width:100%;height:88px;object-fit:cover}.practice-instruments button>svg{margin:24px}.practice-instruments button>span{padding:10px 5px;font-size:12px}.practice-instruments button>.practice-instrument-art{display:block;width:100%;height:88px;padding:0;background-size:300% 200%;background-repeat:no-repeat}.practice-instruments button>.practice-instrument-icon{display:grid;place-items:center;background:radial-gradient(ellipse at center,#8e754144,#0c2024);color:#efd08a}.practice-instruments [aria-pressed=true]{background:#242c20;border:1px solid #efcf84;box-shadow:0 0 0 1px #efcf84;color:#f2dc97}.practice-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.practice-home-columns>div{min-width:0}.practice-home .practice-section-heading h2{font-size:18px}.practice-home .practice-section-heading>span{font-size:11px}.practice-home-columns .practice-shelf{--practice-columns:2}.practice-home-columns .practice-card-grid{gap:12px;grid-auto-columns:calc((100% - 12px)/2)}.practice-home-columns .practice-card{padding:6px}.practice-home-columns .practice-history{grid-template-columns:1fr}.practice-home-columns .practice-empty{border:1px dashed #294540;border-radius:8px;padding:18px;line-height:1.7;margin:0;max-width:none}.practice-caption{font-size:12px;color:#9db5b7;line-height:1.6}.practice-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-collections:empty{display:none}.practice-collections>button{text-align:left;padding:0;min-width:0}.practice-collections img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;margin-bottom:8px;border:1px solid #294540}.practice-collections .practice-instrument-art{display:grid;width:100%;aspect-ratio:1;place-items:center;background-size:300% 200%;border-radius:7px;margin-bottom:8px}.practice-collections .practice-instrument-icon{background:radial-gradient(ellipse at center,#8e754144,#0c2024);color:#efd08a}.practice-collections strong,.practice-collections small{display:block;font-size:12px;line-height:1.6}.practice-collections small{font-size:11px;color:#9db5b7}.practice-collection-filter{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:24px;font-size:12px;color:#efd08a}.practice-collection-filter button{display:flex;align-items:center;gap:5px;font-size:11px}.practice-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-tools>div,.practice-tools>button{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:8px;background:#0b2228;border:1px solid #294540;border-radius:8px;padding:20px 8px}.practice-tools svg{color:#efd08a}.practice-tools strong{font-size:13px}.practice-tools small{font-size:11px;color:#9db5b7;line-height:1.5}.practice-tools>div{background:#0b2023}.practice-tools>button:hover,.practice-collections>button:hover{background:#17312f}@container library-overview (min-width:1100px){.practice-home-columns .practice-card-grid{grid-auto-columns:calc((100% - 24px)/3)}}@container library-overview (max-width:800px){.practice-home-columns{grid-template-columns:1fr;gap:0}.practice-instruments>div[role=group]{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-hero-copy{padding:22px}.practice-hero{grid-template-columns:1.3fr .7fr}.practice-hero-visual blockquote{font-size:18px}.practice-home-columns .practice-card-grid{grid-auto-columns:calc((100% - 24px)/3)}}@container library-overview (max-width:500px){.practice-hero{grid-template-columns:1fr}.practice-hero-visual{min-height:150px;background-position:center 42%}.practice-hero-visual blockquote{margin:18px;font-size:20px}.practice-hero .practice-resume>.practice-art{width:56px}.practice-hero-copy{padding:20px}.practice-home-columns .practice-card-grid{grid-auto-columns:calc((100% - 12px)/2)}.practice-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-instruments>div[role=group]{gap:8px}.practice-instruments button>img{height:72px}.practice-section-heading{gap:8px;align-items:flex-start}.practice-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-home .practice-section-heading h2{font-size:17px}}.practice-home:has(.practice-hero){padding-top:0}.practice-home .practice-hero{position:relative;isolation:isolate;display:block;min-height:var(--page-hero-height,368px);margin-top:-68px;padding-top:68px;border:0;border-bottom:1px solid #23404766;border-radius:0;overflow:hidden;background:linear-gradient(90deg,#06101366,transparent 55%),linear-gradient(0deg,#061013,transparent 23%),url(/assets/practice-hero-piano-93eb45254bdb-1600-Tgf0IgDP.webp) center/cover}.practice-hero-copy{position:relative;z-index:1;width:55%;max-width:570px;min-width:0;padding:8px 20px 8px 0}.practice-hero-eyebrow{display:block;font-size:12px;letter-spacing:4px;line-height:1.4;color:#c8d5dc}.practice-home .practice-hero h1{font-size:clamp(32px,4cqi,44px);font-weight:700;line-height:1.08;letter-spacing:-1px;margin:3px 0 5px;color:#f4f6f7}.practice-home .practice-hero-subtitle{font-size:17px;line-height:1.35;color:#f0f3f4;margin:0 0 2px}.practice-home .practice-hero-description{font-size:13px;line-height:1.4;color:#c7d2d9;margin:0 0 12px;max-width:480px}.practice-hero .practice-primary{background:linear-gradient(#ffe998,#f1d36e);border:1px solid #f6dd80;color:#101712;font-weight:700;font-size:12px;padding:8px 23px;min-height:36px;gap:10px;justify-content:center;min-width:215px}#root .practice-hero .practice-primary,#root .practice-hero .practice-primary svg.lucide-play{opacity:1}.practice-hero .practice-resume{min-height:96px;padding:7px;gap:13px;margin-top:7px;border:1px solid #385d6166;border-radius:9px;background:linear-gradient(90deg,#0a252bcc,#0a252b66 70%,#0a252b0a)}.practice-hero .practice-resume>.practice-art{width:82px;border-radius:5px;align-self:center}.practice-hero .practice-resume-copy{min-width:0;flex:1}.practice-resume h3{font-size:15px;line-height:1.3;margin:3px 0;font-weight:600}.practice-resume .member-eyebrow{font-size:8px;letter-spacing:1.4px;color:#d9e2e5}.practice-hero .practice-resume p{font-size:11px;line-height:1.45;color:#b8cbd3}.practice-resume small{font-size:10px;line-height:1.3;color:#9eb5c0;margin-top:6px}.practice-hero-visual{position:absolute;z-index:0;inset:68px 0 0 55%;min-height:0;background:none;display:block;pointer-events:none}.practice-home .practice-hero-script{position:absolute;right:24px;top:10px;margin:0;color:#b9c9d5;font:italic 25px/1.5 Segoe Script,Brush Script MT,cursive;transform:rotate(-7deg);text-align:center;text-shadow:0 2px 12px #061013}.practice-hero-script span{padding-left:22px}.practice-hero-visual blockquote{position:absolute;bottom:20px;right:28px;font:16px/1.4 var(--font-family-app);letter-spacing:.3px;text-align:center;color:#d5e0e5;text-shadow:0 2px 8px #000;margin:0}.practice-hero-visual cite{display:block;letter-spacing:4px;font:8px/3 var(--font-family-app)}.practice-home-columns--single{display:block}.practice-home-columns--single>div:empty{display:none}.practice-home-columns--single .practice-card-grid{grid-auto-columns:min(240px,calc((100% - 36px)/4))}.rail-shell .hymn-rail li:has(>button[aria-controls$=-practice])>.hymn-rail__row.has-active-child{color:#f2dc89}.rail-shell .hymn-rail ul[id$=-practice] .hymn-rail__child.is-active{background:linear-gradient(90deg,#484326bb,#48432633);color:#ffe58e}.rail-shell .hymn-rail ul[id$=-practice] .hymn-rail__child.is-active:before{background:#f5d977}@container library-overview (max-width:800px){.practice-hero-copy{width:66%;padding-right:10px}.practice-hero-visual{left:66%}.practice-home .practice-hero-script{font-size:18px;right:10px}.practice-hero-visual blockquote{right:12px;font-size:13px}.practice-hero-break{display:none}.practice-home .practice-hero-subtitle{font-size:15px}.practice-home-columns--single .practice-card-grid{grid-auto-columns:calc((100% - 24px)/3)}}@container library-overview (max-width:500px){.practice-home .practice-hero{background:linear-gradient(90deg,#061013dd,#06101399),linear-gradient(0deg,#061013,transparent 40%),url(/assets/practice-hero-piano-93eb45254bdb-1600-Tgf0IgDP.webp) 65% center/cover;min-height:var(--page-hero-height,368px)}.practice-hero-copy{width:100%;padding:16px 4px 16px 0;max-width:none}.practice-home .practice-hero h1{font-size:34px}.practice-home .practice-hero-subtitle{font-size:14px}.practice-home .practice-hero-description{font-size:12px}.practice-hero-visual{display:none}.practice-hero .practice-resume>.practice-art{width:65px}.practice-home-columns--single .practice-card-grid{grid-auto-columns:calc((100% - 12px)/2)}}.practice-dashboard-progress{display:flex;align-items:center;gap:10px;margin-top:7px;max-width:330px}.practice-dashboard-progress progress{width:100%;min-width:30px;height:5px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#294045;accent-color:#f4d36e}.practice-dashboard-progress progress::-webkit-progress-bar{background:#294045;border-radius:8px}.practice-dashboard-progress progress::-webkit-progress-value{background:#f4d36e;border-radius:8px}.practice-dashboard-progress progress::-moz-progress-bar{background:#f4d36e;border-radius:8px}.practice-dashboard-progress>span{font-size:10px!important;white-space:nowrap;color:#dce7e5;flex:none!important;overflow:visible!important}.practice-progress-unknown{color:#91aaa9;font-size:10px!important}.practice-hero .practice-resume{min-height:102px}.practice-hero .practice-resume>.practice-art{width:82px}.practice-view-all{display:inline-flex;align-items:center;gap:6px;color:#d9ca8c;font-size:12px;flex-shrink:0}.practice-section-heading .practice-caption{margin:5px 0 0}.practice-active-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-active-row>button{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;background:#0a2025;border:1px solid #25444a;border-radius:8px;padding:10px}.practice-active-row .practice-art{width:54px;flex-shrink:0}.practice-active-row>button>span{flex:1;min-width:0}.practice-active-row strong,.practice-active-row small{display:block;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-active-row small{font-size:10px;color:#a6bcc1;margin-top:4px}.practice-active-row .practice-dashboard-progress progress{display:none}.practice-active-row>button>svg{color:#edce75;flex-shrink:0}#root .practice-active-row>button,#root .practice-active-row>button svg.lucide-play{opacity:1}.practice-curated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.practice-curated-grid>button{text-align:left;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border-radius:8px;background:#0b1d20;border:1px solid #203a3c}.practice-curated-grid .practice-art{width:100%;aspect-ratio:1.6}.practice-curated-grid strong{font-size:14px}.practice-curated-grid small{color:#9db5b7;font-size:12px;line-height:1.5}.practice-curated-grid>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#edce75;width:100%;margin-top:auto}.practice-dashboard-history{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-dashboard-history time{font-size:11px;color:#9db5b7;white-space:nowrap}.practice-dashboard-history .practice-dashboard-progress{max-width:180px}.practice-my-filters{display:flex;gap:10px;margin:20px 0}.practice-my-filters button{padding:8px 16px;border:1px solid #36564e;border-radius:20px}.practice-my-filters [aria-pressed=true]{background:#e6ca87;color:#061013}.practice-my-search{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#a9bcb9}.practice-my-search input{flex:1;max-width:360px}.practice-tool-dialog label{display:grid;gap:15px;margin:24px 0;color:#b6c9c4;font-size:14px}.practice-tool-dialog output{font-size:26px;font-weight:700;color:#edce75}.practice-tool-dialog input{width:100%}.practice-tool-dialog select{background:#0b2828;color:#f1f4ed;border:1px solid #395650;border-radius:6px;padding:10px}.practice-tool-dialog .practice-primary{margin:8px 8px 8px 0}#root .practice-tool-dialog .practice-primary,#root .practice-tool-dialog .practice-primary svg{opacity:1}.practice-pitch strong{display:block;font-size:38px;color:#edce75}.practice-home .practice-hero.practice-member-start{min-height:0;margin:0;padding:4px 0 0;border:0;background:none;overflow:visible;isolation:auto}.practice-member-start.returning-home .returning-quick{margin:0}.practice-member-start .practice-primary{color:inherit;font-weight:inherit;min-width:0;justify-content:flex-start}.practice-member-start .returning-quick-art>.practice-art{width:100%;height:100%;border-radius:inherit}.practice-home .practice-member-start .practice-resume{margin:12px 0 0;padding:12px 0 16px;min-height:0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:none}.practice-home .practice-member-start .practice-resume>.practice-art{width:56px}.practice-member-start .practice-resume-copy{max-width:620px}.practice-member-start .practice-resume h3{font-size:16px}.practice-member-start .practice-resume p{font-size:12px}.practice-library-rows .member-song-play>.practice-art{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px}.practice-library-rows .member-song-play .practice-art img{position:static;transform:none;width:100%;height:100%}.practice-library-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-left:60px}.practice-library-progress time{font-size:11px;color:#a8bec8}.practice-library-page .library-card-copy small{white-space:normal}.practice-collection-browser .library-playlist-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.practice-collection-browser--list .library-playlist-grid{grid-template-columns:1fr}.practice-collection-browser--list .library-card{max-width:none}.practice-collection-browser--list .library-card-open{display:flex;align-items:center;gap:16px}.practice-collection-browser--list .practice-art{width:64px;flex:0 0 64px}.practice-home-listening .returning-card-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.practice-home-listening .returning-card-copy{padding-right:9px}.practice-home .practice-album-carousel{margin-top:0}#root .practice-home .practice-instruments button:has(.practice-instrument-photo){padding:0 0 14px;gap:12px;overflow:hidden}#root .practice-home .practice-instruments button>.practice-instrument-symbol.practice-instrument-photo{display:block;position:relative;overflow:hidden;width:100%;height:96px;aspect-ratio:auto;padding:0;border-radius:0;background-size:0 0;background-repeat:no-repeat}#root .practice-home .practice-instruments .practice-instrument-photo:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;aspect-ratio:1;background-image:inherit;background-position:inherit;background-size:300% 200%;background-repeat:no-repeat}#root .practice-instruments>div[role=group]{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity}#root .practice-instruments button{position:relative;min-height:126px;gap:12px;padding:18px 14px;background:linear-gradient(145deg,#132625,#0b1719);border:1px solid #ffffff12;border-radius:12px;color:#b7c9c6;box-shadow:none;scroll-snap-align:start;transition:background .18s,border-color .18s}#root .practice-instruments button>.practice-instrument-symbol{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:12px;background:#ffffff06;color:#a5c4bc}#root .practice-instruments button>span:last-child{padding:0;font-size:14px;font-weight:600;letter-spacing:.01em}#root .practice-instruments button:is(:hover,:focus-visible){background:#1b3430;border-color:#7ba39780;color:#f3f5ef}#root .practice-instruments button[aria-pressed=true]{background:linear-gradient(145deg,#383323,#17231f);border-color:#dfc48c;color:#f5dfaa}#root .practice-instruments button[aria-pressed=true]>.practice-instrument-symbol{background:#dfc48c18;color:#efd49a}#root .practice-instruments button[aria-pressed=true]:after{content:"✓";position:absolute;top:10px;right:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#dfc48c;color:#14211b;font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){#root .practice-instruments button{transition:none}}#root .practice-home .practice-mockup-row>.returning-card{width:100%;max-width:none;min-width:0;scroll-snap-align:start}#root .practice-mockup-row>.returning-card{border-radius:8px;transition:background-color .18s ease}#root .practice-mockup-row>.returning-card:is(:hover,:focus-within){background:#ffffff18}#root .practice-mockup-row .returning-cover{aspect-ratio:1;overflow:hidden;border-radius:6px}#root .practice-mockup-row .returning-art-link{display:block;width:100%;height:100%;padding:0}#root .practice-mockup-row .returning-art-link img{width:100%;height:100%;object-fit:contain;transform:none}#root .practice-mockup-row .returning-cover-play{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 4px 12px #0005}#root .practice-mockup-row .returning-card:is(:hover,:focus-within) .returning-cover-play{opacity:1;transform:translateY(0)}#root .practice-mockup-row progress{appearance:none;border:0;height:3px;background:#294045;border-radius:3px;overflow:hidden}#root .practice-mockup-row progress::-webkit-progress-bar{background:#294045}#root .practice-mockup-row progress::-webkit-progress-value{background:#dfc48c}#root .practice-mockup-row progress::-moz-progress-bar{background:#dfc48c}@media(hover:none),(pointer:coarse){#root .practice-mockup-row .returning-cover-play{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#root .practice-mockup-row>.returning-card,#root .practice-mockup-row .returning-art-link img,#root .practice-mockup-row .returning-cover-play{transition:none;transform:none}}@container library-overview (max-width:900px){.practice-active-row,.practice-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container library-overview (max-width:600px){.practice-dashboard-history{grid-template-columns:1fr}.practice-section-heading{align-items:center}.practice-section-heading .practice-view-all{font-size:11px}.practice-home .practice-section-heading h2{font-size:16px}.practice-curated-grid{gap:10px}.practice-active-row{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:85%;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.practice-active-row>button{scroll-snap-align:start}.practice-hero .practice-resume>.practice-art{width:64px}.practice-dashboard-history time{font-size:10px}}#root .practice-curated-grid{grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:12px;justify-content:start}#root .practice-curated-grid>button{padding:10px;gap:6px}#root .practice-curated-grid .practice-art{width:100%;height:96px;aspect-ratio:auto}#root .practice-curated-grid strong{font-size:13px}#root .practice-curated-grid small{font-size:11px;line-height:1.4}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .practice-curated-grid .practice-art{height:76px}}#root .member-library .practice-page-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0}#root .member-library .practice-page-navigation>button{display:flex;flex:0 0 auto;width:auto;min-height:0;padding:9px 15px;border:1px solid #2a4145;border-radius:20px;background:#091e23de;color:#d5e1e2;font-size:12px;font-weight:400;line-height:normal}#root .member-library .practice-page-navigation>[aria-current=page]{background:linear-gradient(135deg,#f9dc84,#daa530);color:#10231f;border-color:transparent;font-weight:700}#root .member-library .practice-page-navigation>button:hover{border-color:#c6a86a;background:#163331}#root .member-library .practice-page-navigation>[aria-current=page]:hover{background:#f4d27a}#root .practice-purpose-actions{flex-wrap:wrap}#root .practice-purpose-actions>.practice-search-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#b9ccce}#root .practice-purpose-actions>.practice-search-toggle .practice-shortcut-icon{width:auto;height:auto;padding:0;background:transparent;color:inherit}@container library-overview (max-width:450px){#root .member-library .practice-page-navigation>button{padding:8px 12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-purpose-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#root .member-library .practice-page-navigation{gap:8px;row-gap:10px}#root .member-library .practice-page-navigation>button{padding:8px 11px;font-size:12px}#root .practice-purpose-actions>.practice-search-toggle{justify-self:end}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-header-tools>.library-view-toggle{display:none}}#root .practice-unified-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #29484c;border-radius:8px;background:#091b1f;color:#9fb9ba;box-sizing:border-box}#root .practice-unified-search:focus-within{border-color:#60cdbd;box-shadow:0 0 0 2px #60cdbd18}#root .practice-unified-search input{flex:1;min-width:0;width:0;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#edf3f5;font-size:16px}#root .practice-unified-search input:focus-visible{outline:none;box-shadow:none}#root .practice-unified-search input::placeholder{font-size:13px}#root .practice-unified-search>svg{flex:none}#root .practice-unified-search>button{display:grid;place-items:center;width:30px;min-height:30px;padding:0;border:0;background:transparent}#root .practice-header-tools{display:flex;flex-wrap:wrap;gap:12px;width:100%}#root .practice-header-tools>.practice-unified-search{flex-basis:100%;order:2}#root .practice-purpose-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-library-page .library-page-header{padding:24px 0 20px;gap:16px}#root .practice-library-page .library-page-header .member-eyebrow{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.19em;color:#dbb86d}#root .practice-library-page .library-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}#root .practice-library-page .library-page-header h1{font-size:28px;margin-top:8px}#root .practice-header-tools>select{margin:0;height:36px;font-size:12px}#root .practice-purpose-hero{min-height:0}#root .practice-purpose-hero>div{padding-block:24px}}#root .practice-header-tools>.practice-unified-search{order:-1}#root .practice-header-tools>select{margin:0 auto 0 0}.practice-filter-toggle{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-library .practice-page-navigation{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-block:2px}#root .practice-header-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}#root .practice-header-tools:has(.practice-filter-toggle){grid-template-columns:minmax(0,1fr) 40px}#root .practice-header-tools>.practice-unified-search{grid-column:1;grid-row:1}#root .practice-header-tools>.practice-filter-toggle{display:grid;place-items:center;grid-column:2;grid-row:1;width:40px;height:44px;padding:0;border:1px solid #29484c;border-radius:8px;background:#091b1f;color:#b9ccce}#root .practice-header-tools>.practice-filter-toggle[aria-expanded=true]{color:#edce7c;border-color:#ad945b}#root .practice-header-tools>select{display:none;grid-column:1/-1;grid-row:2;width:100%;margin:0}#root .practice-header-tools.is-filter-open>select{display:block}}#root .practice-curated-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:200px;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;scrollbar-width:thin}#root .practice-curated-grid>button{min-width:0;scroll-snap-align:start}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-curated-grid{grid-template-columns:none;grid-auto-columns:clamp(150px,58vw,210px);gap:10px}#root .practice-header-tools:has(.practice-filter-toggle){display:flex;justify-content:flex-end}#root .practice-header-tools:empty{display:none}#root .practice-header-tools.is-filter-open>select{flex-basis:100%}#root .library-overview-tools:not(:has(input)){min-height:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-collection-browser>.library-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#root .practice-collection-browser>.library-section-heading h2{margin:0}#root .practice-collection-browser>.library-section-heading>.practice-header-tools{width:auto;flex:0 0 auto}#root .practice-collection-browser>.library-section-heading>.practice-header-tools.is-filter-open{width:100%;flex-basis:100%}#root .practice-collection-browser>.library-playlist-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(150px,58vw,210px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-width:thin}#root .practice-collection-browser .library-card{min-width:0;scroll-snap-align:start}#root .practice-collection-browser .library-card-open{display:flex;flex-direction:column;align-items:stretch;padding:10px;gap:8px}#root .practice-collection-browser .practice-art{width:100%;height:96px;aspect-ratio:auto;flex:none}#root .practice-collection-browser .practice-art img{width:100%;height:100%;object-fit:cover}#root .practice-collection-browser .library-card-copy{padding:0}#root .practice-collection-browser .library-card-copy strong{font-size:13px;white-space:normal}#root .practice-collection-browser .library-card-copy small{font-size:11px;white-space:normal}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-home .practice-purpose-hero,#root .practice-library-page>.library-page-header{height:auto!important;min-height:0!important;box-sizing:border-box;background:linear-gradient(180deg,#06101366,#061013),url(/images/artwork-cache/practice-hero-piano-93eb45254bdb-1600.webp) center 52%/cover;border:0;border-bottom:1px solid #203735;border-radius:0}#root .practice-library-page>.library-page-header{width:calc(100% + 32px);margin-inline:-16px;padding:24px 16px 20px}#root .practice-home .practice-purpose-hero:before,#root .practice-home .practice-purpose-hero:after,#root .practice-library-page>.library-page-header:before{content:none}#root .practice-home .practice-purpose-hero p{display:none}#root .practice-library-page .library-heading-row{gap:0}#root .practice-library-page .member-section-heading{align-items:center;gap:12px;flex-wrap:wrap}#root .practice-library-page .member-section-heading>h2{margin:0}#root .practice-library-page .member-section-heading>.practice-header-tools{width:auto}#root .practice-library-page .member-section-heading>.practice-header-tools.is-filter-open{width:100%}#root .practice-library-page .practice-header-tools:not(:has(select)){display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-home .practice-purpose-hero,#root .practice-library-page>.library-page-header{border-bottom:0;background-image:linear-gradient(180deg,#06101366,#06101399 60%,#061013),url(/images/artwork-cache/practice-hero-piano-93eb45254bdb-1600.webp)}}#root .practice-section-controls{margin-bottom:16px}#root .practice-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .practice-section-title-row h2{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.3}#root .practice-section-filter{display:none}#root .practice-section-controls>p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#a8bec8}#root .practice-section-options{display:flex;align-items:center;gap:12px;margin-top:12px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .practice-section-title-row h2{font-size:18px}#root .practice-section-filter{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #29484c;border-radius:8px;background:#091b1f;color:#b9ccce}#root .practice-section-filter[aria-expanded=true]{color:#edce7c;border-color:#ad945b}#root .practice-section-options{display:none}#root .practice-section-options.is-open{display:block}#root .practice-section-options select{width:100%;height:40px;margin:0;font-size:12px}#root .practice-section-options .library-view-toggle{display:none}}.returning-home{position:relative;isolation:isolate;padding-top:4px;container-type:inline-size;font-family:var(--font-family-app)}.returning-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.returning-quick>button{display:flex;align-items:center;gap:12px;padding:0 12px 0 0;min-width:0;overflow:hidden;border-radius:7px;background:#15201e;border:1px solid #263830;text-align:left;min-height:84px}.returning-quick-art{flex:0 0 62px;align-self:stretch;display:grid;place-items:center;background:#28291e;color:#dfc48c;overflow:hidden}.returning-quick-art img{width:100%;height:100%;object-fit:cover}.returning-quick-copy{min-width:0;flex:1}.returning-quick strong{display:block;font-size:13px;line-height:1.35;margin-bottom:5px}.returning-quick small{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a8b8b0}.returning-home section{margin-top:22px}.returning-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.returning-home .returning-head h2{font-size:22px;margin:0 0 4px;letter-spacing:-.025em}.returning-head p{margin:0;font-size:12px;color:#a8b8b0}.returning-head>button{display:flex;align-items:center;gap:5px;color:#dfc48c;font-size:12px;flex-shrink:0}.returning-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.returning-card{min-width:0;position:relative;overflow:hidden;background:#101b18;border:1px solid #20342c;border-radius:7px}.returning-cover{display:block;position:relative;width:100%;padding:0;aspect-ratio:1;max-height:none;overflow:hidden}.returning-cover img{display:block;width:100%;height:100%;object-fit:contain}.returning-cover>span{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff60;background:#061013b3}.returning-card-copy{padding:10px 32px 10px 10px}.returning-card-copy>button,.returning-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left}.returning-card-copy>button{font-size:12px;padding:0;font-weight:600}.returning-card-copy small{font-size:11px;margin-top:4px;color:#9fb3a8}.returning-heart{position:absolute;right:7px;bottom:10px;padding:0}.returning-home [aria-pressed=true]{color:#9ce2d8}.returning-card progress{display:block;width:100%;height:3px;margin-top:8px;accent-color:#dfc48c}.returning-recent{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.returning-recent>button{display:flex;align-items:center;gap:10px;padding:8px;min-width:0;text-align:left;border:1px solid #20342c;border-radius:6px;background:#101b18}.returning-recent img{width:44px;height:44px;object-fit:cover;border-radius:4px}.returning-recent span{flex:1;min-width:0}.returning-recent strong,.returning-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returning-recent strong{font-size:12px}.returning-recent small{font-size:10px;margin-top:4px}.returning-instruments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.returning-instruments>button{position:relative;min-width:0;height:150px;overflow:hidden;border-radius:7px;padding:0;text-align:left}.returning-instruments img{width:100%;height:100%;object-fit:cover}.returning-instruments>button:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#061013dd)}.returning-instruments span{position:absolute;z-index:1;bottom:14px;left:14px;right:14px;font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.returning-playlists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.returning-playlists>button,.returning-profile{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;padding:14px;border:1px solid #263830;border-radius:7px;background:#101b18}.returning-playlists span{flex:1;min-width:0}.returning-playlists strong,.returning-playlists small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returning-playlists strong{font-size:13px}.returning-playlists small{margin-top:4px;font-size:11px}.returning-profile{display:inline-flex;margin:0 12px 12px 0}.returning-home .member-welcome{background:transparent;border:0;border-bottom:1px solid #20383f;border-radius:0;padding:16px 0}.returning-empty{margin:0;padding:14px 0;color:#a8b8b0}.returning-home button:disabled{opacity:.45}.returning-home button:focus-visible{outline:2px solid #dfc48c;outline-offset:2px}@container (max-width:1000px){.returning-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.returning-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:650px){.returning-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.returning-quick>button:last-child{grid-column:1/-1}.returning-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.returning-recent{grid-template-columns:1fr}.returning-instruments,.returning-playlists{grid-template-columns:repeat(2,minmax(0,1fr))}.returning-quick-art{flex-basis:42px}.returning-quick>button{gap:8px;min-height:70px}.returning-quick strong{font-size:12px}.returning-instruments span{font-size:14px}.returning-home .returning-head h2{font-size:21px}}#root .returning-home .returning-recent-row{position:relative;isolation:isolate;border-radius:12px;transition:background-color .16s ease}@media(hover:hover)and (pointer:fine){#root .returning-home .returning-recent-row:hover{background:var(--interaction-surface)!important;border-top-color:transparent;border-bottom-color:transparent;border-radius:12px}#root .returning-home .returning-recent-row:hover{background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art)!important;background-position:center!important;background-size:cover!important}#root .returning-home .returning-recent-art-action{opacity:0}#root .returning-home .returning-recent-row:hover .returning-recent-art-action{opacity:1}#root .returning-home .returning-recent-row:hover+.returning-recent-row+.returning-recent-row{border-top-color:transparent}}#root .returning-home .returning-recent-art{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}#root .returning-home .returning-recent-art img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}#root .returning-home .returning-recent-art-action{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:#00000073;color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease}#root .returning-home .returning-recent-row:has(:focus-visible) .returning-recent-art-action{opacity:1}#root .returning-home .returning-recent-art .member-playing-wave{position:absolute;inset:0;display:flex;flex:none;align-items:center;justify-content:center;gap:2px;border-radius:inherit;background:#00000073;color:#fff;pointer-events:none}#root .returning-home .returning-recent-art .member-playing-wave i{display:block;flex:0 0 2px;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-playing-wave .8s ease-in-out infinite alternate}#root .returning-home .returning-recent-art .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}#root .returning-home .returning-recent-art .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}@media(prefers-reduced-motion:reduce){#root .returning-home .returning-recent-art .member-playing-wave i{animation:none;transform:scaleY(.7)}}@media(prefers-reduced-motion:reduce){#root .returning-home .returning-recent-row{transition:none}}@container (max-width:650px){#root .returning-home .returning-recent{grid-template-columns:minmax(0,1fr);column-gap:0}#root .returning-home .returning-recent-row{min-height:58px}#root .returning-home .returning-recent-art{flex-basis:40px;width:40px;height:40px}@media(hover:hover)and (pointer:fine){#root .returning-home .returning-recent-row:hover+.returning-recent-row{border-top-color:transparent}}}.returning-quick>button{background:linear-gradient(110deg,#24241c80,#171b1980);border-color:#ffffff08;padding:8px;gap:10px}.returning-quick-art{align-self:center;flex-basis:54px;height:62px;border-radius:6px}.returning-quick>button:nth-child(2) .returning-quick-art{color:#f18a91;background:#442b2b70}.returning-home section{margin-top:20px}.returning-home .returning-head h2{font-size:20px}.returning-card,.returning-recent>button,.returning-playlists>button{background:#111716;border-color:#ffffff12}.returning-cover{aspect-ratio:1}.returning-card-copy{padding:8px 28px 8px 9px}.returning-recent>button{padding:4px;gap:8px}.returning-instruments>button{height:130px}@container (max-width:1000px){.returning-recent{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:650px){.returning-recent{grid-template-columns:1fr}.returning-quick-art{flex-basis:42px;height:48px}}.returning-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}.returning-instruments>button{height:164px}.returning-instruments .returning-instrument-photo{display:block;width:100%;height:100%;background-size:300% 200%;background-repeat:no-repeat}.returning-instruments>button:after{background:linear-gradient(transparent 10%,#061013ed)}.returning-instruments span{display:block;right:38px;font-size:16px}.returning-instruments strong{display:block;line-height:1.3}.returning-instruments small{display:block;font-size:11px;font-weight:400;margin-top:5px;line-height:1.4;color:#c0cfce}.returning-instrument-arrow{position:absolute;z-index:1;bottom:18px;right:14px}@container (max-width:850px){.returning-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:400px){.returning-instruments>button{height:150px}.returning-instruments span{font-size:13px;left:10px;right:24px}.returning-instrument-arrow{right:6px;width:14px}}.returning-home.member-library>section{margin:16px 0 0;padding:0}#root .returning-home .returning-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}#root .returning-home .returning-recent-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 8px;border-top:1px solid #ffffff16;border-bottom:0;border-radius:0;background:transparent}#root .returning-home .returning-recent-track{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:0;text-align:left}#root .returning-home .returning-recent-art{flex-basis:34px;width:34px;height:34px}#root .returning-home .returning-recent-track span{flex:1;min-width:0}#root .returning-home .returning-recent-track strong,#root .returning-home .returning-recent-track small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .returning-home .returning-recent-track strong{font-size:12px;font-weight:600;line-height:1.3}#root .returning-home .returning-recent-track small{margin-top:3px;font-size:10px;color:#a8b8b0}#root .returning-home .returning-recent .member-song-actions{flex:0 0 34px}#root .returning-home .returning-recent .member-song-actions>summary{width:34px;height:38px;display:grid;place-items:center;color:#aab4b3;list-style:none;cursor:pointer}#root .returning-home .returning-recent .member-song-actions>summary::-webkit-details-marker{display:none}#root .returning-home .returning-recent .member-song-actions>summary:hover{color:#fff}@container (max-width:650px){#root .returning-home .returning-recent{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0}#root .returning-home .returning-recent-track{gap:8px}#root .returning-home .returning-recent-art{flex-basis:40px;width:40px;height:40px}#root .returning-home .returning-recent .member-song-actions{flex-basis:30px}#root .returning-home .returning-recent .member-song-actions>summary{width:30px}}.returning-home .returning-head{margin-bottom:8px}.returning-home .returning-head p{margin:0;font-size:12px;line-height:1.4}.returning-home .returning-empty{margin:0;padding:6px 0;font-size:13px}.returning-home .returning-quick{margin-bottom:14px;gap:10px}.returning-home .returning-instruments{gap:12px}.returning-home .returning-instruments>button{height:130px}.returning-home .returning-playlists{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.returning-home.member-library{padding-top:0}.returning-home .returning-quick{display:flex;gap:10px;margin:0;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin;scrollbar-color:#365049 transparent}.returning-home .returning-quick>button{flex:1 0 160px;min-height:64px;padding:6px;gap:8px;background:#111b19}.returning-home .returning-quick-art{flex-basis:44px;height:48px}.returning-home .returning-quick strong{font-size:12px;margin-bottom:3px}.returning-home .returning-quick small{font-size:10px}.returning-home .returning-quick{gap:8px;padding:3px 2px 8px;scroll-snap-type:x proximity}.returning-home .returning-quick .returning-shortcut{flex:1 0 185px;min-height:72px;padding:10px 12px;gap:12px;border:1px solid #ffffff08;border-radius:10px;background:linear-gradient(120deg,#18322c66,#101c1980);scroll-snap-align:start;transition:background .16s,border-color .16s}.returning-home .returning-shortcut:hover{background:#20372e;border-color:#9ce2d832;filter:none}.returning-home .returning-shortcut:focus-visible{outline:2px solid #9ce2d8;outline-offset:0}.returning-home .returning-quick-art{flex:0 0 38px;height:38px;border-radius:50%;background:#dfc48c12;color:#d5c393}.returning-home .returning-shortcut--0{padding:6px 12px 6px 6px;gap:10px}.returning-home .returning-shortcut--0 .returning-quick-art{flex-basis:56px;height:56px;border-radius:6px;background:#23433b;color:#a4ded0}.returning-home .returning-shortcut--1 .returning-quick-art{background:#f393a414;color:#e8a1ad}.returning-home .returning-shortcut--2 .returning-quick-art{background:#a7b8ee14;color:#b6c4eb}.returning-home .returning-shortcut--3 .returning-quick-art{background:#e0c79014;color:#d8c59f}.returning-home .returning-shortcut--4 .returning-quick-art{background:#9ad4c914;color:#a5cec6}.returning-home .returning-quick strong{font-size:12px;font-weight:600;line-height:1.35;margin-bottom:4px}.returning-home .returning-quick small{font-size:11px;color:#99b0a7}.returning-quick-action{display:grid;place-items:center;flex:0 0 16px;color:#90a69e}.returning-quick-action--play{flex-basis:28px;width:28px;height:28px;border-radius:50%;background:#b5d8c5;color:#10281e}@media(prefers-reduced-motion:reduce){.returning-home .returning-quick .returning-shortcut{transition:none}}.returning-cover>span{opacity:0;pointer-events:none}.returning-cover:hover>span,.returning-cover:focus-visible>span{opacity:1}.returning-home .returning-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));overflow:visible}.returning-home .member-recommendations{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}@container (max-width:1000px){.returning-home .member-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.returning-home .member-recommendation:nth-child(n+7){display:none}}@container (max-width:650px){.returning-home .member-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.returning-home .member-recommendation:nth-child(n+5){display:none}}.returning-art-link{display:block;width:100%;height:100%;padding:0}.returning-home .returning-instruments .returning-community-card>img{object-position:center 15%}.returning-cover-play{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff60;background:#061013dd;opacity:0}.returning-cover-play.is-playing{opacity:1}.returning-cover-wave{display:flex;align-items:center;justify-content:center;gap:2px;width:18px;height:18px;color:#a5e4d9}.returning-cover-wave i{display:block;width:2px;height:9px;border-radius:2px;background:currentColor;transform:scaleY(.4);transform-origin:center;animation:returning-cover-wavebeat .78s ease-in-out infinite alternate}.returning-cover-wave i:nth-child(2){height:14px;animation-delay:.2s}.returning-cover-wave i:nth-child(3){height:7px;animation-delay:.4s}@keyframes returning-cover-wavebeat{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.returning-cover-wave i{animation:none;transform:scaleY(.7)}}.returning-cover:hover .returning-cover-play,.returning-cover:focus-within .returning-cover-play{opacity:1}.returning-card-copy>button:hover{text-decoration:underline}@media(hover:none){.returning-cover-play{opacity:1}}@container (max-width:650px){.returning-home .returning-instruments{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:#365049 transparent}.returning-home .returning-instruments>button{width:100%;min-width:0;height:130px;scroll-snap-align:start}.returning-home .returning-instruments>button:focus-visible{outline-offset:-3px}}@container (max-width:650px){.returning-home .returning-quick{gap:0;padding:0;grid-template-columns:1fr}.returning-home .returning-quick .returning-shortcut{min-height:56px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:12px}.returning-home .returning-quick .returning-shortcut:hover{background:#ffffff05;border:0}.returning-home .returning-shortcut:not(.returning-shortcut--0) .returning-quick-art{flex-basis:32px;width:32px;height:32px;background:transparent;border:0;border-radius:0;box-shadow:none}.returning-home .returning-quick .returning-shortcut--0{min-height:68px;margin-bottom:4px}.returning-home .returning-shortcut--0 .returning-quick-art{flex-basis:48px;height:48px}}.returning-resume-shortcut,.returning-shortcut-chips{display:contents}.returning-home .returning-quick .returning-shortcut{display:flex;align-items:center;min-width:0;text-align:left;overflow:hidden}.returning-home .returning-shortcut--0 .returning-quick-art{align-self:center;width:56px;flex-shrink:0}.returning-home .returning-quick-copy{display:block;min-width:0;flex:1}.returning-home .returning-quick-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returning-home .returning-quick-action{flex-shrink:0}.returning-home .returning-quick .returning-shortcut--0{position:relative;isolation:isolate;border-radius:8px}.returning-resume-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.45;z-index:-2;pointer-events:none}.returning-home .returning-shortcut--0:has(.returning-resume-backdrop):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061013f2,#061013c9,#06101370);z-index:-1;pointer-events:none}@container (max-width:650px){.returning-home .returning-quick .returning-shortcut--0{width:100%;gap:12px;padding:10px 12px;box-sizing:border-box}.returning-home .returning-shortcut--0 .returning-quick-art{width:48px;height:48px;flex:0 0 48px;border-radius:6px}.returning-home .returning-shortcut-chips{display:flex;gap:10px;overflow-x:auto;min-width:0;padding:4px 0 10px;scrollbar-width:none;overscroll-behavior-x:contain}.returning-home .returning-shortcut-chips .returning-shortcut{flex:0 0 auto;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:#ffffff12;gap:0}.returning-home .returning-shortcut-chips .returning-shortcut:hover{background:#ffffff20}.returning-home .returning-shortcut-chips .returning-shortcut[aria-expanded=true]{background:#a2efda22;color:#a2efda}.returning-home .returning-shortcut-chips :is(.returning-quick-art,.returning-quick-action,.returning-quick-copy small){display:none}.returning-home .returning-shortcut-chips strong{margin:0;white-space:nowrap;font-size:12px}#root .returning-home .member-release-section{--target-columns:2}}#root .returning-home .returning-shortcut--0 .returning-resume-backdrop{position:absolute;inset:0;width:100%!important;max-width:none;height:100%!important;object-fit:cover;object-position:center 40%;opacity:.56;mask-image:linear-gradient(90deg,#000 0%,#000 28%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 28%,transparent 100%);border-radius:inherit}#root .returning-home .returning-shortcut--0:has(.returning-resume-backdrop){overflow:hidden;border:0;outline:0;box-shadow:none;background:linear-gradient(110deg,color-mix(in srgb,rgb(var(--album-surface,12 28 31)) 42%,#14201f),rgb(var(--album-surface,12 28 31)) 82%)}#root .returning-home .returning-shortcut--0:has(.returning-resume-backdrop):before{inset:0;background:linear-gradient(90deg,#06101370 0%,#06101338 38%,transparent 74%);border-radius:inherit}#root .returning-home .returning-shortcut--0:has(.returning-resume-backdrop):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 38%,color-mix(in srgb,rgb(var(--album-surface,12 28 31)) 76%,transparent) 68%,rgb(var(--album-surface,12 28 31)) 100%);z-index:0;pointer-events:none}#root .returning-home .returning-shortcut--0:has(.returning-resume-backdrop)>:not(.returning-resume-backdrop){position:relative;z-index:1}.returning-resume-backdrop__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transform:scale(1.035);transition:opacity .9s cubic-bezier(.22,.68,0,1),transform 2.4s ease}.returning-resume-backdrop__image.is-active{opacity:1;transform:scale(1)}.returning-quick-art__crossfade{position:relative;display:block;width:100%;height:100%;overflow:hidden}.returning-quick-art__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .72s cubic-bezier(.22,.68,0,1)}.returning-quick-art__image.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.returning-resume-backdrop__image,.returning-quick-art__image{transition:none;transform:none}}.returning-quick-art{position:relative}.returning-quick-art-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;background:#00000073;color:#fff;pointer-events:none}.returning-quick-art-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.4);transform-origin:center;animation:returning-quick-art-wavebeat .78s ease-in-out infinite alternate}.returning-quick-art-wave i:nth-child(2){height:14px;animation-delay:.2s}.returning-quick-art-wave i:nth-child(3){height:8px;animation-delay:.4s}@keyframes returning-quick-art-wavebeat{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.returning-quick-art-wave i{animation:none;transform:scaleY(.7)}}.practice-upgrade-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto;border:1px solid #36585b;border-radius:18px;background:#09171a;color:#eef5f3;box-shadow:0 28px 90px #000b}.practice-upgrade-dialog::backdrop{background:#02090dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-upgrade-card{position:relative;padding:32px;background:radial-gradient(circle at 100% 0,#17635a44,transparent 42%),linear-gradient(145deg,#102528,#081416 72%)}.practice-upgrade-close{position:absolute;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;color:#bed0cf}.practice-upgrade-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #79ded044;border-radius:14px;background:#163b38;color:#8ce8da}.practice-upgrade-eyebrow{display:block;color:#dfbd70;font-size:10px;font-weight:800;letter-spacing:.16em}.practice-upgrade-card h2{margin:10px 40px 10px 0!important;font-size:clamp(27px,4vw,36px)!important;line-height:1.08;letter-spacing:-.035em}.practice-upgrade-card>p{margin:0;color:#aec1c1;font-size:13px;line-height:1.65}.practice-upgrade-features{display:grid;gap:10px;margin:24px 0}.practice-upgrade-features>span{display:grid;grid-template-columns:32px 1fr;align-items:center;padding:10px 12px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff05}.practice-upgrade-features svg{grid-row:1/3;color:#77d9cc}.practice-upgrade-features strong{font-size:13px}.practice-upgrade-features small{margin-top:3px;color:#9fb4b5}.practice-upgrade-primary,.practice-upgrade-secondary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:24px;font-size:12px;font-weight:750}.practice-upgrade-primary{background:#e9c66f;color:#171107}.practice-upgrade-secondary{margin-top:9px;border:1px solid #ffffff18;color:#c8d7d6}.practice-upgrade-note{display:block;margin-top:15px;color:#829a9b;font-size:10px;line-height:1.5;text-align:center}.practice-upgrade-status{margin:0 0 12px!important;color:#f0b6ad!important;text-align:center}@media(max-width:520px){.practice-upgrade-card{padding:26px 20px}.practice-upgrade-card h2{font-size:28px!important}}.discover-premium,.returning-home,.public-main{container:discovery-page / inline-size}.discovery-shelf{position:relative;--target-columns:1.15;--columns:min(var(--target-columns),var(--shelf-count))}#root .discovery-shelf:not(.discovery-shelf--expanded)>:is(.discover-editorial__list,.discover-popular__grid,.musicians-track,.returning-shelf,.member-release-grid,.member-recommendations,.public-albums){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - (var(--columns) - 1)*20px)/var(--columns))!important;gap:20px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:12px}#root .discovery-shelf:not(.discovery-shelf--expanded)>:is(.discover-editorial__list,.discover-popular__grid,.musicians-track,.returning-shelf,.member-release-grid,.member-recommendations,.public-albums)>*{max-width:none!important;scroll-snap-align:start}.hymn-shelf-arrow{position:absolute;top:var(--arrow-top);transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffff24;border-radius:10px;background:#173e3d99;color:#e1e6e5;box-shadow:0 2px 8px #0004}.hymn-shelf-arrow--left{left:6px}.hymn-shelf-arrow--right{right:6px}#root .hymn-shelf-arrow:hover,#root .hymn-shelf-arrow:focus-visible{background:#285653cc;color:#fff}#root .hymn-shelf-arrow:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.hymn-shelf-arrow{opacity:0}.discovery-shelf:is(:hover,:focus-within) .hymn-shelf-arrow:not(:disabled){opacity:1}}@container discovery-page (min-width:480px){.discovery-shelf{--target-columns:2}}@container discovery-page (min-width:720px){.discovery-shelf{--target-columns:3}}@container discovery-page (min-width:960px){.discovery-shelf{--target-columns:4}.discovery-shelf--featured{--target-columns:3}}@container discovery-page (min-width:1200px){.discovery-shelf{--target-columns:5}.discovery-shelf--featured{--target-columns:4}}@container discovery-page (min-width:1440px){.discovery-shelf{--target-columns:6}.discovery-shelf--featured{--target-columns:5}}#root .discovery-shelf .editorial-card__description{min-height:84px}.hymn-shelf-arrow{border:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .25s,opacity .25s}@media(prefers-reduced-motion:reduce){.hymn-shelf-arrow{transition:none}}#root .musicians-carousel.discovery-shelf{max-width:none}#root .returning-home .discovery-shelf{min-width:0;--columns:var(--target-columns)}#root .discovery-shelf>.member-recommendations{grid-template-rows:repeat(2,auto);row-gap:0}#root .discovery-shelf .member-recommendation{display:flex}#root .discovery-shelf>.member-release-grid,#root .discovery-shelf>.returning-shelf{grid-template-rows:auto}#root .returning-home :is(.member-recommendation,.returning-recent>button,.returning-playlists>button):is(:hover,:focus-within){background:#ffffff18;border-radius:8px}#root .returning-home .discovery-shelf>:is(.member-release-grid,.returning-shelf){grid-auto-columns:min(17.5rem,calc((100% - (var(--columns) - 1)*20px)/var(--columns)))!important}#root .returning-home :is(.release-card-art,.returning-cover){aspect-ratio:1;height:auto}#root .returning-home .discovery-shelf:has(>.member-recommendations){--columns:min(var(--target-columns),var(--shelf-count))}.member-home-layout{display:flex;align-items:flex-start;gap:16px;min-width:0}.member-home-layout>.returning-home{flex:1;min-width:0}.member-listening-rail{--listening-panel-width:clamp(280px,23vw,320px);--rail-motion:.3s cubic-bezier(.215,.61,.355,1);position:sticky;top:76px;flex:0 0 0px;min-width:0;height:calc(100dvh - 178px);min-height:180px;border-radius:12px;overflow:hidden}.member-listening-rail.is-open{flex-basis:var(--listening-panel-width);z-index:2;box-shadow:0 20px 60px #00000059,-10px 0 28px #00000038}.member-listening-surface{position:absolute;right:0;top:0;width:var(--listening-panel-width);height:100%;border:0;border-radius:inherit;background:radial-gradient(circle at 75% 12%,rgb(var(--album-surface,11 23 26)/.42),transparent 42%),#0b171a99;-webkit-backdrop-filter:saturate(220%) blur(16px);backdrop-filter:saturate(220%) blur(16px);box-shadow:0 10px 40px #0003;box-sizing:border-box;transform:translate(100%);transition:transform var(--rail-motion)}.member-listening-rail.is-open,.member-listening-rail.is-open .member-listening-surface{border-radius:0!important}.member-listening-surface{border-radius:0;background:linear-gradient(180deg,#061013,rgb(var(--album-surface,11 23 26)/.22) 28%,#0b171aee 62%),radial-gradient(circle at 75% 12%,rgb(var(--album-surface,11 23 26)/.28),transparent 42%),#0b171a99}.is-open>.member-listening-surface{transform:translate(0)}.member-listening-toggle{position:absolute;left:3px;top:19px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #29413e;border-radius:50%;background:#061013;color:#b8d2cc}.member-listening-toggle:hover{background:#102622}.right-rail-launcher{position:fixed;top:17px;right:22px;z-index:35;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #29413e;border-radius:50%;background:#061013;color:#b8d2cc}.right-rail-launcher:hover{background:#102622}.right-rail-launcher:focus-visible{outline:2px solid #91e6d1;outline-offset:2px}.member-listening-content{height:100%;box-sizing:border-box;width:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39504a transparent;padding:16px}.member-listening-content h2{font-size:14px;margin:0 36px 20px 0}.member-listening-art{display:block;width:min(78%,200px);margin-inline:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.member-listening-title{display:flex;align-items:center;gap:12px;margin-top:16px}.member-listening-title>div{flex:1;min-width:0}.member-listening-title h3{font-size:18px;line-height:1.2;overflow-wrap:anywhere;margin:0}.member-listening-content p{font-size:13px;line-height:1.5;color:#b5c2bd;margin:8px 0}.member-listening-title button[aria-pressed=true]{color:#9ce2d8}.member-listening-transport{display:block;margin-top:14px;padding:0 0 10px;background:transparent}.member-listening-buttons{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:4px}.member-listening-buttons>button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#dce8e4;border-radius:50%}.member-listening-buttons>button:hover{background:#ffffff0d;color:#91e6d1}.member-listening-buttons>button:disabled{opacity:.4}.member-listening-play{display:grid;place-items:center;width:42px!important;height:42px!important;background:#92e3d2;color:#0b1b1d;border-radius:50%;padding:0;box-shadow:none}#root .member-listening-transport>.member-listening-play{background:#92e3d2;color:#0b1b1d}#root .member-listening-transport>.member-listening-play:hover{background:#b0f0e2}.member-listening-timeline{display:grid;gap:6px;min-width:0}.member-listening-transport>.member-listening-timeline{grid-column:1/-1;grid-row:1;padding-top:0;border-top:0}.member-listening-times{display:flex;justify-content:space-between;gap:8px}.member-listening-timeline small{font-size:11px;color:#aebfba;font-variant-numeric:tabular-nums}.member-listening-timeline input,.member-listening-volume input{width:100%;min-width:0;margin:0;accent-color:#79e5d1}.member-listening-timeline input{appearance:none;-webkit-appearance:none;height:10px;background:transparent;cursor:pointer}.member-listening-timeline input::-webkit-slider-runnable-track{height:3px;border-radius:0;background:linear-gradient(90deg,#79e5d1 var(--playback-progress,0%),#56615e var(--playback-progress,0%))}.member-listening-timeline input::-webkit-slider-thumb{appearance:none;width:8px;height:8px;margin-top:-2.5px;border:0;border-radius:50%;background:#79e5d1}.member-listening-timeline input::-moz-range-track{height:3px;border:0;border-radius:0;background:#56615e}.member-listening-timeline input::-moz-range-progress{height:3px;background:#79e5d1}.member-listening-timeline input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#79e5d1}.member-listening-volume{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px;width:100%}.member-listening-volume button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;color:#b8cec8}.member-listening-volume input{flex:1}.member-listening-content .member-listening-note{font-size:11px}.member-listening-transport .member-listening-note{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:2px 0 0;line-height:1.5}.member-listening-transport .member-listening-note svg{color:#92e3d2}.member-listening-content section{border-top:1px solid #ffffff12;margin-top:22px;padding-top:16px}.member-listening-content section h3{font-size:16px;margin:0 0 12px}.member-listening-content section>button{display:inline-flex;align-items:center;gap:6px;color:#dfc48c;font-size:12px;padding:8px 0}.member-listening-related{display:grid;gap:8px}.member-listening-related .member-queue-song{display:flex;align-items:center;gap:10px;padding:5px 0;min-width:0;text-align:left}.member-listening-related img{width:46px;height:46px;object-fit:cover;border-radius:4px}.member-listening-related span{flex:1;min-width:0}.member-listening-related strong,.member-listening-related small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-listening-related strong{font-size:12px;margin-bottom:4px}.member-listening-rail button:focus-visible{outline:2px solid #dfc48c;outline-offset:-2px}.member-listening-rail button:disabled{opacity:.45}.returning-home .returning-recent{grid-template-columns:repeat(var(--song-count,6),minmax(0,1fr))}@container (max-width:1000px){.returning-home .returning-recent{grid-template-columns:repeat(min(var(--song-count,3),3),minmax(0,1fr))}}@container (max-width:650px){.returning-home .returning-recent{grid-template-columns:1fr}}@media(max-width:1099px){.member-listening-rail.is-open{position:fixed;top:var(--hero-header-height,64px)!important;right:0;bottom:var(--shell-player-height,0px);left:auto;width:min(340px,calc(100vw - 24px));height:auto;z-index:25;box-shadow:-12px 0 40px #0007}.member-home-layout{gap:8px}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){@media(max-color:2147477350)and (max-width:1099px){.member-listening-rail{--listening-panel-width:min(340px, calc(100vw - 24px) )}}}@media not all and (min-width:761px)and (pointer:none){@media not all and (min-width:761px)and (pointer:fine){@media not all and (min-width:761px)and (orientation:portrait){@media not all and (min-width:761px)and (min-height:501px){@media(color:2147477350)and (max-width:1099px){.member-listening-rail{--listening-panel-width:min(340px, calc(100vw - 24px) )}}}}}}.returning-home .returning-listening-section{min-width:0;max-width:100%}.returning-home .returning-shelf{display:flex;gap:14px;overflow:visible}.returning-home .returning-shelf>.returning-card{flex:1;min-width:0;max-width:210px}.member-listening-art-wrap{position:relative;width:min(78%,200px);margin-inline:auto}.member-listening-art-link{display:block;width:100%;padding:0;text-align:left}.member-listening-art-wrap .member-listening-art{width:100%}.member-listening-art-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#92e3d2;color:#0b1b1d;box-shadow:0 6px 18px #0008;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease,transform .2s ease}.member-listening-art-play.is-visible{opacity:1}.member-listening-art-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:24px;height:24px}.member-listening-art-wave i{display:block;width:3px;height:12px;border-radius:3px;background:currentColor;transform:scaleY(.35);transform-origin:center;animation:member-listening-art-wavebeat .72s ease-in-out infinite alternate}.member-listening-art-wave i:nth-child(2){height:20px;animation-delay:.18s}.member-listening-art-wave i:nth-child(3){height:15px;animation-delay:.36s}@keyframes member-listening-art-wavebeat{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.member-listening-art-wave i{animation:none;transform:scaleY(.7)}}.member-listening-art-wrap>.member-song-actions{display:block;position:absolute;right:8px;bottom:8px;opacity:0;z-index:4;transition:opacity .18s ease;pointer-events:none}.member-listening-art-wrap:hover>.member-song-actions,.member-listening-art-wrap:focus-within>.member-song-actions{opacity:1}.member-listening-art-wrap:hover>.member-song-actions,.member-listening-art-wrap:focus-within>.member-song-actions{pointer-events:auto}.member-listening-art-wrap>.member-song-actions summary{display:grid;width:34px;height:34px;background:#ffffffd9;color:#172124;border-radius:50%}.member-listening-art-wrap>.member-song-actions summary:hover,.member-listening-art-wrap>.member-song-actions[open] summary{background:#fff;color:#172124}.member-listening-art-wrap:hover .member-listening-art-play,.member-listening-art-play:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1.04)}.member-listening-title-link{padding:0;font:inherit;text-align:left}.member-listening-title-link:hover{text-decoration:underline}.app-listening-layout{display:flex;align-items:flex-start;gap:16px;min-width:0}.app-page-content{min-width:0;width:100%}.app-listening-layout>.app-page-content{flex:1;width:auto}.app-listening-layout:has(>.member-listening-rail:not(.is-open)){column-gap:0}@media(max-width:1099px){.app-listening-layout{gap:8px}}.member-queue-row{border-radius:6px;padding:7px 8px;transition:background-color .15s ease}@media(hover:hover){.member-queue-row:hover{background:#ffffff0f}}.member-queue-row:focus-visible{background:#ffffff0f;outline:2px solid #9ce2d8;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.member-queue-row{transition:none}}.member-queue-row{display:flex;align-items:center;gap:4px;min-width:0}.member-listening-related .member-queue-song{flex:1;min-width:0}.member-queue-song>svg{flex-shrink:0}.member-queue-row .member-song-actions summary{width:28px;height:32px}.member-song-popover[popover]{position:fixed;inset:auto;margin:0;z-index:100;padding:6px;color:#edf3f5;max-height:calc(100dvh - 140px)}.member-song-popover[popover]:not(:popover-open){display:none}.member-song-popover[popover] span{white-space:normal}.member-listening-title>.member-song-actions{display:none}.member-listening-title>.member-song-actions>summary{width:28px;height:32px}.member-queue-row{border-radius:12px}.member-queue-art-link{display:block;flex:0 0 46px;padding:0;margin-right:6px}.member-queue-art-link img{display:block}@media(min-width:1100px){.app-listening-layout{transition:column-gap .3s cubic-bezier(.215,.61,.355,1)}.app--with-rail>main>.content.app-listening-layout{column-gap:24px}.app-listening-layout>.member-listening-rail{--listening-panel-width:300px;position:sticky;top:0!important;right:auto;width:auto;height:calc(100dvh - var(--shell-player-height,0px) - 64px - var(--shell-gutter,8px));margin-top:0;transform:translateY(64px);min-height:0;flex:0 0 0px;overflow:hidden;border-radius:var(--shell-corner-radius,12px);z-index:2;pointer-events:auto;box-shadow:none;border-radius:0;transition:flex-basis var(--rail-motion)}.app-listening-layout>.member-listening-rail.is-open{flex-basis:var(--listening-panel-width)}.app-listening-layout>.member-listening-rail .member-listening-surface{width:var(--listening-panel-width);height:100%;transform:none;transition:none}.app--with-rail>main>.content.app-listening-layout:has(>.member-listening-rail:not(.is-open)){column-gap:0!important}}@media(prefers-reduced-motion:reduce){.member-listening-rail,.member-listening-surface,.app-listening-layout,.app-listening-layout>.member-listening-rail .member-listening-surface{transition:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.member-listening-rail,.queue-panel,.player [aria-controls=player-queue]{display:none}.app-listening-layout{gap:0}}.practice-settings-rail :is(.workspace-settings,.bass-guide-settings,.drum-guide-settings,.sax-guide-settings){height:auto;max-height:none;overflow:visible;border:0;background:none;padding:0;min-width:0}.practice-settings-rail .workspace-settings{display:block}.practice-settings-rail :is(h2,h3){font-size:14px}.practice-settings-rail :is(select,input[type=range]){max-width:100%}.practice-player [aria-label="Practice settings"][aria-expanded=true]{color:#44e0bc;background:#1a5148}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.member-listening-rail.practice-settings-rail.is-open{display:none}}.listening-panel-tabs{position:sticky;top:0;z-index:1;display:flex;gap:6px;margin:-4px 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listening-panel-tabs>button{flex:1;min-width:0;padding:8px 5px;border-radius:5px;font-size:12px;white-space:nowrap;color:#a8bec0}.listening-panel-tabs>button[aria-selected=true]{background:#17463f;color:#79e5d1}.listening-panel-tabs>button:focus-visible{outline:2px solid #79e5d1;outline-offset:1px}.practice-panel-empty p{font-size:13px;line-height:1.6;color:#a8bec0}.practice-panel-empty button{padding:9px 14px;border:1px solid #3d7569;border-radius:20px;color:#79e5d1;font-size:12px}.practice-list-panel label{display:grid;gap:8px;font-size:13px}.practice-list-panel select{width:100%;min-width:0;padding:9px;background:#071313;color:inherit;border:1px solid #29443f;border-radius:6px}.practice-list-panel button{padding:8px 10px;margin-top:8px;border:1px solid #29443f;border-radius:6px;font-size:12px}.practice-list-item{display:flex;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #29443f}.practice-list-item>img{width:48px;height:48px;object-fit:cover;border-radius:5px}.practice-list-item>div{min-width:0}.practice-list-item strong,.practice-list-item small{display:block}.practice-list-item button{margin-right:5px}.practice-active-session{display:grid;gap:10px;padding:14px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(160deg,#12272b,#0b191c)}.pas-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fb3ad}.pas-label i{width:7px;height:7px;border-radius:50%;background:#5c7772}.pas-label.is-playing i{background:#4ff0d2;box-shadow:0 0 0 3px #4ff0d226}.pas-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.pas-art{width:52px;height:52px;border-radius:8px;object-fit:cover}.pas-copy h3{margin:0;font-size:14px;font-weight:650;color:#f1f7f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pas-copy p{margin:3px 0 0;font-size:12px;color:#9bb3b0}.pas-play{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#92e3d2;color:#0b1b1d;cursor:pointer}.pas-play:hover:not(:disabled){background:#b0f0e2}.pas-play:disabled{opacity:.45;cursor:not-allowed}.pas-progress{height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.pas-progress>span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#2fe0c0,#7ff0d9)}.pas-times{display:flex;justify-content:space-between;margin-top:-4px;font-size:11px;color:#8ea4a7;font-variant-numeric:tabular-nums}.pas-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #ffffff1a;border-radius:8px;background:#ffffff08;color:#d6ece7;font-size:13px;font-weight:600;cursor:pointer}.pas-return:hover{background:#ffffff12;color:#fff}.pas-play:focus-visible,.pas-return:focus-visible{outline:2px solid #71ead5;outline-offset:2px}.practice-session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.practice-session-actions button svg{flex:none}.practice-session-actions button:disabled{opacity:.45;cursor:not-allowed}#root .practice-session-actions button,#root .practice-session-actions button svg{opacity:1;visibility:visible}#root .practice-session-actions button{background:#102522;color:#baf1df;border:1px solid #3d7569}#root .practice-session-actions button:first-child{background:#92e3d2;color:#0b1b1d;border-color:#92e3d2}#root .practice-session-actions button:hover:not(:disabled){background:#193a34;color:#d8fff3}#root .practice-session-actions button:first-child:hover:not(:disabled){background:#b0f0e2;color:#0b1b1d}#root .practice-session-actions button:disabled{opacity:.45}.member-release-section{margin-top:20px}.member-release-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:16px}.member-release-grid>button{min-width:0;padding:0;text-align:left;align-self:start}.member-release-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#101917}.member-release-grid strong{display:block;font-size:13px;margin-top:9px}.member-release-grid small{display:block;margin-top:4px}.member-releases{padding:8px 0 24px}.member-releases h1{font-size:28px}.member-releases p{color:#a8bab5;font-size:13px}.member-release-back{display:flex;gap:8px;align-items:center;padding:8px 0;color:#dfc48c}.returning-home .member-release-grid{display:flex;gap:14px;overflow:visible}.returning-home .member-release-grid>button{flex:1;min-width:0;max-width:210px}.member-catalog-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px;font-size:13px}.member-catalog-table th,.member-catalog-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #ffffff16}.member-catalog-table th{color:#a8bab5;font-weight:500}.member-catalog-table th:first-child{width:65%}.member-catalog-table td button{display:flex;align-items:center;gap:12px;text-align:left;padding:0;width:100%;min-width:0}.member-catalog-table img{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:4px}.member-catalog-table strong,.member-catalog-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-catalog-table span{min-width:0}.member-catalog-table small{color:#a8bab5;margin-top:4px}.app--with-rail>main:has(.member-release-detail){background:#061013}.member-release-detail{padding:12px 20px 28px;max-width:1600px;margin:0 auto}.member-release-heading{display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:center;margin:22px 0 36px}.member-release-heading>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;box-shadow:0 12px 28px #0004;background:#101917}.member-release-info{min-width:0;max-width:720px}.member-release-kind{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#dfc48c}.member-release-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-1px;margin:9px 0 8px;overflow-wrap:anywhere}.member-release-heading .member-release-artist{font-size:24px;line-height:1.3;color:#e8eeeb;margin:0 0 8px}.member-release-heading .member-release-meta{font-size:14px;margin:0;color:#a8bab5}.member-release-heading .member-release-note,.member-release-heading .member-release-description{font-size:14px;line-height:1.6;max-width:560px;margin:24px 0 0}.member-release-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.member-release-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 24px;border-radius:24px;font-size:15px;font-weight:600}.member-release-shuffle{border:1px solid #ffffff30;background:#ffffff06;color:#e8eeeb}.member-release-practice{display:grid!important;place-items:center;width:48px;height:48px;min-height:48px;flex:0 0 48px;padding:0;border:1px solid rgb(var(--album-accent,145 230 209)/.3);border-radius:50%;background:rgb(var(--album-accent,145 230 209)/.08);color:#c5eee6;box-shadow:none;transition:background-color .16s,border-color .16s,color .16s}.member-release-tracks{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.member-release-tracks thead{box-shadow:inset 0 -1px #ffffff20}.member-release-tracks th{height:26px;background:transparent;font-size:12px;color:#a8bab5;font-weight:600;text-align:left;padding:5px 12px;border-bottom:0}.member-release-tracks th:first-child{width:48px;text-align:center}.member-release-tracks th:nth-child(5){width:80px;text-align:right}.member-release-tracks th:nth-child(5) svg{vertical-align:middle;margin-right:4px}.member-release-tracks th:last-child{width:52px}.member-release-tracks td{height:62px;border-bottom:1px solid #ffffff12;padding:6px 12px}.member-release-tracks button{border-radius:5px}.member-release-tracks button:focus-visible,.member-release-actions button:focus-visible{outline:2px solid #00d4bc;outline-offset:3px}.member-track-play{display:grid;place-items:center;width:32px;height:36px;padding:0;color:#a8bab5;font-size:14px}.member-track-icon,.member-release-tracks .is-playing .member-track-number{display:none}.member-release-tracks .is-playing .member-track-icon{display:grid}.member-release-tracks .member-track-play:focus-visible .member-track-number{display:none}.member-release-tracks .member-track-play:focus-visible .member-track-icon{display:grid}.member-track-icon .member-playing-wave{display:flex;width:17px;height:17px;align-items:center;justify-content:center;gap:2px}.member-track-icon .member-playing-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-track-wave .8s ease-in-out infinite alternate}.member-track-icon .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}.member-track-icon .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}@keyframes member-track-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(hover:hover)and (pointer:fine){.member-release-tracks tr:hover .member-track-number{display:none}.member-release-tracks tr:hover .member-track-icon{display:grid}}@media(prefers-reduced-motion:reduce){.member-track-icon .member-playing-wave i{animation:none;transform:scaleY(.7)}}.member-track-title{display:block;min-width:0;width:100%;text-align:left;padding:4px 0}.member-track-title strong{display:block;font-size:16px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-track-title small{display:block;font-size:12px;line-height:1.4;color:#a8bab5;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-track-duration{text-align:right;font-size:14px;color:#a8bab5;font-variant-numeric:tabular-nums}.member-track-like{display:grid;place-items:center;width:32px;height:36px;padding:0;color:#a8bab5}.member-release-tracks .is-playing .member-track-title strong,.member-release-tracks .is-playing .member-track-play,.member-track-like[aria-pressed=true]{color:#70ddd0}.release-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.member-release-heading{grid-template-columns:240px minmax(0,1fr);gap:26px}.member-release-detail{padding-inline:8px}}@media(max-width:600px){.member-release-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin:20px 0 28px}.member-release-heading>img{width:min(280px,80%);justify-self:center}.member-release-heading h1{font-size:30px}.member-release-heading .member-release-artist{font-size:21px}.member-release-tracks td,.member-release-tracks th{padding-inline:5px}.member-release-tracks th:first-child{width:34px}.member-release-tracks th:nth-child(5){width:52px}.member-release-tracks th:last-child{width:36px}.member-track-title strong{font-size:15px}}.member-release-detail{--album-accent:112 221 208;--album-surface:15 37 38}.member-release-detail .member-release-heading{padding:28px;border-radius:14px;background:rgb(var(--album-surface));border:0}.member-release-detail .member-release-kind{color:rgb(var(--album-accent))}.member-release-detail .member-release-actions .primary{background:rgb(var(--album-accent));color:#061013}.member-release-detail .member-release-shuffle{border-color:rgb(var(--album-accent)/.4);color:rgb(var(--album-accent))}.member-release-detail .member-release-practice{border-color:#78cfc34d;color:#a7e8df}.member-release-detail .member-release-tracks .is-playing .member-track-title strong,.member-release-detail .member-release-tracks .is-playing .member-track-play,.member-release-detail .member-track-like[aria-pressed=true]{color:rgb(var(--album-accent))}.member-release-detail button:focus-visible{outline-color:rgb(var(--album-accent))}@media(max-width:600px){.member-release-detail .member-release-heading{padding:22px 16px}}.member-release-detail .member-release-heading .member-release-note,.member-release-detail .member-release-heading .member-release-description,.member-release-detail .member-release-heading .member-release-meta{color:#c4cdd9}.member-release-detail .member-release-shuffle{background:#07101b40}.member-release-detail .member-release-actions>button:hover{filter:brightness(1.08)}.member-release-detail .member-release-heading{position:relative;isolation:isolate;overflow:hidden;background:#0a1420;border:0}.member-release-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:rgb(var(--album-surface))}.member-release-backdrop img{position:absolute;right:-3%;top:-20%;width:78%;height:140%;object-fit:cover;object-position:50% 38%;filter:blur(12px) saturate(.75);opacity:.48;transform:scale(1.12)}.member-release-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07101bf2,#07101bde 28%,#07101bbf 57%,#07101b66),linear-gradient(0deg,#07101b88,transparent 55%)}.member-release-heading>img{border:0}@media(max-width:600px){.member-release-backdrop img{width:135%;right:-25%;top:-8%;height:110%;opacity:.32}.member-release-backdrop:after{background:linear-gradient(180deg,#07101b55,#07101bdb 52%,#07101bf2)}}.member-release-tracks th:last-child{width:92px}.member-release-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.member-release-row-actions .member-song-actions>summary{width:32px;height:36px}@media(max-width:600px){.member-release-tracks th:last-child{width:76px}}.member-release-tracks{border-collapse:separate;border-spacing:0}.member-release-detail .member-release-tracks tbody tr{background:transparent}.member-release-tracks tbody td:first-child{border-radius:12px 0 0 12px}.member-release-tracks tbody td:last-child{border-radius:0 12px 12px 0}.member-releases-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.member-releases-toolbar h1{margin:0}.member-release-view{display:flex;gap:4px;padding:4px;background:#102126;border-radius:10px}.member-release-view>button{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;color:#b5c9ce;font-size:13px}.member-release-view>button[aria-pressed=true]{background:#28464a;color:#b1f3e6}.member-release-view>button:focus-visible{outline:2px solid #80d9cc;outline-offset:2px}.member-release-browser-cards{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:20px 16px}.member-release-browser-cards>button{padding:10px;border-radius:10px;background:#ffffff03}.member-release-browser-cards>button:is(:hover,:focus-visible){background:#ffffff0c}.member-release-browser-cards strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.member-release-browser-cards small{color:#a8bab5;font-size:12px}@media(max-width:600px){.member-release-browser-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-release-browser-cards>button{padding:6px}.member-releases-toolbar h1{font-size:25px}}@media(hover:hover)and (pointer:fine){#root .member-release-detail .member-release-tracks tbody tr:hover>td{background:rgb(var(--album-accent)/.07)!important}.member-release-tracks tbody tr:hover>td{border-bottom-color:transparent}.member-release-tracks tbody tr:has(+tr:hover)>td{border-bottom-color:transparent}.member-release-tracks:has(tbody>tr:first-child:hover) thead th{border-bottom-color:transparent}}#root .member-release-detail .member-release-tracks tbody tr:is(:hover,:focus-within,.is-current)>td{background:transparent!important}#root .member-release-detail .member-release-tracks:has(tbody>tr:first-child:is(:hover,:focus-within,.is-current,[aria-selected=true])) thead{box-shadow:none}@media(hover:hover)and (pointer:fine){#root .member-release-detail .member-release-tracks tbody tr:hover>td{background:rgb(var(--album-accent)/.07)!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-detail .member-release-tracks tbody tr.is-playing>td{background:rgb(var(--album-accent)/.12)!important}#root .member-release-detail .member-release-tracks tbody tr.is-playing>td:first-child{box-shadow:none}#root .member-release-tracks tbody tr.is-playing .member-track-number{display:none!important}#root .member-release-tracks tbody tr.is-playing .member-track-icon{display:grid!important}}.member-release-detail .member-release-heading{background:#061013}.member-release-backdrop{mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%)}.member-release-backdrop{mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);-webkit-mask-composite:source-in}.member-release-detail .member-release-heading{padding:0 0 25px;border-radius:0;background:transparent;overflow:visible;gap:30px;margin:22px 0 36px}.member-release-detail .member-release-backdrop{inset:-140px -20px -48px;z-index:-1;background:#061013;mask-image:none;-webkit-mask-image:none}.member-release-detail .member-release-backdrop img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.45) contrast(.88) brightness(.85);opacity:1;transform:none}.member-release-detail .member-release-backdrop:after{background:linear-gradient(180deg,#06101355,#06101300,#06101388 76%,#061013),linear-gradient(90deg,#061013,#092321b8 18% 48%,#09232188 70%,#061013bb 88%,#061013)}.member-release-heading h1{font-weight:400;font-size:clamp(32px,3.7vw,58px);line-height:1.1}.member-release-heading>img{border-radius:7px}@media(max-width:900px){.member-release-detail .member-release-heading{gap:22px}.member-release-detail .member-release-backdrop{left:-8px;right:-8px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-detail{padding-top:0}#root .member-release-detail .member-release-heading{margin-top:0;padding-top:0}#root .member-release-detail .member-release-backdrop{left:calc(-8px - var(--page-gutter,16px));right:calc(-8px - var(--page-gutter,16px))}}@media(max-width:600px){.member-release-detail .member-release-heading{padding:0 0 20px;gap:20px}.member-release-detail .member-release-backdrop img{object-position:58% center}.member-release-detail .member-release-backdrop:after{background:linear-gradient(180deg,#06101344,#06101355 25%,#061013dd 70%,#061013),linear-gradient(90deg,#09232188,#09232188 65%,#061013)}.member-release-heading h1{font-size:36px}}.member-release-detail{position:relative;isolation:isolate}.member-release-detail .member-release-heading{isolation:auto}.member-release-detail{container:release-hero / inline-size}.member-release-detail .member-release-heading{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}.member-release-detail .member-release-heading>img{width:240px;height:240px;max-width:100%;object-fit:contain;justify-self:start}.member-release-detail .member-release-info{align-self:start}.member-release-detail .member-release-kind{display:block;line-height:1.25}.member-release-detail .member-release-heading h1{font-size:clamp(28px,4cqi,44px);line-height:1.12;margin:8px 0 12px;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}@container release-hero (max-width:620px){.member-release-detail .member-release-heading{grid-template-columns:minmax(0,1fr);gap:20px}.member-release-detail .member-release-heading>img{width:200px;height:200px}}.member-release-tracks .member-track-artist-column,.member-release-tracks .member-track-album-column{width:20%;color:#a8bec8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-track-album-column>button{max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:inherit;font:inherit}.member-track-album-column>button:hover{text-decoration:underline}@media(max-width:600px){.member-release-tracks .member-track-artist-column,.member-release-tracks .member-track-album-column{width:19%;font-size:11px;white-space:normal;overflow-wrap:anywhere}.member-track-album-column>button{white-space:normal}}@media(min-width:1100px){.app-page-content .member-release-detail{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(24px,3%,64px)}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.member-release-detail .member-release-heading{position:static}.member-release-detail .member-release-backdrop{top:calc(-1 * var(--hero-header-height,68px));left:0;right:0;bottom:auto;height:520px}.app--public .member-release-detail .member-release-backdrop{left:calc(-1 * var(--page-gutter,24px));right:calc(-1 * var(--page-gutter,24px))}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-detail .member-release-heading>img{justify-self:center;align-self:center;margin-inline:auto;display:block}}.member-track-title .member-track-mobile-artist{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-tracks :is(.member-track-artist-column,.member-track-album-column){display:none}#root .member-release-tracks{width:100%;table-layout:fixed}#root .member-release-tracks :is(th,td){padding:10px 5px;vertical-align:middle}#root .member-release-tracks thead th{height:30px;padding-top:0;padding-bottom:8px;border-bottom:0;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}#root .member-release-tracks th:first-child{width:30px}#root .member-release-tracks th:nth-child(5){width:34px}#root .member-release-tracks th:last-child{width:68px}#root .member-release-tracks .member-track-title{display:block;width:100%;min-width:0;text-align:left;padding:0}#root .member-release-tracks .member-track-title strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .member-track-title .member-track-mobile-artist{display:block;margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a8bec8}#root .member-release-row-actions{gap:2px;justify-content:flex-end}#root .member-release-row-actions>button{width:30px;height:36px;padding:0}#root .member-track-duration{white-space:nowrap;font-size:11px;text-align:center}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-detail .member-release-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:22px;padding:16px 12px 20px}#root .member-release-heading .member-release-info{text-align:center;min-width:0;width:100%}#root .member-release-heading h1{font-size:26px;line-height:1.2;margin:8px 0}#root .member-release-heading .member-release-artist{font-size:17px;margin-bottom:6px}#root .member-release-heading .member-release-meta{margin:0 0 14px;font-size:12px}#root .member-release-actions{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px;width:100%;margin-top:16px}#root .member-release-actions>button{min-height:44px;padding:10px 12px;font-size:13px}#root .member-release-actions>.member-release-practice{grid-column:auto;width:48px;height:48px;padding:0}#root .member-release-detail .member-release-heading>img{width:180px;height:180px;max-width:70vw;object-fit:contain}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-tracks th:first-child{width:42px}#root .member-release-tracks td:first-child{padding-right:10px}#root .member-release-tracks .member-track-play{width:28px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-catalog-table{margin-top:14px;font-size:12px}#root .member-catalog-table th{padding:8px 6px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}#root .member-catalog-table td{padding:8px 6px;vertical-align:middle}#root .member-catalog-table td button{gap:9px}#root .member-catalog-table img{width:40px;height:40px}#root .member-catalog-table strong{font-size:12px}#root .member-catalog-table small{font-size:10px;margin-top:3px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-actions>button{min-height:48px;border-radius:12px;font-size:13px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s}#root .member-release-actions>.primary{background:#91e6d1;color:#071513;box-shadow:0 5px 18px #91e6d126}#root .member-release-actions>.member-release-shuffle{background:#0c191b;border:1px solid #91e6d155;color:#d9e7e3}#root .member-release-actions>.member-release-practice{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;background:#91e6d114;border:1px solid #91e6d144;color:#c5eee6;box-shadow:none}#root .member-release-actions>.member-release-practice svg{color:#91e6d1}#root .member-release-actions>.member-release-practice:hover{background:#91e6d121;border-color:#91e6d177;color:#e3f9f3}#root .member-release-actions>button:active{transform:scale(.98)}}.member-release-back .release-collapse-mobile{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-release-back .release-back-desktop{display:none}#root .member-release-back .release-collapse-mobile{display:block}#root .member-release-detail .member-release-back{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:flex-start;width:44px;height:44px;padding:0;color:var(--text,#e7eeee);border:0;background:transparent;margin-bottom:0}}.member-recommendations{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(var(--recommendation-columns),minmax(min(270px,100%),1fr));grid-auto-flow:column;gap:0 20px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin;scrollbar-color:#365049 transparent}.member-recommendation{display:flex;align-items:center;gap:10px;min-width:0;position:relative;min-height:52px;padding:7px 0;border-top:1px solid #ffffff16}.member-recommendation-art{position:relative;width:34px;height:34px;flex:0 0 34px;padding:0;overflow:hidden;border-radius:4px}.member-recommendation-play{position:absolute;right:42px;top:50%;z-index:4;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#92e3d2;color:#0b1b1d;opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .16s ease}.member-recommendation:hover .member-recommendation-play,.member-recommendation:focus-within .member-recommendation-play{opacity:1;pointer-events:auto}.member-recommendation-art img{width:100%;height:100%;object-fit:cover;display:block}.member-recommendation-art>span{position:absolute;inset:0;display:grid;place-items:center;background:#0006;opacity:0}.member-recommendation-art:hover>span,.member-recommendation-art:focus-visible>span{opacity:1}.member-recommendation-copy{flex:1;min-width:0}.member-recommendation-copy>small{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;color:#9eadaa}.member-recommendation-copy>button{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-align:left;padding:0;font-size:12px;font-weight:600;line-height:1.3}.returning-home .member-recommendation-copy>p{margin:2px 0 0;font-size:10px;line-height:1.35;color:#a8bab5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.member-recommendation-actions{flex:0 0 24px}.member-recommendation-actions summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:24px;height:36px;color:#dfc48c}.member-recommendation-actions summary::-webkit-details-marker{display:none}.member-recommendation-actions>div{position:absolute;right:0;top:0;z-index:2;background:#172420;border:1px solid #3c5046;border-radius:6px;padding:4px;box-shadow:0 4px 12px #0008;min-width:130px;transform:translate(-26px)}.member-recommendation-actions>div button{display:flex;align-items:center;gap:8px;padding:8px;width:100%;font-size:12px;text-align:left}.member-recommendation-actions summary:focus-visible{outline:2px solid #dfc48c;outline-offset:-2px}@container (max-width:650px){.member-recommendations{column-gap:16px}}.member-recommendation-discover{display:grid;place-items:center;background:#192b26;color:#dfc48c}.member-recommendation-discover-link{display:grid;place-items:center;flex:0 0 24px;width:24px;padding:0;color:#dfc48c}.member-recommendation-copy>small{display:none}.member-recommendation-discover svg{width:20px;height:20px}.member-recommendation-actions summary{color:#9aaca5}#root .returning-home .discovery-shelf>.member-recommendations{row-gap:0;padding-bottom:0}#root .returning-home .member-recommendation{isolation:isolate;min-height:52px;padding:7px 8px;border-radius:0;border-top:1px solid #ffffff16;background:transparent}#root .returning-home .member-recommendation:before{content:"";position:absolute;inset:3px 0;z-index:-1;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .16s ease}#root .returning-home .discovery-shelf>.member-recommendations>.member-recommendation:is(:hover,:focus-within){border-radius:0;background:transparent}#root .returning-home .member-recommendation:is(:hover,:focus-within){border-radius:0;background:transparent}#root .returning-home .member-recommendation:hover{border-top-color:transparent}#root .returning-home .member-recommendation:nth-child(odd):hover+.member-recommendation{border-top-color:transparent}#root .returning-home .member-recommendation:before{inset:3px 0;border-radius:12px;background:transparent}#root .returning-home .member-recommendation:hover:before{inset:0;background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art);background-position:center;background-size:cover}#root .returning-home .member-recommendation:hover .member-recommendation-copy,#root .returning-home .member-recommendation:hover .member-recommendation-actions{position:relative;z-index:1}#root .returning-home .member-recommendation-play{left:8px;right:auto;width:34px;height:34px;border-radius:5px;background:#00000073;color:#fff;transform:translateY(-50%)}#root .returning-home .member-recommendation:not(:hover) .member-recommendation-play{opacity:0;pointer-events:none}#root .returning-home .member-recommendation:hover .member-recommendation-play,#root .returning-home .member-recommendation:has(:focus-visible) .member-recommendation-play{opacity:1;pointer-events:auto}#root .returning-home .member-recommendation:hover .member-recommendation-art{position:relative;z-index:1}#root .returning-home .member-recommendation-art{outline-offset:2px}#root .returning-home .member-recommendation-art .member-playing-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:inherit;background:#00000073;color:#fff;pointer-events:none}#root .returning-home .member-recommendation-art .member-playing-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-recommendation-wave .8s ease-in-out infinite alternate}#root .returning-home .member-recommendation-art .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}#root .returning-home .member-recommendation-art .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}#root .returning-home .member-recommendation-art.is-playing .member-playing-wave{opacity:1}@keyframes member-recommendation-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){#root .returning-home .member-recommendation-art .member-playing-wave i{animation:none;transform:scaleY(.7)}}#root .returning-home .member-recommendation:has(details[open]){z-index:10}@media(prefers-reduced-motion:reduce){#root .returning-home .member-recommendation:before{transition:none}}.musicians-section .musicians-community{flex-wrap:wrap}.community-socials{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #ffffff14}.community-socials__label{font-size:13px;color:var(--muted)}.community-socials__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-socials__links>a,.community-socials__pending{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:6px;font-size:12px;color:var(--gold-light);text-decoration:none}.community-socials__pending{color:var(--muted)}@media(hover:hover){.community-socials__links>a:hover{background:var(--interaction-surface);color:var(--interaction-accent)}}@media(max-width:650px){.community-socials{align-items:flex-start;flex-direction:column;gap:8px}.community-socials__links{gap:4px}.community-socials__links>a,.community-socials__pending{padding-inline:8px}}.hymn-footer{--bg: #051018;--bg-deep: #030b10;--panel: rgba(10, 27, 35, .9);--panel-2: rgba(15, 34, 44, .86);--line: rgba(136, 188, 207, .18);--text: #f7f5ef;--muted: #95a9b4;--gold: #e7b94f;--gold-light: #ffd56c;--serif: var(--font-family-app);--sans: var(--font-family-app);padding:28px clamp(20px,2.7vw,42px) 24px;background:radial-gradient(circle at 20% 20%,rgba(33,91,108,.12),transparent 28%),linear-gradient(180deg,#051118fa,#020a0ffc)}.hymn-footer .community-cta{position:relative;min-height:150px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 34px;border:1px solid var(--line);border-radius:20px;background:#041219e0;box-shadow:inset 0 1px #ffffff04}.hymn-footer .community-cta__media{position:absolute;inset:0 0 0 53%;background:url(/assets/cta-violin-B_haBDuy.jpg) center / cover no-repeat;opacity:.42;filter:saturate(.85)}.hymn-footer .community-cta__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#030f15fa,#030f15ed 45%,#030f1599 70%,#030f15bf)}.hymn-footer .community-cta__left,.hymn-footer .community-cta__actions{position:relative;z-index:2}.hymn-footer .community-cta__left{display:flex;align-items:center;gap:24px}.hymn-footer .community-icon{width:74px;height:74px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(231,185,79,.35);border-radius:50%;color:var(--gold);background:#e7b94f0e}.hymn-footer .community-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hymn-footer .community-copy h2{margin:0 0 6px;font-family:var(--font-family-app);font-size:clamp(26px,2.45vw,38px);font-weight:600;letter-spacing:-.025em}.hymn-footer .community-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.hymn-footer .community-cta__actions{min-width:288px;text-align:center}.hymn-footer .button{min-height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:999px;text-decoration:none;font-weight:800;font-size:14px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.hymn-footer .button--gold{width:100%;background:linear-gradient(180deg,#f3ca66,#e0aa38);color:#171107;box-shadow:0 14px 36px #e2ac3e24}.hymn-footer .button--gold:hover{transform:none;filter:brightness(1.05);box-shadow:0 18px 42px #e2ac3e33}.hymn-footer .member-line{margin:12px 0 0;color:#9aaab1;font-size:13px}.hymn-footer .member-line a{margin-left:7px;color:var(--gold-light);text-underline-offset:3px}.hymn-footer .explore-more{padding:34px 8px 30px}.hymn-footer .section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.hymn-footer .section-heading h2{margin:0;font-family:var(--font-family-app);font-size:clamp(32px,3vw,44px);font-weight:600;letter-spacing:-.03em}.hymn-footer .section-heading p{margin:0;display:flex;align-items:center;gap:12px;color:#aab4b7;font-size:9px;letter-spacing:.45em;white-space:nowrap}.hymn-footer .section-heading p span{color:var(--gold);opacity:.55}.hymn-footer .section-heading p i{display:block;width:58px;height:1px;background:#dce7eb6b}.hymn-footer .explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hymn-footer .explore-card{min-height:96px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px 14px 18px;border:1px solid rgba(121,164,181,.13);border-radius:14px;background:linear-gradient(135deg,#132a34bd,#0a1921d1);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hymn-footer .explore-card:hover{transform:none;border-color:#e7b94f4d;background:linear-gradient(135deg,#17303cdb,#0b1d26e6)}.hymn-footer .tile-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%}.hymn-footer .tile-icon img{width:30px;height:30px}.hymn-footer .tile-icon--blue{background:#4683c047}.hymn-footer .tile-icon--green{background:#32925f42}.hymn-footer .tile-icon--coral{background:#b8564d52}.hymn-footer .tile-icon--purple{background:#7e5ba652}.hymn-footer .tile-icon--gold{background:#b3882f47}.hymn-footer .tile-icon--cyan{background:#1e91994d}.hymn-footer .tile-icon--red{background:#ad495252}.hymn-footer .tile-icon--sky{background:#457bb24d}.hymn-footer .tile-copy{min-width:0}.hymn-footer .tile-copy strong{display:block;margin-bottom:4px;font-family:var(--font-family-app);font-size:18px;font-weight:600}.hymn-footer .tile-copy small{display:block;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.hymn-footer .tile-arrow{color:#c9d5d9;font-size:31px;font-weight:200;line-height:1}.hymn-footer .site-footer{position:relative;overflow:hidden;border-top:0;padding:38px 8px 12px}.hymn-footer .footer-landscape{position:absolute;z-index:0;right:-80px;bottom:22px;width:min(48%,750px);height:330px;background:linear-gradient(90deg,#030c11,#030c1129 38%,#030c116b),linear-gradient(180deg,#030c1140,#030c110d),url(/assets/footer-church-beBFeNYn.jpg) center bottom / cover no-repeat;opacity:.64;pointer-events:none}.hymn-footer .footer-grid,.hymn-footer .footer-quote,.hymn-footer .footer-bottom{position:relative;z-index:2}.hymn-footer .footer-grid{display:grid;grid-template-columns:1.6fr .75fr .8fr .65fr 1.15fr;gap:46px}.hymn-footer .wordmark{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.hymn-footer .wordmark__mark{color:var(--gold);font-size:43px;line-height:1}.hymn-footer .wordmark strong{display:block;font-family:var(--font-family-app);font-size:34px;font-weight:600}.hymn-footer .wordmark small{display:block;margin-top:3px;color:#99aab1;font-size:8px;letter-spacing:.37em}.hymn-footer .brand-copy{margin:19px 0 0;color:#a7b6bc;font-size:14px;line-height:1.65}.hymn-footer .social-block{margin-top:42px}.hymn-footer .social-block>p{margin:0 0 14px;font-size:13px}.hymn-footer .social-links{display:flex;flex-wrap:wrap;gap:24px}.hymn-footer .social-links a{display:inline-flex;align-items:center;gap:8px;color:#e6ecee;text-decoration:none;font-size:12px}.hymn-footer .social-links a:hover{color:var(--gold-light)}.hymn-footer .social-dot{width:24px;height:24px;display:inline-grid;place-items:center;font-weight:800;font-size:14px}.hymn-footer .social-dot--youtube{border-radius:7px;background:#ff1f35;color:#fff;font-size:10px}.hymn-footer .social-dot--instagram{border:2px solid #e85e87;border-radius:7px;color:#ffb347}.hymn-footer .social-dot--facebook{border-radius:50%;background:#2d8cff;color:#fff;font-family:var(--font-family-app)}.hymn-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.hymn-footer .footer-column h3{margin:0 0 6px;color:#91a0a6;font-size:9px;font-weight:800;letter-spacing:.28em}.hymn-footer .footer-column a{color:#d3dcdf;text-decoration:none;font-size:13px}.hymn-footer .footer-column a:hover{color:var(--gold-light)}.hymn-footer .footer-quote{width:42%;margin:38px 0 20px auto;text-align:center;color:#d7dddfb8}.hymn-footer .footer-quote blockquote{margin:0;font-family:var(--font-family-app);font-size:17px;font-style:italic}.hymn-footer .footer-quote span{display:inline-block;margin-top:8px;color:#9caab0;font-size:8px;letter-spacing:.35em}.hymn-footer .footer-bottom{min-height:46px;display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid rgba(139,176,190,.26);color:#7f929c;font-size:11px}.hymn-footer .footer-bottom i{color:var(--gold);margin:0 5px;font-style:normal}.hymn-footer a:focus-visible,.hymn-footer button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media(max-width:1100px){.hymn-footer .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hymn-footer .footer-grid{grid-template-columns:1.6fr repeat(2,1fr);row-gap:34px}.hymn-footer .footer-brand{grid-row:span 2}.hymn-footer .footer-landscape{width:58%;opacity:.42}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hymn-footer .hymn-footer{padding-inline:14px}.hymn-footer .community-cta{grid-template-columns:1fr;padding:24px 20px}.hymn-footer .community-cta__media{inset:0;opacity:.22}.hymn-footer .community-cta__left{align-items:flex-start;gap:15px}.hymn-footer .community-icon{width:56px;height:56px}.hymn-footer .community-copy h2{font-size:27px}.hymn-footer .community-cta__actions{min-width:0;text-align:left}.hymn-footer .button--gold{width:100%}.hymn-footer .section-heading p{display:none}.hymn-footer .explore-grid{grid-template-columns:1fr}.hymn-footer .explore-card{min-height:86px;grid-template-columns:52px minmax(0,1fr) auto}.hymn-footer .tile-icon{width:48px;height:48px}.hymn-footer .tile-icon img{width:26px;height:26px}.hymn-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.hymn-footer .footer-brand{grid-column:1 / -1;grid-row:auto}.hymn-footer .social-block{margin-top:28px}.hymn-footer .footer-landscape{width:100%;opacity:.28}.hymn-footer .footer-quote{width:100%;margin-top:42px}.hymn-footer .footer-bottom{align-items:flex-start;flex-direction:column;padding-top:15px}}@media(max-width:430px){.hymn-footer .community-cta__left{flex-direction:column}.hymn-footer .explore-more{padding-inline:0}.hymn-footer .footer-grid{grid-template-columns:1fr 1fr}.hymn-footer .wordmark strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.hymn-footer *,.hymn-footer *:before,.hymn-footer *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hymn-footer{padding-inline:0;background:transparent;font-family:var(--font-family-app)}.hymn-footer .community-copy h2{font-size:clamp(22px,2vw,30px)}.hymn-footer .section-heading h2{font-size:24px}.hymn-footer .footer-wordmark{display:block;position:relative;overflow:hidden;width:218px;max-width:100%;aspect-ratio:4.9}.hymn-footer .footer-wordmark>img{position:absolute;display:block;width:146%;max-width:none;height:auto;left:-41%;top:-70%}.hymn-footer .community-socials{margin-top:24px;align-items:flex-start;flex-direction:column;border:0;padding:0}.hymn-footer .community-socials__links{gap:4px}.hymn-footer .community-socials__links>a,.hymn-footer .community-socials__pending{padding:6px 8px 6px 0}.hymn-footer [aria-disabled=true]{cursor:default;opacity:.65}.hymn-footer .footer-column>span{font-size:13px;color:#a7b6bc}.hymn-footer .explore-card{color:inherit}.hymn-footer .footer-quote blockquote{display:block;white-space:normal}.hymn-footer .footer-column{padding:0}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hymn-footer{padding-inline:0}}.hymn-footer .site-footer{padding-inline:0}.hymn-footer .footer-bottom{width:100%;min-height:0;align-items:center;gap:16px;padding:20px 0 0;margin-top:24px;line-height:1.5}.hymn-footer .footer-quote{margin-bottom:0;padding-inline:8px}.hymn-footer .footer-landscape{bottom:76px;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 15%,rgba(0,0,0,.55) 32%,#000 52%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 15%,rgba(0,0,0,.55) 32%,#000 52%,#000 72%,transparent 100%)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hymn-footer .footer-bottom{align-items:flex-start;gap:8px;padding-top:16px}}.hymn-footer .tile-icon{width:40px;height:40px}.hymn-footer .tile-icon img{width:26px;height:26px}.hymn-footer .explore-card{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:80px;padding:14px 18px}.hymn-footer .tile-arrow{font-size:24px}.app--public>main.home-view>.content>.hymn-footer{margin-inline:var(--page-gutter,24px)}.hymn-footer,.hymn-footer .site-footer{padding-bottom:0}.app--with-rail>main:has(.site-footer){padding-bottom:106px}.app--with-rail>main:has(.site-footer)>.content{padding-bottom:0}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.app--with-rail>main:has(.site-footer){padding-bottom:126px}}.queue-panel{--queue-muted:#a8bec8;--queue-accent:#80d9cc;position:fixed;right:0;top:0;bottom:90px;z-index:45;display:flex;flex-direction:column;width:300px;height:calc(100dvh - 90px);overflow:hidden;border:0;border-left:1px solid #20383f80;border-radius:0;background:#061013e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#edf3f5;box-shadow:0 16px 48px #0006;font-family:var(--font-family-app)}.queue-header{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #20383f80;flex-shrink:0}.queue-tabs{display:flex;flex:1;gap:3px;background:#0b202466;padding:3px;border-radius:7px}.queue-panel .queue-tab{flex:1;min-height:32px;padding:4px 8px;border-radius:5px;color:var(--queue-muted);font-size:12px;font-weight:600;white-space:nowrap}.queue-panel .queue-tab.is-active{background:#25404766;color:#edf3f5}.queue-panel .queue-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border-radius:50%;color:#b6c5cb}.queue-panel .queue-close:hover{background:#ffffff0e;color:#fff}.queue-view{flex:1;min-height:0;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#365159 transparent;scrollbar-gutter:stable}.queue-panel h2{font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;margin:0;color:#edf3f5}.queue-section-label{margin-bottom:12px!important}.queue-current{display:grid;grid-template-columns:56px minmax(0,1fr) 30px;gap:12px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #20383f80}.queue-current__art{position:relative;width:56px;height:56px;overflow:hidden;border-radius:5px}.queue-current__art img,.queue-item__art img{width:100%;height:100%;display:block;object-fit:cover}.queue-current__info{min-width:0}.queue-current__info strong{display:block;font-size:14px;line-height:1.4;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue-current__info>span{display:block;font-size:11px;line-height:1.5;color:var(--queue-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue-current__status{position:absolute;right:3px;bottom:3px;display:flex;align-items:center;justify-content:center;gap:2px;width:20px;height:20px;border-radius:4px;background:#061013d9}.queue-current__status i{width:2px;height:9px;background:var(--queue-accent);animation:queue-wave .8s ease-in-out infinite alternate}.queue-current__status i:nth-child(2){height:13px;animation-delay:.15s}.queue-current__status i:nth-child(3){height:7px;animation-delay:.3s}.queue-next__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.queue-next__header>div{display:flex;align-items:center;gap:8px}.queue-clear{font-size:11px;color:var(--queue-muted);padding:7px}.queue-repeat{display:grid;place-items:center;width:28px;height:28px;color:var(--queue-muted)}.queue-repeat.is-active{color:var(--queue-accent)}.queue-list{list-style:none;padding:0;margin:0}.queue-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:58px;padding:8px 2px;border-bottom:1px solid #20383f66}.queue-item:last-child{border-bottom:0}.queue-item:hover,.queue-item:focus-within{background:#ffffff04}.queue-item__play{display:flex;align-items:center;gap:10px;min-width:0;padding:0;text-align:left}.queue-item__art{position:relative;display:block;flex:0 0 40px;width:40px;height:40px;border-radius:4px;overflow:hidden}.queue-item__overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0006;opacity:0}.queue-item__play:hover .queue-item__overlay,.queue-item__play:focus-visible .queue-item__overlay{opacity:1}.queue-item__copy{min-width:0}.queue-item__copy strong,.queue-item__copy>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue-item__copy strong{font-size:13px;line-height:1.3;font-weight:500}.queue-item__copy>span{font-size:11px;line-height:1.5;color:var(--queue-muted)}.queue-item__duration{font-size:11px;font-variant-numeric:tabular-nums;color:var(--queue-muted)}.queue-item__menu{position:relative}.queue-item__menu summary{display:grid;place-items:center;width:28px;height:32px;list-style:none;cursor:pointer;color:#aebfc7}.queue-item__menu summary::-webkit-details-marker{display:none}.queue-item__menu[open]{z-index:3}.queue-item__menu>div{position:absolute;right:0;top:30px;min-width:155px;padding:4px;background:#0b1c21;border:1px solid #20383f;border-radius:7px;box-shadow:0 8px 24px #0006}.queue-item__menu button{display:block;width:100%;padding:10px 8px;text-align:left;font-size:12px;border-radius:4px}.queue-item__menu button:hover{background:#ffffff0d}.queue-empty{font-size:12px;line-height:1.6;color:var(--queue-muted);padding:12px 0}.queue-panel button:disabled{opacity:.4;cursor:default;filter:none}.queue-panel button:focus-visible,.queue-panel summary:focus-visible{outline:2px solid var(--queue-accent);outline-offset:2px}@keyframes queue-wave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.queue-current__status i{animation:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.queue-panel{right:0;top:0;bottom:110px;width:min(100vw,360px);height:calc(100dvh - 110px)}}.artist-page{margin:0 -24px;color:#edf3f5}.artist-header{padding:28px 48px 38px;background:linear-gradient(120deg,#285657,#122d34)}.artist-header nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.artist-header nav button{display:flex;align-items:center;gap:9px;color:#c0d5d7;font-size:12px}.artist-demo{border:1px solid #8ab6ac66;border-radius:20px;padding:5px 10px;font-size:11px;color:#c8ded8}.artist-hero{display:flex;align-items:end;gap:30px}.artist-hero .musician-avatar{width:220px!important;height:220px!important;flex:none;border-radius:50%;box-shadow:0 12px 35px #0004}.artist-hero .musician-avatar img{width:100%;height:100%;object-fit:cover}.artist-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8de7d7}.artist-hero h1{font-size:clamp(44px,6vw,86px);letter-spacing:-3px;margin:10px 0 14px;line-height:1.05}.artist-hero p{color:#b7c9ce;margin:7px 0}.artist-content{padding:26px 48px 42px}.artist-actions{display:flex;align-items:center;gap:16px;margin-bottom:30px}.artist-actions>span{font-size:12px;color:#9fb6bd}.artist-content section{margin-bottom:32px}.artist-content h2{font-size:23px;letter-spacing:-.6px;margin:0 0 16px}.artist-songs{list-style:none;margin:0;padding:0}.artist-songs li{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid #ffffff0b}.artist-rank{width:22px;color:#89a2ad;font-size:12px}.artist-song-play{width:44px;height:44px;display:grid;place-items:center;background:#20433f;border-radius:5px;color:#b4e9dd}.artist-songs li>div{flex:1;min-width:0}.artist-songs strong{display:block;font-size:14px}.artist-songs small{display:block;color:#9fb6bd;margin-top:5px;font-size:11px}.artist-empty{padding:20px;background:#112228;border:1px solid #213b42;border-radius:8px;color:#9fb6bd;font-size:13px}.artist-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artist-collection{padding:16px;background:#122329;border-radius:9px}.artist-collection summary{cursor:pointer;list-style:none}.artist-collection-art{height:130px;background:linear-gradient(135deg,#3a6860,#173640);display:grid;place-items:center;font-size:48px;border-radius:6px;margin-bottom:14px}.artist-collection strong,.artist-collection small{display:block;margin-top:5px}.artist-about{max-width:760px}.artist-about p{font-size:14px;line-height:1.7;color:#b7c9ce}.artist-about>span{font-size:12px;color:#8de7d7}.artist-privacy{font-size:11px!important}@media(max-width:700px){.artist-header,.artist-content{padding:24px}.artist-hero{gap:18px;align-items:center}.artist-hero .musician-avatar{width:110px!important;height:110px!important}.artist-hero h1{font-size:38px;letter-spacing:-1.5px}.artist-card-grid{grid-template-columns:1fr}}.artist-header{position:relative;overflow:hidden;isolation:isolate;background:#17383e;min-height:330px}.artist-hero-art{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;object-position:center 35%;filter:blur(20px) saturate(.75);opacity:.55;z-index:-3;pointer-events:none}.artist-hero-tint{position:absolute;inset:0;background:linear-gradient(90deg,#103d43df,#122d34b8,#07191cd9),linear-gradient(0deg,#071216 0%,transparent 65%);z-index:-2;pointer-events:none}.artist-header:after{content:"";position:absolute;inset:0;border-bottom:1px solid #6b9c9530;box-shadow:inset 0 -30px 65px #07121666;z-index:-1;pointer-events:none}.artist-hero h1{text-shadow:0 3px 20px #0004}.artist-hero .musician-avatar{border:1px solid #b8dfd344;box-shadow:0 14px 35px #0005,inset 0 0 0 1px #ffffff12}.artist-demo{white-space:nowrap;background:#0b202a66}.artist-sample-note{font-size:11px;color:#9fb6bd;margin:0 0 14px}.artist-sample-songs li{padding:12px 8px;min-height:72px}.artist-sample-songs li>.artist-sample-art{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,#48796c,#253448);font-size:24px;color:#d0e7de}.artist-sample-songs li>.artist-sample-title{flex:1;min-width:0}.artist-song-role{flex:0 1 30%;font-size:12px;color:#afc7c8}.artist-sample-label{font-size:12px;color:#9bb1b9;min-width:70px;text-align:right}@media(max-width:650px){.artist-song-role{display:none}.artist-sample-label{min-width:45px}.artist-sample-songs li{gap:10px}}.artist-demo-albums .artist-collection{border:1px solid #213b42}.artist-demo-cover{height:145px;display:flex;align-items:end;padding:20px;border-radius:6px;background:linear-gradient(135deg,#3a6860,#173640);font-size:24px;letter-spacing:-1px;margin-bottom:14px}.artist-demo-albums .artist-collection:nth-child(2) .artist-demo-cover{background:linear-gradient(135deg,#67654e,#273c39)}.artist-demo-albums .artist-collection:nth-child(3) .artist-demo-cover{background:linear-gradient(135deg,#4b587a,#253346)}.artist-demo-albums .artist-collection>small{font-size:11px;color:#9cb3ba;margin-top:9px}.artist-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.artist-related>div{display:flex;gap:20px;flex-wrap:wrap}.artist-related button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px}.artist-related .musician-avatar{width:72px;height:72px;border-radius:50%}.artist-related small{font-size:10px;color:#9fb6bd}@media(max-width:800px){.artist-bottom{grid-template-columns:1fr;gap:12px}}.artist-header{min-height:365px;padding:22px 30px 32px}.artist-hero{align-items:center;gap:30px}.artist-hero .musician-avatar{width:190px!important;height:190px!important}.artist-hero h1{font-size:clamp(44px,6vw,78px)}.artist-hero-art{inset:0 0 0 auto;width:55%;height:100%;filter:saturate(.8);opacity:.46;object-position:center}.artist-hero-tint{background:linear-gradient(90deg,#073236,#073236f2 36%,#051f22ad 67%,#03141685)}.artist-summary{max-width:560px;font-size:14px;line-height:1.5}.artist-stats{display:flex;gap:28px;margin-top:22px}.artist-stats strong,.artist-stats small{display:block}.artist-stats strong{font-size:18px}.artist-stats small{margin-top:4px;font-size:11px;color:#a2b8b6}.artist-listen{display:flex;gap:9px;align-items:center;margin-top:20px;border:1px solid #65e3cd73;border-radius:10px;padding:10px 18px;background:#0514166b;font-size:12px;font-weight:600}.artist-profile-tabs{display:flex;gap:30px;padding:0 30px;border-bottom:1px solid #6ccfbe29;overflow:auto}.artist-profile-tabs button{padding:17px 0;color:#a2b8b6;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.artist-profile-tabs button[aria-pressed=true]{color:#65e3cd;border-color:#65e3cd}.artist-content{padding:26px 30px 50px}.artist-page [hidden]{display:none!important}.artist-song-type{flex:0 1 20%;font-size:12px;color:#a2b8b6}.artist-song-role{flex-basis:18%}.artist-sample-art .album-art{width:48px;height:48px}.artist-demo-cover{width:125px;height:125px;padding:0;margin:0;flex:none}.artist-demo-cover .album-art{width:125px;height:125px}.artist-demo-albums{grid-template-columns:1fr}.artist-demo-albums .artist-collection{display:grid;grid-template-columns:125px 1fr;grid-template-rows:1fr 1fr;gap:0 20px;align-items:center;padding:14px}.artist-demo-cover{grid-row:1/3}.artist-demo-albums .artist-collection>strong{align-self:end;margin-bottom:8px;font-size:17px}.artist-demo-albums .artist-collection>small{align-self:start;margin-top:0}.artist-bottom{grid-template-columns:1fr 1fr;gap:16px}.artist-about,.artist-related{padding:22px;border:1px solid #6ccfbe29;border-radius:10px;background:#081d20}.artist-about-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px}.artist-about-facts strong,.artist-about-facts small{display:block}.artist-about-facts strong{font-size:13px}.artist-about-facts small{font-size:11px;margin-top:6px;color:#a2b8b6}@media(min-width:1450px){.artist-demo-albums{grid-template-columns:repeat(3,1fr)}.artist-demo-albums .artist-collection{grid-template-columns:90px 1fr}.artist-demo-cover,.artist-demo-cover .album-art{width:90px;height:90px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.artist-header,.artist-content{padding:22px 18px}.artist-hero .musician-avatar{width:120px!important;height:120px!important}.artist-hero{align-items:start;flex-wrap:wrap}.artist-stats{gap:18px;flex-wrap:wrap}.artist-profile-tabs{padding:0 18px;gap:24px}.artist-song-type,.artist-song-role{display:none}.artist-bottom{grid-template-columns:1fr}.artist-demo-albums .artist-collection{grid-template-columns:90px 1fr}.artist-demo-cover,.artist-demo-cover .album-art{width:90px;height:90px}}.artist-page .artist-card-grid{grid-template-columns:minmax(0,1fr)}.artist-page .artist-demo-albums .artist-collection{grid-template-columns:125px minmax(0,1fr)}.artist-page .artist-demo-cover,.artist-page .artist-demo-cover .album-art{width:125px;height:125px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.artist-page .artist-demo-albums .artist-collection{grid-template-columns:90px minmax(0,1fr)}.artist-page .artist-demo-cover,.artist-page .artist-demo-cover .album-art{width:90px;height:90px}}.artist-header{min-height:365px;background:#073236}.artist-hero{gap:34px;align-items:center}.artist-hero>div{max-width:680px}.artist-hero .musician-avatar{width:200px!important;height:200px!important}.artist-hero-art{width:60%;opacity:.65;object-position:center;filter:saturate(.8)}.artist-hero h1{font-size:clamp(44px,5.4vw,72px);font-weight:800;letter-spacing:-2.5px}.artist-primary-instrument{font-size:21px}.artist-summary{max-width:550px;color:#d4e3e1!important}.artist-stats>div{display:flex;align-items:center;gap:9px}.artist-stats svg{color:#d0ece5}.artist-stats strong{font-size:17px}.artist-hero-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.artist-follow{display:flex;align-items:center;gap:9px;background:#65e3cd;color:#04211e;border-radius:12px;padding:12px 22px;font-weight:700;font-size:14px;min-height:44px}.artist-follow[aria-pressed=true]{background:#173f3c;color:#eef7f6;box-shadow:inset 0 0 0 1px #65e3cd55}.artist-hero-actions small{font-size:10px;color:#a2b8b6}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.artist-hero .musician-avatar{width:120px!important;height:120px!important}.artist-hero-art{width:100%;opacity:.3}.artist-hero h1{font-size:44px}.artist-primary-instrument{font-size:17px}}.artist-page>.artist-profile-tabs{display:flex!important;position:relative;z-index:2;min-height:52px;margin:0;background:#07181b;border-bottom:1px solid #31504d;align-items:stretch;gap:30px;overflow-x:auto}.artist-page>.artist-profile-tabs button{width:auto;flex:none;display:block;padding:16px 18px;font-size:12px;border-radius:0;background:transparent;box-shadow:none;border-bottom:2px solid transparent;color:#a2b8b6}.artist-page>.artist-profile-tabs button[aria-pressed=true]{color:#7cebd6;border-bottom-color:#7cebd6}.artist-header{padding:18px 30px 28px;min-height:365px}.artist-header nav{margin-bottom:20px;gap:14px}.artist-header nav>.artist-demo{margin-left:auto;font-size:9px}.artist-top-actions{display:flex;align-items:center;gap:10px}.artist-top-actions>button,.artist-top-actions summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #7eb5af77;border-radius:24px;font-size:12px;cursor:pointer;background:#071b2055}.artist-top-actions summary{width:38px;height:38px;padding:0;list-style:none}.artist-top-actions summary::-webkit-details-marker{display:none}.artist-top-actions details{position:relative}.artist-top-actions details>button{position:absolute;right:0;top:44px;z-index:5;width:150px;padding:12px;border:1px solid #42615d;border-radius:7px;background:#10282b;font-size:12px}.artist-hero{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;gap:34px}.artist-hero>div{max-width:650px}.artist-quote{margin:0!important;max-width:230px;white-space:normal!important;font:italic 24px/1.5 var(--font-family-app);color:#d2e0dfb8;text-align:center;align-self:center}.artist-quote small{display:block;margin-top:18px;font:10px var(--font-family-app);letter-spacing:2px;text-transform:uppercase;color:#a2b8b6}.artist-radio{display:flex;align-items:center;gap:9px;padding:12px 20px;min-height:44px;background:#0514166b;border:1px solid #65e3cd73;border-radius:12px;font-size:13px;color:#edf3f5}.artist-hero h1{font-size:clamp(44px,4.5vw,72px)}.artist-summary{font-size:14px}.artist-hero-art{object-position:center;opacity:.75}.artist-hero-tint{background:linear-gradient(90deg,#073236,#073236f2 36%,#051f22a0 67%,#03141666)}@media(max-width:1200px){.artist-hero{grid-template-columns:170px minmax(0,1fr)}.artist-hero .musician-avatar{width:170px!important;height:170px!important}.artist-quote{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.artist-hero{grid-template-columns:120px minmax(0,1fr);gap:20px}.artist-hero .musician-avatar{width:120px!important;height:120px!important}.artist-hero h1{font-size:40px}.artist-header{padding:18px}.artist-hero-actions{flex-wrap:wrap}.artist-header nav>.artist-demo{display:none}.artist-stats{gap:14px}.artist-radio{padding:10px 12px;font-size:12px}}.artist-page>.artist-profile-tabs button{border:0!important;border-bottom:2px solid transparent!important;outline:none;box-shadow:none!important;background:transparent!important}.artist-page>.artist-profile-tabs button[aria-pressed=true]{border-bottom-color:#7cebd6!important}.artist-page>.artist-profile-tabs button:focus-visible{outline:none!important;border-bottom-color:#c2fff1!important;text-decoration:underline;text-underline-offset:5px}.artist-page .artist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.artist-page .artist-demo-albums .artist-collection{grid-template-columns:90px minmax(0,1fr);gap:0 14px;min-width:0}.artist-page .artist-demo-cover,.artist-page .artist-demo-cover .album-art{width:90px;height:90px}.artist-demo-albums .artist-collection>strong{font-size:14px}@media(max-width:1100px){.artist-page .artist-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.artist-page .artist-card-grid>.artist-collection{flex:0 0 320px;scroll-snap-align:start}}.artist-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.artist-section-heading h2{margin:0}.artist-section-heading>button{font-size:12px;color:#65e3cd}.artist-song-table-head,.artist-page .artist-sample-songs li{display:grid;grid-template-columns:28px 48px minmax(180px,1.4fr) minmax(140px,1fr) minmax(100px,.7fr) 65px 85px;gap:12px;align-items:center}.artist-song-table-head{grid-template-columns:28px minmax(240px,1.4fr) minmax(140px,1fr) minmax(100px,.7fr) 65px 85px;padding:8px;font-size:11px;color:#8fa8a4;border-bottom:1px solid #6ccfbe29}.artist-page .artist-sample-songs li{min-height:60px;padding:6px 8px}.artist-song-length{font-size:12px;color:#b9cdca;font-variant-numeric:tabular-nums}.artist-song-tools{display:flex;align-items:center;justify-content:end;gap:12px}.artist-song-tools>button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#204047;color:#d2e2e2}.artist-song-tools>button:disabled{opacity:.55;cursor:not-allowed}.artist-song-tools details{position:relative}.artist-song-tools summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:26px;height:30px;color:#a2b8b6}.artist-song-tools summary::-webkit-details-marker{display:none}.artist-song-tools details p{position:absolute;right:0;top:30px;width:180px;padding:12px;border:1px solid #31504d;border-radius:6px;background:#10282b;font-size:11px;z-index:5}@media(max-width:900px){.artist-song-table-head{display:none}.artist-page .artist-sample-songs li{grid-template-columns:24px 48px minmax(0,1fr) 60px 80px}.artist-page .artist-song-type,.artist-page .artist-song-role{display:none}}@media(max-width:550px){.artist-page .artist-sample-songs li{grid-template-columns:20px 40px minmax(0,1fr) 65px;gap:8px}.artist-song-length{display:none}.artist-page .artist-sample-art,.artist-page .artist-sample-art .album-art{width:40px;height:40px}}.artist-hero h1:focus{outline:none}.artist-header .artist-hero-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.65;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.45) 58%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.45) 58%,#000 100%)}.artist-header .artist-hero-tint{background:linear-gradient(90deg,#041719,#06272bed 35%,#08232888 65%,#06181b33)}.artist-header{overflow:visible}.artist-header .artist-hero-art{top:-76px;height:calc(100% + 76px);pointer-events:none}.artist-header .artist-hero-tint{top:-76px;pointer-events:none}.artist-header:after{top:-76px}.artist-page{margin-inline:calc(-1 * var(--page-gutter,24px));width:calc(100% + 2 * var(--page-gutter,24px))}.app--with-rail>main>.content:has(.artist-page){padding-top:0}.app--with-rail>main:has(.artist-page)>.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.artist-page .artist-header{margin-top:calc(-1 * var(--hero-header-height,68px));min-height:calc(250px + var(--hero-header-height,68px));padding:calc(var(--hero-header-height,68px) + 12px) var(--page-gutter,24px) 18px;overflow:hidden;border-top-right-radius:var(--shell-corner-radius,12px)}.artist-header .artist-hero-art{inset:0;height:100%;width:100%}.artist-header .artist-hero-tint,.artist-header:after{inset:0}.artist-header nav{margin-bottom:12px}.artist-hero{grid-template-columns:150px minmax(0,1fr) 210px;gap:26px}.artist-hero .musician-avatar{width:150px!important;height:150px!important}.artist-hero h1{font-size:clamp(40px,4vw,60px);margin:6px 0 8px}.artist-primary-instrument{font-size:17px}.artist-summary{font-size:12px;margin:7px 0!important}.artist-stats{margin-top:12px;gap:22px}.artist-stats strong{font-size:15px}.artist-stats small{font-size:10px}.artist-hero-actions{margin-top:14px}.artist-follow,.artist-radio{min-height:38px;padding:9px 17px;font-size:12px}.artist-quote{font-size:20px}@media(max-width:1200px){.artist-hero{grid-template-columns:150px minmax(0,1fr)}.artist-quote{display:none}}@media(max-width:700px){.artist-page .artist-header{min-height:calc(360px + var(--hero-header-height,68px))}.artist-hero{grid-template-columns:110px minmax(0,1fr);gap:18px}.artist-hero .musician-avatar{width:110px!important;height:110px!important}.artist-hero h1{font-size:36px}.artist-stats{flex-wrap:wrap;gap:12px}}.artist-header .artist-quote{position:absolute;z-index:2;right:26px;top:calc(70px + var(--hero-header-height,68px));width:155px;max-width:155px;margin:0!important;text-align:left;font-size:22px;line-height:1.28;color:#f0deba}.artist-header .artist-quote small{font-size:9px;line-height:1.4;letter-spacing:1.5px;margin-top:14px}.artist-hero{grid-template-columns:150px minmax(0,650px);padding-right:185px}@media(max-width:1200px){.artist-header .artist-quote{display:none}.artist-hero{padding-right:0}}@media(max-width:700px){.artist-hero{grid-template-columns:110px minmax(0,1fr)}}.artist-page .artist-content{padding:24px var(--page-gutter,24px) 32px}.artist-content section{margin-bottom:28px}.artist-content h2{font-size:22px;margin-bottom:16px}.artist-page .artist-card-grid{gap:20px}.artist-page .artist-demo-albums .artist-collection{padding:12px;gap:0 16px;border-color:#adc9d51a;border-radius:10px;background:linear-gradient(145deg,#0c2029,#07171e);box-shadow:0 5px 16px #00000016}.artist-page .artist-demo-albums .artist-collection>strong{font-size:14px;line-height:1.4;margin:0 0 6px}.artist-page .artist-demo-albums .artist-collection>small{font-size:11px;line-height:1.5;color:#a9bfc9;margin:0}.artist-page .artist-bottom{gap:20px;align-items:start}.artist-page .artist-bottom>section{margin-bottom:0;padding:20px;min-width:0;border-color:#adc9d51a;border-radius:10px;background:linear-gradient(145deg,#0c2029,#07171e)}.artist-page .artist-about p{margin:0;font-size:13px;line-height:1.6;max-width:54ch}.artist-page .artist-about-facts{margin-top:18px;gap:20px}.artist-page .artist-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.artist-page .artist-related button{width:100%;padding:8px 4px;border-radius:8px;gap:8px;transition:background .18s ease}.artist-page .artist-related button:hover,.artist-page .artist-related button:focus-visible{background:#ffffff08}.artist-page .artist-related .musician-avatar{width:80px;height:80px}.artist-page .artist-related strong{font-size:12px;line-height:1.4}.artist-page .artist-related small{line-height:1.4;text-align:center}.artist-page .artist-related .artist-sample-note{margin-bottom:8px}@media(max-width:800px){.artist-page .artist-bottom{grid-template-columns:1fr}.artist-page .artist-related>div{gap:12px}}.artist-hero-actions{flex-wrap:wrap}.artist-inline-actions{display:flex;align-items:center;gap:10px}.artist-inline-actions>button,.artist-inline-actions summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #7eb5af55;border-radius:20px;background:#071b2055;font-size:12px;cursor:pointer}.artist-inline-actions summary{width:38px;padding:0;list-style:none}.artist-inline-actions summary::-webkit-details-marker{display:none}.artist-inline-actions details{position:relative}.artist-inline-actions details>button{position:absolute;right:0;top:44px;z-index:5;width:150px;padding:12px;border:1px solid #42615d;border-radius:7px;background:#10282b;font-size:12px}.artist-inline-actions .artist-demo{font-size:9px}.artist-radio:disabled{opacity:.5;cursor:not-allowed}.artist-radio[aria-pressed=true]{border-color:#65e3cd;background:#123a38}.artist-page .artist-hero-actions{gap:10px;align-items:center}.artist-page .artist-hero-actions .artist-follow,.artist-page .artist-hero-actions .artist-radio,.artist-page .artist-inline-actions>button,.artist-page .artist-inline-actions summary,.artist-page .artist-inline-actions .artist-demo{height:38px;min-height:38px;border-radius:20px;border:1px solid #7eb5af55;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;font-size:12px}.artist-page .artist-inline-actions{gap:10px;align-items:center}.artist-page .artist-inline-actions .artist-demo{font-size:10px}.artist-page .artist-inline-actions summary{width:38px;padding:0}.artist-page .artist-hero-actions .artist-follow{border-color:#65e3cd}.artist-page .artist-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;border-top:1px solid #adc9d51a;padding-top:24px}.artist-page .artist-bottom>section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-page .artist-bottom h2{margin-bottom:14px}.artist-page .artist-about p{max-width:58ch}.artist-page .artist-related>div{display:flex;flex-direction:column;gap:0}.artist-page .artist-related button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-items:center;justify-items:start;text-align:left;padding:10px 8px;border-radius:8px}.artist-page .artist-related button+button{border-top:1px solid #adc9d512}.artist-page .artist-related .musician-avatar{grid-row:1/3;width:48px;height:48px}.artist-page .artist-related strong{align-self:end;font-size:13px}.artist-page .artist-related small{align-self:start;text-align:left;font-size:11px}.artist-page .artist-related .artist-sample-note{margin-bottom:4px}@media(max-width:800px){.artist-page .artist-bottom{grid-template-columns:1fr;gap:28px}}.artist-page .artist-hero .artist-eyebrow{font-family:var(--font-family-app);font-size:10px;letter-spacing:.19em;font-weight:700;color:#dbb86d;text-transform:uppercase;line-height:1.5;margin-bottom:12px}.artist-page .artist-hero .artist-eyebrow{display:block}.artist-page .artist-about .artist-about-story{margin-top:12px}.artist-about-disclosure{display:block;margin-top:10px;font-size:10px;color:#8fa8a4}.artist-about-interests{margin-top:22px}.artist-about-interests h3{font-size:12px;margin:0 0 10px;color:#b9cdca}.artist-about-interests>div{display:flex;flex-wrap:wrap;gap:8px}.artist-about-interests span{font-size:11px;padding:6px 10px;border:1px solid #adc9d51a;border-radius:16px;color:#c6d8d5;background:#ffffff04}.artist-header .artist-hero-tint{background:linear-gradient(90deg,#041719,#06272bed 35%,#061b20b8 65%,#041216e6)}.artist-page .artist-header{background:#061013}.artist-header .artist-hero-tint{background:linear-gradient(180deg,#06101366 0%,transparent 42%),linear-gradient(90deg,#061013,#061013f2 25%,#061013cc 48%,#061b20b8 65%,#041216e6)}.artist-header .artist-hero-art{mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%)}.artist-header .artist-hero-tint{background:linear-gradient(0deg,#061013 0%,#061013cc 10%,transparent 40%),linear-gradient(180deg,#06101366 0%,transparent 42%),linear-gradient(90deg,#061013,#061013f2 25%,#061013cc 48%,#061b20b8 65%,#041216e6)}.artist-header:after{border-bottom:0;box-shadow:none}.artist-page>.artist-profile-tabs{background:#061013;border-bottom-color:#adc9d51a}.artist-content--starting.artist-content--overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.artist-content--starting.artist-content--overview>.artist-actions,.artist-content--starting.artist-content--overview>[role=status],.artist-content--starting.artist-content--overview>.artist-bottom{grid-column:1/-1}.artist-content--starting.artist-content--overview>.artist-actions{margin-bottom:0}.artist-content--starting.artist-content--overview>section{margin:0;display:flex;flex-direction:column}.artist-content--starting .artist-section-heading{min-height:28px;margin-bottom:16px}.artist-content--starting .artist-section-heading h2{margin:0}.artist-start-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #adc9d51a;border-radius:14px;background:linear-gradient(135deg,#12302c70,#0b171b 75%)}.artist-start-card--collections{background:linear-gradient(135deg,#302a1970,#0b171b 75%)}.artist-start-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#91e6d112;color:#91e6d1;margin-bottom:22px}.artist-start-card--collections .artist-start-icon{background:#dbb86d12;color:#dbb86d}.artist-start-card h3{font-size:21px;letter-spacing:-.4px;margin:0 0 10px}.artist-start-card p{max-width:48ch;font-size:14px;line-height:1.65;color:#a9bfbd;margin:0 0 24px}.artist-start-action{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #78b8aa66;border-radius:999px;background:#91e6d10b;color:#c4eee3;font-size:12px;font-weight:600}.artist-start-card .artist-start-action{margin-top:auto}.artist-start-action:hover{background:#91e6d122;border-color:#91e6d1}.artist-start-action:focus-visible{outline:2px solid #91e6d1;outline-offset:3px}.artist-about>.artist-start-action{margin-top:18px}.artist-content--starting .artist-bottom{margin-top:8px}.artist-content--starting .artist-about-facts:empty{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.artist-content--starting.artist-content--overview{grid-template-columns:minmax(0,1fr)}.artist-start-card{padding:22px}}.artist-page .artist-card-grid.artist-demo-albums{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:24px;overflow:visible;padding:0}.artist-page .artist-demo-albums .artist-collection{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-page .artist-demo-albums .artist-demo-cover{width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:8px;margin:0 0 14px;box-shadow:0 8px 22px #0003}.artist-page .artist-demo-albums .artist-demo-cover .album-art{width:100%;height:100%;border-radius:8px}.artist-page .artist-demo-albums .artist-collection>strong{font-size:15px;line-height:1.45;margin:0 0 4px}.artist-page .artist-demo-albums .artist-collection>small{font-size:12px;color:#98acae}@media(max-width:600px){.artist-page .artist-card-grid.artist-demo-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}.artist-page--profile .artist-header{min-height:300px;padding-bottom:22px}.artist-page--profile .artist-hero-art{inset:0;width:100%;height:100%;object-position:center 35%;filter:saturate(.65);opacity:.4}.artist-page--profile .artist-hero h1{font-size:46px;letter-spacing:-1.5px;margin:6px 0}.artist-page--profile .artist-primary-instrument{font-size:17px}.artist-page--profile>.artist-profile-tabs{gap:20px;align-items:center}.artist-page--profile>.artist-profile-tabs .artist-edit-profile{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #adc9d533!important;border-radius:999px}.artist-page--profile .artist-content--overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px 28px;align-items:start}.artist-page--profile .artist-content--overview>section{grid-column:1;margin:0;min-width:0}.artist-page--profile .artist-content--overview>.artist-bottom{grid-column:2;grid-row:1 / span 3;display:block;margin:0;padding:20px;border:1px solid #adc9d51a;border-radius:10px;background:linear-gradient(135deg,#112022,#0b1417)}.artist-page--profile .artist-content--overview>[role=status]{grid-column:1/-1}.artist-page--profile .artist-bottom>section{padding:0;background:none;border:0}.artist-page--profile .artist-bottom .artist-related{margin-top:28px}.artist-page--profile .artist-content h2{font-size:20px}.artist-page--profile .artist-about p{font-size:13px;line-height:1.7}.artist-page--profile .artist-about-facts{display:block;margin-top:24px}.artist-page--profile .artist-about-facts>div{padding-top:18px;margin-top:18px;border-top:1px solid #adc9d51a}.artist-instrument-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.artist-instrument-tags>span{font-size:11px;padding:6px 10px;border:1px solid #adc9d52a;border-radius:999px;color:#d2dfdb;background:#ffffff04}.artist-profile-visibility{margin-top:24px;padding-top:18px;border-top:1px solid #adc9d51a}.artist-profile-visibility button{padding:8px 0;color:#9bd8c9;font-size:12px}.artist-recording-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.artist-recording-card{min-width:0;max-width:280px;border:1px solid #adc9d51a;border-radius:8px;overflow:hidden;background:#101b1f}.artist-recording-cover{display:block;position:relative;width:100%;padding:0;text-align:left;aspect-ratio:1.65;overflow:hidden}.artist-recording-cover>.album-art{width:100%;height:100%}.artist-recording-cover>span{position:absolute;bottom:10px;left:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#061013cc;border:1px solid #d4e5de80}.artist-recording-card>strong,.artist-recording-card>small{display:block;padding-inline:12px}.artist-recording-card>strong{font-size:13px;margin-top:12px;line-height:1.4}.artist-recording-card>small{margin:5px 0 12px;color:#9eafad}.artist-page--profile .artist-start-card{padding:24px;min-height:220px}.artist-page--profile .artist-start-icon{width:42px;height:42px;margin-bottom:16px}.artist-page--profile .artist-start-card h3{font-size:20px}.artist-page--profile .artist-card-grid.artist-demo-albums{grid-template-columns:repeat(3,minmax(0,180px));gap:18px;justify-content:start}.profile-primary-badge{display:inline-flex;margin-top:8px;padding:5px 10px;border:1px solid #dbb86d45;border-radius:999px;color:#dbb86d;font-size:11px}.artist-page--profile .artist-content--overview>.artist-bottom{grid-row:1 / span 5}.artist-page--profile .artist-bottom>.profile-activity,.artist-page--profile .artist-bottom>.profile-credits{margin-top:24px;padding-top:20px;border-top:1px solid #adc9d51a}.profile-featured-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:16px;border:1px solid #adc9d522;border-radius:10px;background:linear-gradient(115deg,#152927,#0d191d);align-items:center}.profile-featured-card>.album-art{width:160px;height:140px}.profile-featured-card>video{width:160px;max-height:160px;border-radius:7px}.profile-featured-card h3{font-size:23px;margin:8px 0}.profile-featured-card p{font-size:13px;color:#abc0bb;margin:0 0 16px}.profile-section-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#dbb86d}.profile-section-empty{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border:0;border-top:1px solid #adc9d51a;border-radius:0;background:transparent}.profile-section-empty>svg{color:#9ac9ba;margin-top:3px}.profile-section-empty h3{font-size:16px;margin:0 0 8px}.profile-section-empty p{color:#9eb4b1;font-size:13px;line-height:1.65;max-width:58ch;margin:0}.profile-section-empty .artist-start-action{margin-top:16px}.profile-playlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.profile-playlist-grid .artist-collection{padding:12px;background:#101d20;border:1px solid #adc9d51a}.profile-playlist-grid summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 12px;align-items:center}.profile-playlist-grid summary strong{font-size:13px;margin:0;align-self:end}.profile-playlist-grid summary small{margin:0;align-self:start}.profile-playlist-icon{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;background:#ffffff08;border-radius:7px;color:#a3c9be}.profile-activity ol{list-style:none;padding:0;margin:0}.profile-activity li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #adc9d512;color:#98bdaf}.profile-activity li:last-child{border:0}.profile-activity strong,.profile-activity span,.profile-activity time{display:block;line-height:1.5;font-size:12px}.profile-activity strong{color:#d6e1dc;font-weight:600}.profile-activity time{font-size:10px;margin-top:4px;color:#8da4a0}.profile-activity>p,.profile-credits p{font-size:12px;line-height:1.65;color:#9db2ae;margin:0}.profile-credits>div{display:flex;align-items:flex-start;gap:10px;color:#9db2ae}.profile-featured .artist-section-heading button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1050px){.artist-page--profile .artist-content--overview>.artist-bottom{grid-row:auto}}@media(max-width:600px){.profile-featured-card{grid-template-columns:minmax(0,1fr)}.profile-featured-card>.album-art,.profile-featured-card>video{width:100%;height:auto;max-height:240px}.profile-section-empty{padding:18px 0}}.artist-page .artist-header:has(details[open]){overflow:visible;z-index:3}.artist-page .artist-start-card,.artist-page .artist-empty{padding:22px 0;border:0;border-top:1px solid #adc9d51a;border-radius:0;background:transparent;box-shadow:none}.artist-page .artist-start-icon{background:transparent;border-radius:0;width:28px;height:28px;margin-bottom:14px}.artist-page--profile [hidden]{display:none!important}@media(max-width:1050px){.artist-page--profile .artist-content--overview{grid-template-columns:minmax(0,1fr)}.artist-page--profile .artist-content--overview>.artist-bottom{grid-column:1;grid-row:auto}.artist-page--profile>.artist-profile-tabs{gap:6px}}@media(max-width:600px){.artist-page--profile .artist-hero h1{font-size:36px}.artist-page--profile .artist-content--overview{gap:22px}.artist-page--profile .artist-card-grid.artist-demo-albums{grid-template-columns:repeat(2,minmax(0,180px))}.artist-page--profile>.artist-profile-tabs .artist-edit-profile{margin-left:8px}}.profile-preview-switch{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 0;border-bottom:1px solid #ffffff18;color:#a8c5bf;font-size:12px}.profile-preview-switch button{padding:8px 12px;border:1px solid #44645b;border-radius:20px;color:#b9efdf}.profile-design-preview{grid-column:1/-1;min-width:0;display:grid;gap:28px}.profile-design-preview h2{font-size:20px;margin:0 0 16px}.profile-design-preview>section{min-width:0}.profile-design-preview .artist-recording-card>.album-art{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden}.profile-design-preview .artist-recording-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,180px));gap:16px}.profile-preview-duration{display:inline-flex;align-items:center;gap:8px;color:#9bd9c9;font-size:12px}.profile-design-preview .profile-featured-card>.album-art{width:160px;flex:none}.profile-design-preview .artist-collection:nth-child(2n) .album-art{filter:hue-rotate(25deg)}.profile-design-preview .artist-collection:nth-child(3n) .album-art{filter:hue-rotate(310deg)}@media(max-width:600px){.profile-design-preview .profile-featured-card>.album-art{width:110px}.profile-design-preview .artist-recording-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header{height:auto;min-height:0;padding:18px 16px 24px}#root .artist-page--profile .artist-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}#root .artist-page--profile .artist-hero>.musician-avatar{width:104px!important;height:104px!important;border:0;box-shadow:none}#root .artist-page--profile .artist-hero>div{width:100%;max-width:100%;min-width:0}#root .artist-page--profile .artist-hero h1{font-size:30px;line-height:1.2;margin:6px 0}#root .artist-page--profile .artist-primary-instrument{font-size:14px;margin:0 0 12px}#root .artist-page--profile .artist-stats{justify-content:center;gap:24px;margin:16px 0}#root .artist-page--profile .artist-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}#root .artist-page--profile .artist-radio:disabled{display:none}#root .artist-page--profile .artist-inline-actions{display:flex;align-items:center;gap:8px}#root .artist-page--profile>.artist-profile-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-inline:12px;scrollbar-width:none}#root .artist-page--profile>.artist-profile-tabs>button{white-space:nowrap;flex-shrink:0;padding:12px 10px;font-size:12px}#root .artist-page--profile>.artist-profile-tabs .artist-edit-profile{display:none}#root .artist-page--profile .artist-content{padding:20px 16px}#root .artist-page--profile .profile-preview-switch{display:none}}#root .artist-page--profile .artist-header{background:#061013;min-height:var(--workspace-hero-height,368px)}#root .artist-page--profile .artist-header .artist-hero-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.5;filter:none;mask-image:none;-webkit-mask-image:none}#root .artist-page--profile .artist-header .artist-hero-tint{inset:0;background:linear-gradient(0deg,#061013 0%,#06101399 22%,transparent 65%),linear-gradient(90deg,#061013eb,#061013b8 48%,#06101355)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header{height:auto;min-height:var(--workspace-hero-mobile-height,300px);margin-top:0;padding:18px 16px 24px}#root .artist-page--profile .artist-header .artist-hero-tint{background:linear-gradient(180deg,#06101388,#061013bd 55%,#061013)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header .artist-hero-art{opacity:.85;object-position:65% center}#root .artist-page--profile .artist-header .artist-hero-tint{background:linear-gradient(180deg,#06101345,#06101366 55%,#061013)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header--portrait{min-height:400px;padding:18px 16px 24px}#root .artist-header--portrait .artist-hero>.musician-avatar{display:none}#root .artist-page--profile .artist-header--portrait .artist-hero-art{object-position:center 30%;transform:scale(1.4);transform-origin:center 28%;opacity:.72}#root .artist-page--profile .artist-header--portrait .artist-hero-tint{background:linear-gradient(180deg,#06101322 0% 28%,#061013b8 57%,#061013)}#root .artist-header--portrait .artist-hero{padding-top:155px;gap:0}#root .artist-header--portrait .artist-eyebrow{font-size:9px;letter-spacing:.18em}#root .artist-header--portrait .artist-hero h1{font-size:28px;margin:6px 0}#root .artist-header--portrait .artist-stats{margin:14px 0;gap:24px}#root .artist-header--portrait .artist-hero-actions{margin-top:12px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header--portrait .artist-hero-art{opacity:.28;object-position:center 35%;transform:scale(1.4);filter:saturate(.7)}#root .artist-page--profile .artist-header--portrait .artist-hero-tint{background:linear-gradient(180deg,#06101366,#06101399 55%,#061013),linear-gradient(90deg,#06101366,transparent 65%)}#root .artist-header--portrait .artist-hero{padding-top:100px}#root .artist-page--profile .artist-header--portrait{min-height:var(--workspace-hero-mobile-height,300px)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-header--portrait .artist-hero>.musician-avatar{display:grid;width:96px!important;height:96px!important;border:2px solid #b9d6d033;box-shadow:0 6px 22px #0005;background:#061013}#root .artist-header--portrait .artist-hero{padding-top:18px;gap:14px}#root .artist-page--profile .artist-header--portrait .artist-hero-art{opacity:.32;transform:scale(1.65);transform-origin:center 35%;object-position:center 35%}#root .artist-page--profile .artist-header--portrait .artist-hero-tint{background:linear-gradient(180deg,#06101344,#06101388 55%,#061013),linear-gradient(90deg,#06101355,transparent 70%)}}#root .artist-page--profile .artist-header--portrait .artist-hero-art{mask-image:radial-gradient(ellipse at 50% 42%,#000 18%,#0009 42%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 18%,#0009 42%,transparent 68%)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header--portrait .artist-hero-art{opacity:.3;transform:scale(1.5);transform-origin:center 35%}#root .artist-header--portrait .artist-hero>.musician-avatar{border:0;box-shadow:0 4px 18px #0004}}#root .artist-page--profile .artist-header--portrait .artist-hero-art{mask-image:radial-gradient(ellipse at 50% 40%,#000 8%,#0008 27%,#0002 43%,transparent 57%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 8%,#0008 27%,#0002 43%,transparent 57%);filter:blur(3px) saturate(.65);opacity:.24}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .artist-page--profile .artist-header--portrait .artist-hero-art{opacity:.24}}.arrangement-sections-editor{margin-block:20px;min-width:0}.arrangement-sections-editor p{color:#9fb5b2;font-size:13px}.arrangement-sections-editor fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:1px solid #294442;border-radius:8px;margin:12px 0;padding:12px}.arrangement-sections-editor label{display:grid;gap:6px;flex:1 1 140px;font-size:12px}.arrangement-sections-editor input{width:100%;min-width:0;background:#091b1e;color:#edf7f5;border:1px solid #345454;border-radius:5px;padding:8px}.arrangement-sections-editor button{padding:8px 12px;border:1px solid #345454;border-radius:5px;background:#112e2d;color:#edf7f5}.arrangement-sections-editor button:focus-visible{outline:2px solid #63d8be;outline-offset:2px}.arrangement-sections-editor button:disabled{opacity:.55}.section-marker-preview{display:flex;gap:3px;overflow-x:auto}.section-marker-preview button{flex-basis:0;min-width:80px}.section-marker-preview small{display:block;margin-top:5px}.arrangement-sections-editor [role=alert]{color:#f4bf82}.creator-practice{margin-block:24px}.creator-practice fieldset{border:0;padding:0;min-width:0}.creator-upload-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.creator-upload-fields label{display:flex;flex-direction:column;gap:8px}.creator-upload-fields input,.creator-upload-fields select{width:100%;box-sizing:border-box;min-width:0;background:#102226;color:#e5eeef;border:1px solid #315054;border-radius:6px;padding:10px}.creator-upload-fields small{color:#9cb5b9}.creator-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-block:20px}.creator-preview audio{width:min(100%,600px)}.creator-parts article{padding:16px;margin-block:16px;border:1px solid #315054;border-radius:8px}.creator-parts article>strong{display:block;margin-bottom:16px;overflow-wrap:anywhere}.creator-note-lane{height:70px;background:#061315;overflow:hidden}.creator-note-lane svg{width:100%;height:100%;fill:#43d5b6}.creator-note-lane line{stroke:#fff;stroke-width:2}.creator-warning{color:#f2cb76}.creator-practice .musician-check{margin-block:16px}.creator-draft-row>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.creator-review-note{color:#f2cb76!important}.creator-artwork-preview{display:flex;align-items:center;gap:12px;margin:16px 0;color:#76dec7;font-size:12px}.creator-artwork-preview img{width:88px;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid #315054}.creator-file-picker{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #315054;border-radius:12px;background:#071615;min-height:50px;box-sizing:border-box}.creator-upload-fields .creator-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.creator-file-picker:focus-within{outline:2px solid #5de2d5;outline-offset:2px}.creator-file-button{flex-shrink:0;padding:9px 10px;border:1px solid #2ec4b629;border-radius:9px;background:#2ec4b61f;color:#dffaf6;font-size:12px;font-weight:600}.creator-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8beb8;font-size:12px}.creator-timing-notice{display:flex;align-items:flex-start;gap:14px;padding:18px;margin:20px 0;border:1px solid #76b1a42e;border-radius:16px;background:#143633}.creator-timing-notice>svg{flex-shrink:0;color:#5de2d5}.creator-timing-notice strong{display:block}.creator-timing-notice p{margin:5px 0 0;line-height:1.5;color:#bfd4cf}.creator-save-actions{display:flex;flex-wrap:wrap;gap:12px}.creator-draft-row .creator-draft-summary{display:flex;align-items:center;justify-content:flex-start;flex:1;flex-wrap:nowrap;gap:14px;min-width:0}.creator-draft-summary>span{min-width:0;overflow-wrap:anywhere}.creator-draft-summary strong{display:block}.creator-draft-summary small{display:block;margin-top:5px}.creator-draft-icon{flex-shrink:0;box-sizing:content-box;padding:12px;border:1px solid #76b1a42e;border-radius:12px;color:#77d9c9;background:#ffffff08}.creator-upload-status:empty{margin:0}#root .admin-studio .publishing-practice{container-type:inline-size;width:100%;max-width:none;min-width:0;margin:0;padding:8px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#edf5f3}#root .admin-studio .publishing-practice>h2{font-size:clamp(28px,3vw,48px);line-height:1.1;letter-spacing:-.03em;margin:10px 0 16px}#root .admin-studio .publishing-practice>p:not(.creator-upload-status){max-width:1120px;color:#c6d8d3;line-height:1.6;margin:0 0 26px;font-size:15px}.publishing-practice .creator-song-details{padding:24px;border:1px solid #76b1a42e;border-radius:20px;background:linear-gradient(180deg,#102624e0,#0a1c1bf0)}.publishing-practice .creator-song-details>h3{margin:0 0 20px;font-size:16px}.publishing-practice .creator-song-details>.creator-upload-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:start}.publishing-practice .creator-upload-fields label{font-size:13px;font-weight:600;min-width:0;color:#d8e6e2}.publishing-practice .creator-upload-fields small{font-size:12px;font-weight:400;line-height:1.5;color:#8daaa2}.publishing-practice .creator-upload-fields input:not([type=file]),.publishing-practice .creator-upload-fields select{height:50px;padding:0 12px;border-radius:12px;background:#071615d6;border-color:#76b1a447;font-size:14px}.publishing-practice .creator-save-actions button,.publishing-practice .creator-draft-actions button{border-radius:999px;min-height:42px;padding:10px 18px}.publishing-practice .creator-save-actions .primary{background:linear-gradient(180deg,#42d7ca,#25b7aa);color:#06211d}.publishing-practice .creator-saved-drafts{border-top:1px solid #76b1a42e;margin-top:28px;padding-top:22px}.publishing-practice .creator-saved-drafts>h3{margin:0 0 18px;font-size:18px}.publishing-practice .creator-draft-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:18px 20px;border:1px solid #76b1a42e;border-radius:16px;background:#0d1f1db8}@container (max-width:1300px){.publishing-practice .creator-song-details>.creator-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:800px){.publishing-practice .creator-song-details>.creator-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-practice .creator-draft-row{align-items:flex-start;flex-direction:column}.publishing-practice .creator-draft-actions{justify-content:flex-start}}@container (max-width:480px){.publishing-practice .creator-song-details>.creator-upload-fields{grid-template-columns:minmax(0,1fr)}.publishing-practice .creator-song-details{padding:16px}.publishing-practice .creator-draft-row{padding:14px}}.upload-workflow{container-type:inline-size;min-width:0}.upload-workflow button{cursor:pointer}.upload-workflow button:disabled{cursor:not-allowed;opacity:.5}.upload-workflow button:focus-visible{outline:2px solid #5de2d5;outline-offset:3px}.upload-workflow .upload-steps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.upload-workflow .upload-steps button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #315054;border-radius:9px;padding:10px 15px;color:#b6ceca;font:inherit}.upload-steps button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#163330;font-size:12px}.upload-workflow .upload-steps button[aria-current=step]{background:#123b36;border-color:#43d5b6;color:#9af5df}.upload-drop-zone{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;padding:32px 20px;border:1px dashed #43857a;border-radius:16px;background:#0b211f}.upload-drop-zone>svg{color:#6fe5ce}.upload-drop-zone h3,.upload-drop-zone p{margin:0}.upload-drop-zone p{max-width:650px;line-height:1.6;color:#a8beb8}.upload-drop-zone .creator-file-picker{max-width:100%}.upload-drop-zone small{color:#a8beb8}.upload-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.upload-queue{min-width:0;border-right:1px solid #274440;padding-right:16px}.upload-queue-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.upload-queue-heading h3{margin:0;font-size:15px}.upload-queue-heading small{color:#94b3aa;margin-left:5px}.upload-queue-heading button,.upload-queue-item>button{background:transparent;color:#b6ceca;border:0;padding:8px;border-radius:6px}.upload-queue-item{display:flex;align-items:center;margin-bottom:6px;border-radius:9px;border:1px solid transparent;min-width:0}.upload-queue-item[data-active=true]{border-color:#3f897a;background:#12332f}.upload-queue-item>button:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:12px 6px}.upload-queue-item svg{flex-shrink:0}.upload-queue-item span{min-width:0}.upload-queue-item strong{display:block;overflow-wrap:anywhere;font-size:13px}.upload-queue-item small{display:block;font-size:11px;margin-top:5px;color:#9fbab2}.upload-stage-content{min-width:0}.upload-stage-content h3{margin:0 0 18px}.upload-workflow .creator-song-details{padding:0;border:0;background:transparent}.upload-workflow .creator-song-details>.creator-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.upload-workflow .creator-upload-fields label{min-width:0}.upload-workflow .creator-upload-fields small{font-size:12px;line-height:1.5}.upload-midi-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:28px}.upload-midi-heading h3{margin:0}.upload-midi-heading small{font-size:12px;font-weight:400;color:#9fbab2}.upload-midi-assignment{margin-top:14px;padding:16px 0;border-top:1px solid #274440}.upload-midi-assignment>strong{display:block;overflow-wrap:anywhere;margin-bottom:14px}.upload-midi-assignment>button{margin-top:12px}.upload-workflow .upload-stage-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #274440;margin-top:24px;padding-top:18px}.upload-stage-footer>span{flex:1;min-width:140px;font-size:12px;color:#9fbab2}.upload-stage-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.upload-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #274440}.upload-save-row>div{min-width:0;overflow-wrap:anywhere}.upload-save-row small{display:block;margin-top:6px;color:#9fbab2}.upload-save-row>button{flex-shrink:0}.upload-readiness,.upload-private-note{padding:16px;border-left:3px solid #65c9b6;background:#0e2623;border-radius:4px;line-height:1.6}.upload-readiness h4{margin:0 0 8px}.upload-readiness ul{padding-left:20px}.upload-readiness p{margin-bottom:0;color:#9fbab2}.upload-ready{display:flex;align-items:center;gap:8px;color:#79e6ce}.upload-workflow .creator-upload-status{white-space:pre-line;overflow-wrap:anywhere}.upload-workflow .creator-parts input{margin-left:8px;max-width:130px;background:#102226;color:#e5eeef;border:1px solid #315054;border-radius:6px;padding:8px}.upload-workflow .creator-saved-drafts{border-top:1px solid #274440;margin-top:24px;padding-top:20px}.upload-workflow .creator-draft-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #274440}.upload-workflow .creator-draft-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@container (max-width:1000px){.upload-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.upload-workflow .creator-song-details>.creator-upload-fields{grid-template-columns:minmax(0,1fr)}.upload-midi-assignment .creator-upload-fields{grid-template-columns:minmax(0,1fr)}}@container (max-width:650px){.upload-workspace{grid-template-columns:minmax(0,1fr)}.upload-queue{border-right:0;border-bottom:1px solid #274440;padding:0 0 12px}.upload-queue-item{margin-bottom:3px}.upload-workflow .upload-steps button{padding:8px;font-size:12px}.upload-workflow .creator-draft-row{align-items:flex-start;flex-direction:column}.upload-workflow .creator-draft-actions{justify-content:flex-start}.upload-stage-footer>span{flex-basis:100%;order:2}}.upload-chord-review{margin:24px 0;padding:20px 0;border-top:1px solid #274440}.upload-chord-review>button{margin-top:14px}.upload-chord-cues{display:flex;flex-wrap:wrap;gap:10px;max-height:280px;overflow:auto;list-style:none;padding:0}.upload-chord-cues li{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #315054;border-radius:8px;min-width:110px}.upload-chord-cues strong{color:#79e6ce}.upload-chord-cues span,.upload-chord-cues small{font-size:12px;color:#a8beb8}.musician-workspace.creator-studio{max-width:1480px;margin:0;padding:8px 0 42px}.creator-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.creator-heading h1{margin:8px 0 5px;font-size:34px}.creator-heading>div:first-child>p{margin:0;color:#a9bfbb}.creator-plan-chip{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #2b4a47;border-radius:10px;background:#0b1b1d}.creator-plan-chip svg{color:#71ddc5}.creator-plan-chip span,.creator-plan-chip small{display:block}.creator-plan-chip strong{font-size:12px}.creator-plan-chip small{margin-top:2px;text-transform:capitalize}.creator-tabs{margin-top:20px}.creator-tabs b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#f3b55c;color:#17201e;font-size:10px}.creator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.creator-metric{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;width:100%;padding:16px;text-align:left;border:1px solid #294341;border-radius:11px;background:#0d1b1d}.creator-metric svg{color:#70d7c0}.creator-metric span{color:#a9bfbb;font-size:11px}.creator-metric strong{grid-column:1/-1;font-size:24px}.creator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:14px;margin:14px 0}.creator-dashboard-grid--overview{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr)}.creator-studio .musician-card{border-color:#294341;background:#0c1b1b}.creator-section-heading,.creator-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.creator-section-heading h2,.creator-library-toolbar h2{margin:0}.creator-section-heading button{color:#77d9c3;font-size:11px}.creator-work-list{min-height:260px}.creator-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.creator-actions h2{margin-bottom:4px}.creator-actions button{justify-content:flex-start}.creator-muted{color:#a9bfbb;line-height:1.6}.creator-draft-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #213b39}.creator-draft-item:last-child{border-bottom:0}.creator-draft-item div>small,.creator-draft-item div>span{display:block;margin-top:4px}.creator-draft-item div>span{color:#8fa8a4;font-size:11px}.creator-draft-art{display:grid;place-items:center;width:48px;height:48px;border:1px solid #315652;border-radius:8px;color:#6ad8bf;background:linear-gradient(145deg,#173936,#0b1c1d)}.creator-success,.creator-activity{display:flex;align-items:center;gap:11px;padding:12px 0}.creator-success svg,.creator-icon--success{color:#6cd5a7}.creator-icon--attention{color:#f3b55c}.creator-success span,.creator-success small,.creator-activity span,.creator-activity small{display:block}.creator-success small,.creator-activity small{margin-top:4px}.creator-recent{margin-top:14px}.creator-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.creator-media-card{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #294441;border-radius:9px;background:#0a1718}.creator-media-card>.album-art,.creator-media-card>.creator-draft-art{width:52px;flex:0 0 52px}.creator-media-card>div{min-width:0}.creator-media-card strong,.creator-media-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-media-card button{display:flex;align-items:center;gap:5px;margin-top:6px;color:#6bdcc4;font-size:11px}.creator-library-toolbar{margin-bottom:18px}.creator-library-toolbar>div:first-child{flex:1}.creator-library-toolbar p{margin:5px 0 0;color:#9fb4b1;font-size:12px}.creator-search{width:min(310px,34vw)}.creator-song-list,.creator-request-list{display:grid}.creator-song-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #213a38}.creator-song-list .album-art{width:48px}.creator-song-list small,.creator-request-list small{display:block;margin-top:4px}.creator-availability{display:flex;align-items:center;gap:5px;color:#7dd8af;font-size:11px}.creator-request-list>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 0;border-top:1px solid #213a38}.creator-request-list p{margin:8px 0 0;color:#d9b873;font-size:12px}.creator-status{padding:5px 8px;border:1px solid #365b56;border-radius:99px;color:#b8ccc8;font-size:10px}.creator-status--changes_requested,.creator-status--publish_failed{border-color:#926b32;color:#efc276}.creator-status--approved,.creator-status--published{border-color:#397b5c;color:#7ed6aa}.creator-plan-card{display:flex;align-items:center;justify-content:space-between;margin-top:18px;background:linear-gradient(115deg,#0e2926,#0c1b1b)!important}.creator-plan-card h2{margin:7px 0}.creator-plan-card svg{color:#68d8bf}.creator-empty{display:grid;align-content:center;justify-items:center;padding:28px 16px;text-align:center;color:#9fb4b1}.creator-empty>svg{color:#62ccb4}.creator-empty h3{margin:10px 0 5px;color:#eef7f5}.creator-empty>div{display:grid;justify-items:center;gap:14px;width:min(100%,620px);line-height:1.55}.creator-empty button{margin:0}.creator-work-list>.creator-empty{min-height:210px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.creator-heading{grid-template-columns:1fr auto}.creator-heading>.primary{grid-column:1/-1;justify-self:start}.creator-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-dashboard-grid,.creator-dashboard-grid--overview{grid-template-columns:1fr}.creator-library-toolbar{align-items:flex-start;flex-wrap:wrap}.creator-search{width:100%;order:3}.creator-song-list>article{grid-template-columns:42px minmax(0,1fr) auto}.creator-song-list .creator-availability{display:none}}@media(max-width:560px){.creator-heading{grid-template-columns:1fr}.creator-plan-chip{justify-self:start}.creator-metrics,.creator-recent-grid{grid-template-columns:1fr}.creator-song-list>article{grid-template-columns:42px minmax(0,1fr)}.creator-song-list>article>.secondary{grid-column:2;justify-self:start}.creator-request-list>article{grid-template-columns:22px 1fr}.creator-status{grid-column:2;justify-self:start}.creator-draft-item{grid-template-columns:42px 1fr}.creator-draft-item>.secondary{grid-column:2;justify-self:start}}.creator-heading{position:relative;isolation:isolate;overflow:hidden;padding:24px;border:1px solid #31524e;border-radius:15px;background:radial-gradient(circle at 78% 18%,#2f79654d,transparent 28%),radial-gradient(circle at 96% 100%,#a0693b2e,transparent 30%),linear-gradient(120deg,#102b29,#0a191b 62%,#111b22);box-shadow:0 18px 46px #0003}.creator-heading:after{content:"";position:absolute;z-index:-1;inset:auto -40px -76px auto;width:280px;height:180px;border:34px solid #72dfc315;border-radius:50%;transform:rotate(-15deg)}.creator-heading .musician-page-label{color:#7ee5cd;letter-spacing:2.4px}.creator-heading h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-1.5px}.creator-heading>div:first-child>p{max-width:660px;font-size:13px;line-height:1.6}.creator-plan-chip{border-color:#7bdac55c;background:#06131399;box-shadow:inset 0 1px #ffffff0a}.creator-heading>.primary{background:linear-gradient(135deg,#9ce8d2,#68cdb7);box-shadow:0 10px 28px #55d2b329}#root .creator-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:24px;height:48px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}#root .creator-tabs::-webkit-scrollbar{display:none}#root .creator-tabs button{flex:0 0 auto;position:relative;min-width:0;min-height:0;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#9fb5b2;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;transition:color .15s ease}#root .creator-tabs button:hover{color:#edf7f5;background:transparent;transform:none}#root .creator-tabs button.is-active{color:#63d8be;background:transparent;box-shadow:none}#root .creator-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#63d8be}#root .creator-tabs button:focus-visible{outline:2px solid #63d8be;outline-offset:-4px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .creator-tabs{gap:18px}}.creator-metric{position:relative;overflow:hidden;min-height:104px;padding:17px 18px;border-color:color-mix(in srgb,var(--metric-accent) 40%,#294341);background:linear-gradient(145deg,color-mix(in srgb,var(--metric-accent) 15%,#0c1a1c),#091517 72%);box-shadow:inset 0 1px #ffffff08;transition:transform .18s ease,border-color .18s ease}.creator-metric:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent)}.creator-metric:nth-child(1){--metric-accent:#68dcc0}.creator-metric:nth-child(2){--metric-accent:#e4bd70}.creator-metric:nth-child(3){--metric-accent:#72aeea}.creator-metric:nth-child(4){--metric-accent:#b58bdd}.creator-metric svg{color:var(--metric-accent)}.creator-metric strong{font-size:28px}.creator-metric:hover{transform:translateY(-2px);border-color:var(--metric-accent)}.creator-studio .musician-card{border-color:#294744;background:linear-gradient(145deg,#0e2020,#091617);box-shadow:inset 0 1px #ffffff07,0 12px 30px #0000001f}.creator-dashboard-grid--overview>.creator-work-list{background:radial-gradient(circle at 50% 70%,#1b514535,transparent 38%),linear-gradient(145deg,#0e2020,#091617)}.creator-dashboard-grid--overview>.creator-actions{background:radial-gradient(circle at 100% 0,#9d704025,transparent 44%),linear-gradient(145deg,#151f1d,#0a1718)}.creator-section-heading h2,.creator-actions h2{letter-spacing:-.35px}.creator-section-heading button{padding:7px 10px;border-radius:999px;background:#6edbc114}.creator-actions .secondary{border-color:#385752;background:#0b1b1a}.creator-actions .secondary:hover{border-color:#69cdb7;background:#102d29}.creator-actions .primary{background:linear-gradient(135deg,#9ce8d2,#6bcfb8)}.creator-empty>svg{box-sizing:content-box;padding:11px;border:1px solid #69d8be55;border-radius:50%;background:#66d7bd14;filter:drop-shadow(0 0 14px #57d3b342)}.creator-empty h3{font-size:18px}.creator-media-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.creator-media-card:hover{transform:translateY(-2px);border-color:#5fbba8;background:#102625}.creator-draft-art{border-color:#6bd9bd50;background:linear-gradient(145deg,#26594f,#112724)}.creator-heading.creator-hero{position:relative;isolation:isolate;display:block;min-height:300px;padding:0;overflow:hidden;border:1px solid #2c4547;border-radius:14px;background:#061013;box-shadow:0 18px 46px #0004}.creator-heading.creator-hero:after{display:none}.creator-hero__image,.creator-hero__shade{position:absolute;inset:0}.creator-hero__image{z-index:-2;background:url(/assets/creator-studio-hero-v1-1600-CLQH7SH8.webp) center 55%/cover no-repeat}.creator-hero__shade{z-index:-1;background:linear-gradient(180deg,#061013aa 0%,transparent 45%,#06101370 100%),linear-gradient(90deg,#061013e8 4%,#061013a8 36%,#06101338 66%,#061013a8)}.creator-hero__content{display:flex;flex-direction:column;justify-content:center;min-height:300px;width:min(720px,70%);padding:34px 30px}.creator-hero__content .musician-page-label{margin-bottom:12px;color:#dbb86d;font-size:10px;font-weight:700;letter-spacing:.19em}.creator-hero__content h1{margin:0 0 13px;color:#f6f3ea;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.creator-hero__content h1 span{background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.creator-hero__content>p{max-width:540px;margin:0 0 20px;color:#c0d1d7;font-size:14px;line-height:1.6}.creator-hero__actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.creator-hero__actions .primary{background:linear-gradient(135deg,#f1d38f,#d4a850);color:#17201e;box-shadow:0 10px 28px #0005}.creator-hero__actions .creator-plan-chip{border-color:#d9bb7561;background:#061013c7}.creator-hero__actions .creator-plan-chip svg{color:#e2c477}.creator-hero__quote{position:absolute;right:28px;top:94px;width:165px;text-align:center;color:#f1dfb7}.creator-hero__quote blockquote{display:block;margin:0;white-space:normal;font:italic 18px/1.5 var(--font-family-app)}.creator-hero__quote>span{display:block;margin-top:13px;color:#d8b66a;font-size:9px;font-weight:700;letter-spacing:.18em}@media(max-width:900px){.creator-hero__content{width:78%}.creator-hero__quote{display:none}}@media(max-width:600px){.creator-heading.creator-hero,.creator-hero__content{min-height:330px}.creator-hero__content{width:100%;padding:28px 18px}.creator-hero__image{background-position:62% center}.creator-hero__shade{background:linear-gradient(90deg,#061013e8,#06101399),linear-gradient(0deg,#061013aa,transparent)}.creator-hero__content h1{font-size:34px}}.app--with-rail>main>.content:has(.creator-studio){padding-top:0}.app--with-rail>main:has(.creator-studio)>.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.creator-heading.creator-hero{margin-top:calc(-1 * var(--hero-header-height,68px));min-height:var(--page-hero-height,368px);padding-top:var(--hero-header-height,68px);border-width:0 0 1px;border-radius:0}.creator-hero__content{min-height:var(--page-hero-content-height,300px);padding-top:34px}.creator-hero__quote{top:calc(70px + var(--hero-header-height,68px))}.creator-hero__image{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.28) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.28) 92%,transparent 100%)}.creator-hero__shade{background:linear-gradient(180deg,#061013b8 0%,transparent 45%,#061013 100%),linear-gradient(90deg,#061013d6 0%,#0610138c 42%,#06101322 68%,transparent 100%)}@media(min-width:1100px){.app-listening-layout .creator-heading.creator-hero{margin-top:calc(-1 * var(--hero-header-height,68px));min-height:var(--page-hero-height,368px);padding-top:var(--hero-header-height,68px)}}@media(max-width:1099px){.creator-heading.creator-hero{margin-top:0;padding-top:0}.creator-hero__content{min-height:330px;padding-top:28px}.creator-hero__quote{top:94px}}.app-listening-layout .creator-studio{width:100%;max-width:none}.creator-hero__content{padding-inline:var(--page-gutter,24px)}@media(max-width:700px){.creator-hero__content{padding-inline:16px}}.creator-heading.creator-hero{box-sizing:border-box;min-height:220px}.creator-hero__content{box-sizing:border-box;min-height:152px;padding-block:10px}.creator-hero__content .musician-page-label{margin-bottom:4px;font-size:9px}.creator-hero__content h1{margin-bottom:5px;font-size:clamp(28px,3vw,40px)}.creator-hero__content>p{margin-bottom:8px;font-size:12px;line-height:1.4}.creator-hero__actions .primary{padding:10px 16px}.creator-hero__actions .creator-plan-chip{padding-block:6px}.creator-hero__quote{display:none}@media(min-width:1100px){.app-listening-layout .creator-heading.creator-hero{min-height:220px}.app-listening-layout .creator-hero__content{min-height:152px}}@media(max-width:1099px){.creator-heading.creator-hero,.creator-hero__content{min-height:210px}}.app-listening-layout .creator-heading.creator-hero{margin-top:0;padding-top:0}.app--with-rail>main>.content.app-listening-layout:has(.creator-studio){padding-top:0;padding-right:12px}.studio-tabs{display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;gap:4px;margin:20px 0 18px;border-bottom:1px solid #294442}.studio-tabs button{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;min-width:120px;min-height:44px;justify-content:center;padding:12px 18px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#a9bfbb}.studio-tabs button:hover{background:#102425;color:#edf8f6}.studio-tabs button.is-active{border-bottom-color:#63d8be;background:#132b2a;color:#fff}.studio-subnav{display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;gap:8px;margin:-4px 0 16px}.studio-subnav button{flex:0 0 auto;width:auto;min-height:44px;justify-content:center;padding:7px 12px;border:1px solid #294442;border-radius:999px;background:#0b191b;color:#afc4c0}.studio-subnav button.is-active{border-color:#55d7bd;background:#173c37;color:#fff}.studio-tabs button:focus-visible,.studio-subnav button:focus-visible{outline:2px solid #63d8be;outline-offset:-2px}.studio-tabs button svg{flex-shrink:0}@media(max-width:560px){.studio-tabs button{min-width:105px;padding-inline:12px}}.app--with-rail .topbar{position:relative;z-index:25}.app--with-rail .search{width:min(360px,38%)}.app--with-rail .search input{font-size:12px}.profile-menu{position:relative}.profile-menu .profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musician-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #6f9690;border-radius:50%;overflow:hidden;background:#254944;color:#bdeddb;font-weight:600}.musician-avatar img{width:100%;height:100%;object-fit:cover}.musician-avatar img[src$="/images/avatar.png"]{object-position:40% 50%;transform:scale(1.2)}.musician-avatar--large{width:148px;height:148px;font-size:56px;border:4px solid #b7e2cf22;box-shadow:0 8px 35px #0003}.profile-menu__panel{position:absolute;right:0;top:calc(100% + 14px);width:270px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px;background:#182824;border:1px solid #3b5650;border-radius:13px;box-shadow:0 16px 50px #0008}.profile-menu__identity{padding:12px 12px 16px;border-bottom:1px solid #3b5650;margin-bottom:6px;overflow-wrap:anywhere}.profile-menu__identity strong,.profile-menu__identity small{display:block}.profile-menu__identity small{margin-top:5px}.profile-menu__panel>button{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:13px;text-align:left}.profile-menu__panel>button:hover,.profile-menu__panel>button:focus-visible{background:#29423a}.profile-menu__panel>button:nth-last-child(2){margin-top:7px;border-top:1px solid #3b5650;border-radius:0 0 7px 7px}.profile-menu__panel button:disabled,.musician-workspace button:disabled{opacity:.45;cursor:not-allowed;filter:none}.musician-workspace{width:100%;max-width:none;margin:22px 0 36px;color:#eff5ee;overflow-wrap:anywhere}.musician-workspace h1{font-size:clamp(30px,3.2vw,46px);line-height:1.13;letter-spacing:-1.2px;margin:12px 0 16px}.musician-workspace h1[tabindex="-1"]:focus{outline:none}.musician-workspace h2{font-size:21px;line-height:1.3;font-weight:600;margin:0 0 14px;letter-spacing:-.4px}.musician-workspace h3{font-size:16px;font-weight:600;margin:8px 0 10px}.musician-workspace p{font-size:14px;line-height:1.65;color:#acbfb7}.musician-page-label,.musician-eyebrow{font-size:10px;letter-spacing:2.1px;color:#8cb9a6}.musician-page-label{margin-bottom:22px}.musician-hero{display:flex;align-items:center;gap:28px;padding:38px 30px;border-radius:16px;border:1px solid #345548;background:radial-gradient(ellipse at 10% 0%,#46745b88,transparent 75%),linear-gradient(115deg,#17372c,#101c1c)}.musician-hero__details{flex:1;min-width:0}.musician-hero__details h1{margin:12px 0 6px}.musician-hero__details .musician-handle{color:#91dcc3;margin:0 0 12px}.musician-bio{white-space:pre-wrap;overflow-wrap:anywhere}.musician-hero__actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.musician-workspace .primary{background:#a0e9cc;color:#102d22;font-weight:600}.musician-workspace .secondary{border-color:#486458;font-size:12px}.musician-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.musician-chips>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;padding:7px 11px;border:1px solid #52706066;border-radius:20px;background:#27443766}.musician-chips small{color:#b8c9bb}.musician-note{display:flex;align-items:flex-start;gap:9px;padding:12px 0;font-size:12px!important}.musician-note svg{margin-top:2px}.musician-card{padding:26px;border:1px solid #2c443c;border-radius:13px;background:#101e1bdd;margin-bottom:20px;min-width:0}.musician-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.musician-featured{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.musician-featured h2{margin:10px 0}.musician-empty-inline{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#a8bdb1;font-size:13px}.musician-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px}.musician-empty>svg{color:#88b69e;margin:6px 0 15px}.musician-empty p{margin:0 0 18px}.musician-tabs{display:flex;gap:26px;border-bottom:1px solid #2c443c;margin:6px 0 20px}.musician-tabs button{padding:14px 0;border-bottom:2px solid transparent;color:#a4b8ad;font-size:13px}.musician-tabs button[aria-selected=true]{color:#a0e9cc;border-color:#a0e9cc}.musician-performance{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:14px 0;border-bottom:1px solid #2c443c}.musician-performance:last-child{border-bottom:0}.musician-performance strong{font-size:14px}.musician-performance small{display:block;margin-top:7px}.musician-performance__play{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#2a5140;color:#a0e9cc}.musician-performance video{display:block;width:100%;max-height:340px;background:#030b08;border-radius:10px}.musician-status{min-height:1em;font-size:13px!important;color:#b5e3c9!important}.musician-status:empty{display:none}.musician-form{display:grid;gap:20px}.musician-form>p{margin:0}.musician-form label{display:grid;gap:8px;font-size:13px;line-height:1.5}.musician-form input:not([type=checkbox]),.musician-form textarea,.musician-form select{width:100%;min-width:0;border-radius:8px;border:1px solid #425c50;padding:11px 12px;background:#0b1714;color:#eaf2e9;font:inherit}.musician-form textarea{resize:vertical}.musician-form small{color:#95b09e;font-size:11px}.musician-form button{justify-self:start}.musician-form input:focus-visible,.musician-form select:focus-visible,.musician-form textarea:focus-visible{outline:2px solid #a0e9cc;outline-offset:3px}.musician-form input[type=checkbox]{accent-color:#a0e9cc;width:17px;height:17px;flex-shrink:0;margin:0}.musician-form fieldset{min-width:0;padding:18px;border:1px solid #2c443c;border-radius:9px}.musician-form legend{padding:0 8px;font-size:13px}.musician-form legend small{margin-left:8px}.musician-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.musician-instrument-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 12px}.musician-instrument-choices label,.musician-form .musician-check{display:flex;align-items:center;gap:10px}.musician-form .musician-check{margin:12px 0}.musician-photo-editor{display:flex;align-items:center;gap:24px}.musician-photo-editor>div{min-width:0}.musician-photo-editor .musician-avatar{width:100px;height:100px}.musician-file-label{margin-bottom:8px}.musician-text-button{color:#a0e9cc;padding:8px 0;font-size:12px;display:block;text-align:left}.musician-actions{display:flex;flex-wrap:wrap;gap:10px}.musician-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.musician-settings-nav{display:flex;flex-direction:column;gap:6px}.musician-settings-nav button{display:flex;align-items:center;gap:12px;padding:14px;border-radius:9px;font-size:13px;text-align:left;color:#acbfb7}.musician-settings-nav button[aria-selected=true]{color:#c6efdb;background:#284b3b}.musician-account-summary{display:flex;align-items:center;gap:15px}.musician-account-summary .musician-avatar{width:52px;height:52px}.musician-account-summary>div{flex:1;min-width:0}.musician-account-summary small{display:block;margin-top:6px}.musician-setting-row,.musician-form .musician-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #2c443c}.musician-setting-row strong{font-size:13px;font-weight:500}.musician-setting-row small{display:block;font-size:12px;margin-top:6px;line-height:1.6;color:#95b09e}.musician-setting-row>button{flex-shrink:0}.musician-form input[role=switch]{appearance:none;width:40px;height:23px;border:1px solid #668877;border-radius:14px;background:#263c32;padding:3px;cursor:pointer}.musician-form input[role=switch]:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#bdc9c0;transition:transform .15s}.musician-form input[role=switch]:checked{background:#a0e9cc}.musician-form input[role=switch]:checked:before{background:#153828;transform:translate(16px)}.musician-danger{margin-top:28px;border-top:1px solid #8f66534d;padding-top:24px}.musician-workspace .musician-delete{color:#f2b9a6;border-color:#ad7765}.musician-help details,.musician-playlist{padding:16px 0;border-bottom:1px solid #2c443c}.musician-help summary,.musician-playlist summary{cursor:pointer;font-size:14px;padding:5px 0}.musician-playlist summary svg{vertical-align:middle;margin-right:10px}.musician-playlist summary small{margin-left:12px}.practice-countdown{display:flex;align-items:center;gap:12px;color:#a0e9cc;padding:12px 0}.practice-countdown strong{font-size:28px}@media(max-width:1100px){.musician-hero{flex-wrap:wrap;padding:26px}.musician-hero__actions{flex-direction:row;flex-wrap:wrap;width:100%}.musician-hero .musician-avatar--large{width:110px;height:110px}.musician-settings-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.musician-card-grid{grid-template-columns:1fr}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.app--with-rail .search{width:auto;flex:1;min-width:0}.musician-workspace{margin-top:14px}.musician-hero{gap:18px;padding:24px 20px}.musician-hero .musician-avatar--large{width:90px;height:90px}.musician-hero__details{flex-basis:150px}.musician-card{padding:20px}.musician-featured,.musician-form-grid,.musician-settings-layout{grid-template-columns:1fr}.musician-settings-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.musician-settings-nav button{padding:10px;font-size:12px}.musician-setting-row{flex-wrap:wrap}.musician-form .musician-setting-row{flex-wrap:nowrap}.musician-account-summary{flex-wrap:wrap}.musician-account-summary .secondary{font-size:11px}.musician-photo-editor{flex-wrap:wrap}.musician-instrument-choices{grid-template-columns:repeat(2,1fr)}.musician-tabs{gap:16px}.musician-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.musician-form input[role=switch]:before{transition:none}}.album-motto{flex:0 0 210px;align-self:center;margin:0 0 0 clamp(24px,5vw,96px);text-align:center;color:#dbe5dd}.album-motto blockquote{display:block;margin:0;font:italic 400 17px/1.55 var(--font-family-app);letter-spacing:.01em;white-space:normal;text-shadow:0 2px 12px #000b}.album-motto-divider{display:block;width:46px;height:1px;margin:20px auto;background:#b4c8ba80}.album-motto-values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;color:#b4c5b9;font:400 9px/1.4 var(--font-family-app);letter-spacing:2px;text-transform:uppercase}@media(max-width:1250px){.album-motto{flex-basis:176px;margin-left:12px}.album-motto blockquote{font-size:16px}}@media(max-width:1100px){.album-hero{flex-wrap:wrap}.album-description{flex:1}.album-motto{flex:1 0 100%;display:flex;align-items:center;justify-content:center;gap:24px;margin:0;text-align:left}.album-motto-divider{width:1px;height:44px;margin:0}.album-motto-values{gap:6px}}@media(max-width:600px){.album-motto{flex:0 0 auto;width:100%;gap:18px;margin:4px 0 0}.album-motto blockquote{font-size:15px}.album-motto-values{font-size:8px;letter-spacing:2px}}.album-hero{position:relative;isolation:isolate}.album-view{--album-gutter: 24px;container:album-shell / inline-size;background:#061013}.album-view .content{padding:0 var(--album-gutter)}.album-view .topbar{position:relative;z-index:1;padding-inline:var(--album-gutter)}.album-view .search{width:min(360px,38%);background:#102325b3;border-color:#6e898566}.album-view .search input{font-size:12px}.album-hero>.album-art--auto>.album-art__image{filter:saturate(.52) contrast(.9) brightness(.96)}@media(min-width:1101px){.album-description{flex:0 1 520px}}.album-backdrop{position:absolute;inset:-86px auto -46px calc(50cqw - var(--album-gutter));width:100cqw;transform:translate(-50%);z-index:-1;overflow:hidden;background:#061013;pointer-events:none}.album-backdrop-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.45) contrast(.88) brightness(.85)}.album-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101355,#06101300,#06101388 76%,#061013),linear-gradient(90deg,#061013,#092321a6 18% 40%,#09232166 70%,#061013bb 88%,#061013)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.album-view{--album-gutter: 24px}.album-view .search{width:auto;flex:1;min-width:0}.album-backdrop-image{object-position:58% center}.album-backdrop:after{background:linear-gradient(180deg,#06101344,#06101322 25%,#06101399 70%,#061013),linear-gradient(90deg,#09232188,#09232155 65%,#061013)}}@media(max-width:600px){.album-view{--album-gutter: 20px}.album-backdrop{top:-76px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail .album-view{--album-gutter: var(--page-gutter,16px)}}.album-page{--album-mint:#91e6d1;--album-line:#253635;color:#f5f4ee;background:transparent;border-radius:12px;padding:18px 0 24px}.album-hero{display:flex;align-items:center;gap:30px;padding:0 0 25px}.album-hero>.album-art{width:clamp(210px,22vw,300px);flex-shrink:0;border-radius:7px;box-shadow:0 12px 32px #0005}.album-description{min-width:0}.album-kicker{font-size:11px;letter-spacing:3px;color:#b1c4bc}.album-description h1{font:400 clamp(38px,3.7vw,58px)/1.1 var(--font-family-app);letter-spacing:-1px;margin:10px 0}.album-artist{font-size:18px;font-weight:400;margin:0 0 18px;color:#e2e9e3}.album-tagline{font:400 16px/1.6 var(--font-family-app);color:#c4d1c9}.album-meta{color:#b2c4c7;font-size:13px;display:flex;gap:12px;flex-wrap:wrap}.album-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.album-primary,.album-outline{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:30px;padding:13px 23px;font-size:14px;font-weight:700;min-height:46px}.album-primary{background:var(--album-mint);color:#07221e}.album-outline{border:1px solid var(--album-mint);color:#f4f6f3}.album-tabs{display:flex;gap:25px;border-bottom:1px solid var(--album-line);margin-bottom:16px}.album-tabs button{padding:15px 10px;position:relative;color:#bbc8cb;font-size:14px}.album-tabs button[aria-selected=true]{color:var(--album-mint)}.album-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:4px;background:var(--album-mint)}.album-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.album-panel,.album-practice{background:#111a1caa;border:1px solid var(--album-line);border-radius:8px;padding:20px;min-width:0}.album-page h2{font:700 24px var(--font-family-app);margin:0 0 16px}.album-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.album-filter{width:220px;max-width:100%}.album-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.album-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#b6c6c9;font-weight:500;padding:12px 8px}.album-table td{border-bottom:1px solid var(--album-line);padding:10px 8px}.album-table .is-current{background:#1e3b35}.album-track{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:0;font:16px var(--font-family-app);min-height:44px}.album-track>.album-art{width:44px;flex-shrink:0}.album-track span{flex:1}.album-track small{display:block;font:10px var(--font-family-app);color:#a7bcbb;margin-top:5px}.album-track>svg{color:var(--album-mint)}.album-heart{display:grid;place-items:center;min-width:34px;min-height:34px}.album-heart[aria-pressed=true]{color:var(--album-mint)}.album-demo{font-size:11px;color:#a6bdb7}.album-footnote{font-size:11px!important;line-height:1.6;color:#9cafaf;display:flex;align-items:center;gap:7px;margin-top:22px}.album-instrument-photo{height:140px;background:url(/images/instruments.png) 0 100%/300% 200%;border-radius:7px 7px 0 0}.album-select{display:flex;align-items:center;padding:10px 12px;border:1px solid #52615e;border-radius:9px;gap:8px}.album-select svg{color:var(--album-mint)}.album-select select{width:100%;background:#111a1c;color:#f5f4ee;border:0;font:13px var(--font-family-app);padding:3px}.album-practice p{font-size:13px;line-height:1.6;color:#c8d4d3}.album-practice>.album-primary{width:100%;padding:10px}.album-included{border-top:1px solid #42615a;margin-top:15px;padding-top:12px}.album-included>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.album-included button{display:flex;gap:7px;align-items:center;border:1px solid #344842;border-radius:20px;font-size:11px;padding:7px 10px}.album-included button[aria-pressed=true]{background:#244a40;border-color:var(--album-mint)}.album-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.album-parts button{display:grid;justify-items:center;gap:12px;border:1px solid #344842;border-radius:9px;padding:24px 10px}.album-parts .chosen{border-color:var(--album-mint);background:#203d34}.album-about{line-height:1.8;color:#bfd0cb}.album-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.album-page button:focus-visible,.album-page select:focus-visible{outline:2px solid var(--album-mint);outline-offset:3px}@media(max-width:1200px){.album-columns{grid-template-columns:minmax(0,1fr) 260px}.album-panel,.album-practice{padding:15px}.album-track{font-size:14px}.album-hero{gap:22px}.album-actions{gap:8px}.album-primary,.album-outline{font-size:12px;padding:12px 16px}}@media(max-width:1000px){.album-columns{grid-template-columns:1fr}.album-practice{max-width:none}.album-instrument-photo{height:170px;background-size:cover;background-position:center}.album-hero{align-items:flex-start}.album-hero>.album-art{width:200px}.album-description h1{font-size:38px}.album-artist,.album-tagline{font-size:16px}}@media(max-width:600px){.album-page{padding:8px 0}.album-hero{flex-direction:column;gap:20px}.album-hero>.album-art{width:220px;max-width:100%;align-self:center}.album-description h1{font-size:42px}.album-tabs{gap:10px}.album-tabs button{font-size:12px;padding:14px 8px}.album-track{font-size:13px;gap:8px}.album-track>.album-art{width:35px}.album-table td{padding:9px 4px;vertical-align:middle}.album-table th{padding:8px 4px;border-bottom:1px solid var(--album-line);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.album-track>svg{display:none}.album-panel{padding:12px}.album-parts{grid-template-columns:repeat(2,1fr)}.album-heading h2{font-size:22px}}.album-page{max-width:1440px;margin-inline:0}.album-columns{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:24px;align-items:start}.album-panel{border:0;background:transparent}.album-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.album-table .is-current{background:transparent}.album-table .is-current>td{background:#1e3b35}.album-table .is-current>td:first-child{border-radius:8px 0 0 8px}.album-table .is-current>td:last-child{border-radius:0 8px 8px 0}.album-table td{border-bottom:0}.album-table th:first-child{width:40px}.album-table th:nth-child(5){width:84px}.album-table th:last-child{width:48px}.album-track span{min-width:0;overflow-wrap:anywhere}.album-instrument-photo{height:auto;aspect-ratio:1.85;background-size:300% 200%;background-position:0 100%}@container album-shell (max-width: 900px){.album-columns{grid-template-columns:minmax(0,1fr);gap:20px}.album-instrument-photo{max-height:240px}}@container album-shell (max-width: 1200px){.album-hero{flex-wrap:wrap}.album-description{flex:1}.album-motto{flex:1 0 100%;margin:4px 0 0;display:flex;align-items:center;justify-content:center;gap:24px;text-align:center}.album-motto blockquote{font-size:16px}.album-motto blockquote br{display:none}.album-motto-divider{width:1px;height:32px;margin:0}.album-motto-values{gap:8px 14px}}@container album-shell (max-width: 650px){.album-motto{flex-direction:column;gap:12px}.album-motto blockquote{font-size:15px}.album-motto-divider{width:40px;height:1px}}@media(max-width:600px){.album-table th:first-child{width:24px}.album-table th:nth-child(5){width:42px}.album-table th:last-child{width:38px}}.album-columns.album-columns--public{grid-template-columns:minmax(0,1fr)}.album-track-play{display:grid;place-items:center;width:32px;height:32px;padding:0}.album-track-icon{display:none}.album-table tr:is(:hover,:focus-within,.is-current) .album-track-number{display:none}.album-table tr:is(:hover,:focus-within,.is-current) .album-track-icon{display:flex}#root .album-track-play,#root .album-track-icon svg{opacity:1}@media(hover:none),(pointer:coarse){.album-track-number{display:none}.album-track-icon{display:flex}}.app--with-rail>main.home-view{background:radial-gradient(ellipse 85% 480px at 85% 80px,#356b6420 0%,#254c4810 45%,transparent 100%),radial-gradient(ellipse 65% 390px at 12% 110px,#a8977020 0%,#716a510a 50%,transparent 100%),#061013}.home-page{container-type:inline-size;max-width:1440px;margin:0;padding:12px 8px 24px;display:grid;gap:30px}.home-page>h1{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-1.2px;line-height:1.2;margin:4px 0 6px}.home-page .section-heading{margin-bottom:14px}.home-page .section-heading h2{font-size:20px}.home-page .section-heading button{font-size:12px}.home-quick-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.home-quick-filters button{padding:9px 16px;border-radius:24px;background:#ffffff09;font-size:13px;color:var(--muted)}.home-quick-filters button[aria-pressed=true]{background:var(--accent);color:#002522}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.home-quick-card{position:relative;display:flex;align-items:center;gap:8px;height:72px;padding:0 10px 0 0;text-align:left;background:#ffffff07;border-radius:7px;min-width:0;transition:background .15s}.home-quick-link{display:flex;align-items:center;gap:12px;padding:0;flex:1;min-width:0;height:100%;text-align:left;border-radius:7px}.home-quick-controls{display:grid;justify-items:center;gap:1px;flex-shrink:0}.home-quick-more summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:30px;height:24px;color:var(--muted);border-radius:12px}.home-quick-more summary::-webkit-details-marker{display:none}.home-quick-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-quick-options{position:absolute;right:8px;top:calc(100% - 3px);z-index:5;min-width:160px;padding:5px;background:#102023;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 8px 24px #0008}.home-quick-options button{display:block;width:100%;text-align:left;padding:10px;font-size:12px;border-radius:4px}.home-quick-options button:hover{background:#ffffff0c}.home-quick-card:hover,.home-quick-card:focus-visible{background:#ffffff12;filter:none}.home-quick-card{isolation:isolate}.home-quick-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:7px;opacity:.3;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 38%,transparent 95%);mask-image:linear-gradient(90deg,#000 0%,#0009 38%,transparent 95%)}.home-quick-backdrop>img,.home-quick-backdrop>.instrument-photo{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.7)}.home-quick-more,.home-quick-heart{opacity:0;transition:opacity .15s}.home-quick-heart{padding:4px;display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.home-quick-heart[aria-pressed=true]{color:var(--accent);opacity:1}.home-quick-card:hover .home-quick-more,.home-quick-card:focus-within .home-quick-more,.home-quick-more[open],.home-quick-card:hover .home-quick-heart,.home-quick-card:focus-within .home-quick-heart{opacity:1}@media(hover:none){.home-quick-more,.home-quick-heart{opacity:1}}.home-quick-art{width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:7px 0 0 7px}.home-quick-art>img,.home-quick-art>.instrument-photo{width:100%;height:100%;object-fit:cover}.home-quick-card strong{font-size:13px;line-height:1.35;font-weight:600;min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-quick-action{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d4e5e54d;border-radius:50%;opacity:0;color:#f3f7f7;background:#061013b3;box-shadow:0 2px 8px #0003;transition:background .16s,border-color .16s,opacity .16s}.home-quick-action .lucide-play{width:17px;height:17px;transform:translate(1px);stroke-width:1.5}.home-quick-card:hover .home-quick-action,.home-quick-card:focus-within .home-quick-action{opacity:1}.home-quick-action:hover{border-color:#91e6d1b3;background:#91e6d1;color:#061013;filter:none}@media(hover:none){.home-quick-action{opacity:1}}@container (max-width:1050px){.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-quick-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:52px 38px;height:98px;padding:0 6px 8px;gap:0 4px}.home-quick-link{grid-column:1/-1;gap:7px;margin-inline:-6px;padding-right:6px}.home-quick-art{width:44px;height:52px;border-radius:7px 0 0}.home-quick-card strong{font-size:11px;line-height:1.35}.home-quick-controls{grid-column:2;grid-row:2;display:flex;gap:2px}.home-quick-heart{grid-column:1;grid-row:2;justify-self:start;width:32px;height:36px;opacity:1}.home-quick-action,.home-quick-more{opacity:1}.home-quick-more summary{width:30px;height:36px}.home-quick-options{min-width:140px;right:0;max-width:calc(100vw - 32px)}}.home-practice{display:grid;grid-template-columns:180px minmax(0,560px) 88px;align-items:center;gap:26px;padding:20px;background:transparent;border-radius:10px}.home-practice-instrument{display:inline-flex;align-items:center;gap:7px}.home-practice-times{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin:7px 0 16px}.home-practice-progress progress{margin-bottom:0}.home-practice{position:relative;isolation:isolate}.home-practice-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.24;z-index:-2;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 35% 50%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 35% 50%,#000 10%,transparent 80%);filter:saturate(.65) brightness(.7)}.home-practice-art{display:block;padding:0;border-radius:8px;width:100%}.home-practice-title,.home-practice-instrument{padding:0;text-align:left;font:inherit;color:inherit}.home-practice-title:hover,.home-practice-instrument:hover{text-decoration:underline;text-underline-offset:4px}.home-practice-art:hover{filter:brightness(1.08)}.home-practice:before{content:"";position:absolute;inset:-18px -8px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 65% at 18% 62%,rgb(var(--cover-cool) / .26),rgb(var(--cover-cool) / .09) 48%,transparent 100%),radial-gradient(ellipse 48% 68% at 30% 30%,rgb(var(--cover-warm) / .21),rgb(var(--cover-warm) / .06) 48%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent);filter:blur(14px)}.home-practice-info h2{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.8px;margin:0 0 10px}.home-practice-info p{font-size:14px;color:var(--muted);margin:0 0 18px}.home-practice progress{display:block;width:100%;max-width:560px;height:5px;appearance:none;border:0;border-radius:8px;background:#ffffff15;margin-bottom:18px;overflow:hidden}.home-practice progress::-webkit-progress-bar{background:#ffffff15}.home-practice progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.home-practice progress::-moz-progress-bar{background:var(--accent)}.home-practice-actions{display:flex;flex-wrap:wrap;gap:8px}.home-practice-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:12px;color:var(--muted);border:1px solid #ffffff20;border-radius:24px;background:#06101355;min-height:38px}.home-practice-actions button:hover:not(:disabled){background:#ffffff0c;border-color:#fff5;filter:none}.home-practice-actions button[aria-pressed=true]{background:#91e6d112;border-color:#91e6d155}.home-practice-actions .home-practice-heart{width:38px;padding:0}.home-practice-more{position:relative}.home-practice-more summary{display:grid;place-items:center;cursor:pointer;list-style:none;width:38px;height:38px;border:1px solid #ffffff20;border-radius:50%;background:#06101355;color:var(--muted)}.home-practice-more summary::-webkit-details-marker{display:none}.home-practice-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-practice-menu{position:absolute;z-index:5;top:44px;right:0;width:185px;background:#102023;padding:6px;border:1px solid #ffffff20;border-radius:8px;box-shadow:0 8px 24px #0008}.home-practice-menu button{border:0;border-radius:4px;width:100%;justify-content:flex-start;background:transparent;text-align:left}.home-practice-actions button[aria-pressed=true]{color:var(--accent)}.home-continue{display:grid;justify-items:center;gap:10px;font-size:12px;padding:0}.home-continue>span{display:grid;place-items:center;width:68px;height:68px;background:var(--accent);color:#002522;border-radius:50%}.home-song-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-page .track-card{background:transparent;border:0;border-radius:8px}.home-page .track-card:hover{background:#ffffff06;filter:none}.home-page .cover{overflow:hidden;border-radius:8px}.home-page .cover>.small-play{top:auto;bottom:10px;right:10px;width:32px;height:32px}.home-page .track-copy{padding:12px 2px 8px}.home-page .track-copy strong{font-size:15px;font-weight:600}.home-page .track-copy small{font-size:12px;line-height:1.4;margin-top:5px}.home-instrument-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-page .instrument-card{background:transparent;border:1px solid transparent;border-radius:8px}.home-page .instrument-card.chosen{border-color:#00e4cd66}.home-page .instrument-photo{aspect-ratio:1.25;border-radius:7px}.home-page .instrument-card strong{padding:12px 8px;font-size:14px;font-weight:600}.home-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-page .compact{gap:12px;padding:8px 0;align-items:center}.home-page .compact .cover{width:64px}.home-page .compact .small-play{width:22px;height:22px;bottom:4px;right:4px}.home-page .compact .track-copy{padding:0}.home-page .compact strong{font-size:13px}.home-page .compact small{font-size:11px}@container (max-width:1000px){.home-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:650px){.home-practice{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:14px}.home-continue{grid-column:2;display:flex;justify-content:flex-start}.home-continue>span{width:48px;height:48px}.home-practice-info h2{font-size:24px}.home-song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-community-grid{grid-template-columns:1fr}.home-practice-actions{gap:4px 14px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.home-page{padding:8px 0 20px;gap:26px}}.instrument-explorer{min-width:0;padding:24px 0 18px;container-type:inline-size;position:relative}.instrument-explorer__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.instrument-explorer__eyebrow{display:block;letter-spacing:.3em;color:var(--section-accent, #91e6d1);font-size:11px;font-weight:700;margin-bottom:10px}.instrument-explorer h2{margin:0;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.035em;line-height:1.1;font-weight:700}.instrument-explorer h2 span{color:var(--section-accent, #91e6d1)}.instrument-explorer__header p{color:#a8bec8;font-size:14px;line-height:1.6;margin:10px 0 0}.instrument-explorer .instrument-explorer__view-all{display:flex;align-items:center;gap:15px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--section-accent, #91e6d1) 28%,transparent);border-radius:30px;padding:13px 19px;background:color-mix(in srgb,var(--section-accent, #91e6d1) 9%,#061013);font-size:12px;font-weight:600}.instrument-explorer__carousel{position:relative}.instrument-explorer__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 3px 16px}.instrument-explorer__grid::-webkit-scrollbar{display:none}.instrument-explorer .instrument-explorer__card{position:relative;isolation:isolate;min-width:0;height:clamp(250px,32vh,280px);padding:0;overflow:hidden;text-align:left;border:1px solid #7bb8d43d;border-radius:18px;background:#09151b;scroll-snap-align:start;transition:transform .2s,border-color .2s;filter:none}.instrument-explorer__image{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;transform:translate(-50%);background-size:300% 200%;background-repeat:no-repeat;z-index:-3;transition:transform .4s}.instrument-explorer__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#06101300 25%,#06101365 55%,#061013ef 82%,#061013)}.instrument-explorer__card:after{content:"";position:absolute;bottom:0;left:16px;width:48px;height:3px;background:var(--instrument-accent);border-radius:3px}.instrument-explorer__content{position:absolute;bottom:18px;left:18px;right:16px;display:flex;flex-direction:column;gap:10px}.instrument-explorer__bottom{display:flex;gap:10px;align-items:flex-end;justify-content:space-between}.instrument-explorer__bottom strong{display:block;font-size:17px;line-height:1.3;margin-bottom:8px}.instrument-explorer__description{display:block;font-size:12px;line-height:1.5;color:#aec5d5}.instrument-explorer__arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff24}.instrument-explorer__card:hover{border-color:var(--instrument-accent);transform:translateY(-4px)}.instrument-explorer__card:hover .instrument-explorer__image{transform:translate(-50%) scale(1.04)}.instrument-explorer button:focus-visible{outline:2px solid var(--section-accent, #91e6d1);outline-offset:2px}.instrument-explorer__nav{position:absolute;top:48%;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#102024;border:1px solid color-mix(in srgb,var(--section-accent, #91e6d1) 25%,transparent);transform:translateY(-50%)}.instrument-explorer__nav--left{left:-14px}.instrument-explorer__nav--right{right:-14px}.instrument-explorer__nav:disabled{opacity:.25;cursor:default}.instrument-explorer__nav:disabled:hover{filter:none}.instrument-explorer__carousel:has(.instrument-explorer__nav--left:disabled):has(.instrument-explorer__nav--right:disabled)>.instrument-explorer__nav{visibility:hidden}@container (max-width:1100px){.instrument-explorer__grid{grid-auto-columns:220px}.instrument-explorer h2{font-size:32px}}@container (max-width:600px){.instrument-explorer__header{align-items:flex-start;flex-direction:column;gap:10px}.instrument-explorer__grid{grid-auto-columns:210px}.instrument-explorer__card{height:260px}.instrument-explorer h2{font-size:30px}.instrument-explorer__nav--left{left:-8px}.instrument-explorer__nav--right{right:-8px}.instrument-explorer__nav{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.instrument-explorer *{transition:none!important;scroll-behavior:auto}}.instrument-explorer .instrument-explorer__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:14px;overflow:visible;padding:4px 3px 10px}.instrument-explorer .instrument-explorer__card{height:196px;border-radius:14px;border-color:#294044;background:#0d191d;box-shadow:0 8px 24px #0002}.instrument-explorer .instrument-explorer__image{left:auto;right:-12px;top:0;height:100%;transform:none;opacity:.9}.instrument-explorer .instrument-explorer__shade{background:linear-gradient(90deg,#0d191d,#0d191de8 32%,#0d191d33 74%,#0d191d00)}.instrument-explorer .instrument-explorer__content{inset:20px;justify-content:space-between;gap:16px}.instrument-explorer .instrument-explorer__content>svg{color:var(--instrument-accent);width:25px;height:25px}.instrument-explorer .instrument-explorer__bottom{align-items:center}.instrument-explorer .instrument-explorer__bottom>span:first-child{max-width:65%}.instrument-explorer .instrument-explorer__bottom strong{font-size:21px;margin-bottom:6px;letter-spacing:-.025em}.instrument-explorer .instrument-explorer__description{font-size:12px;line-height:1.5;color:#b7c8cc;max-width:180px}.instrument-explorer .instrument-explorer__arrow{width:32px;height:32px;flex-basis:32px;background:#0b151bd9}.instrument-explorer .instrument-explorer__card:after{left:20px;bottom:0;width:32px;height:2px}.instrument-explorer .instrument-explorer__card:hover{transform:translateY(-2px);border-color:var(--instrument-accent)}.instrument-explorer .instrument-explorer__card:hover .instrument-explorer__image{transform:scale(1.035)}@container (max-width:850px){.instrument-explorer .instrument-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.instrument-explorer .instrument-explorer__grid{grid-template-columns:1fr}.instrument-explorer .instrument-explorer__card{height:170px}}.instrument-explorer .instrument-explorer__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--instrument-card-width,100%);padding-inline:0;column-gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.instrument-explorer .instrument-explorer__card{height:196px}.instrument-explorer .instrument-explorer__arrow{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.instrument-explorer .instrument-explorer__arrow:hover,.instrument-explorer .instrument-explorer__card:focus-visible .instrument-explorer__arrow{background:var(--instrument-accent);border-color:var(--instrument-accent);color:#061013}#root .instrument-explorer .instrument-explorer__card:is(:hover,:focus-visible){transform:none;border-color:var(--interaction-accent);box-shadow:inset 0 0 0 1000px var(--interaction-surface)}#root .instrument-explorer .instrument-explorer__card:is(:hover,:focus-visible) .instrument-explorer__image{transform:none;filter:none}#root .instrument-explorer .instrument-explorer__card:is(:hover,:focus-visible) .instrument-explorer__arrow{background:var(--interaction-accent);border-color:var(--interaction-accent);color:#061013}#root .instrument-explorer .instrument-explorer__nav:not(:disabled):is(:hover,:focus-visible){background:var(--interaction-accent);border-color:var(--interaction-accent);color:#061013}.instrument-explorer .instrument-explorer__image--bass{background-size:cover;right:0}.instrument-explorer,.instrument-explorer :is(h2,p,span,strong,button){font-family:var(--font-family-app)}.instrument-explorer .instrument-explorer__bottom strong{font-weight:700}.instrument-explorer .instrument-explorer__description{font-weight:400}.instrument-explorer .instrument-explorer__image{inset:0;width:100%;height:100%;aspect-ratio:auto;background-size:cover;background-position:center 55%;opacity:1}.instrument-explorer .instrument-explorer__shade{background:linear-gradient(90deg,#061013ed,#061013c4,#06101338 70%,#06101312)}@container (max-width:480px){.instrument-explorer .instrument-explorer__card{height:200px}.instrument-explorer .instrument-explorer__content{inset:18px}.instrument-explorer .instrument-explorer__bottom>span:first-child{max-width:58%}.instrument-explorer .instrument-explorer__arrow{display:none}.instrument-explorer .instrument-explorer__nav:disabled{visibility:hidden}}.public-home{--public-gold:#dac68c;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:1540px;padding:12px 0 24px;container-type:inline-size}.public-main{min-width:0}.public-home button{font:inherit}.public-hero{position:relative;background-size:cover;background-position:center;min-height:350px;padding:36px 28px;overflow:hidden;border-radius:8px}.public-hero h1{font:600 clamp(36px,4vw,58px)/1.06 var(--font-family-app);letter-spacing:-1px;margin:0 0 18px}.public-hero p{font-size:16px;line-height:1.6;color:#c9d6d7;margin:0}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.public-home .public-primary,.public-home .public-outline{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 18px;border-radius:24px;font-size:12px;font-weight:600}.public-home .public-primary{background:var(--public-gold);color:#101814}.public-home .public-outline{border:1px solid #ffffff80;background:#06101355}.public-instrument-tags{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:11px;margin-top:26px;color:#ccd6d1}.public-hero-script{position:absolute;right:24px;bottom:24px;font:italic 20px var(--font-family-app);color:#d6ddcf99}.public-section{padding:26px 0 8px}.public-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.public-heading h2{font:600 25px var(--font-family-app);margin:0 0 6px}.public-heading p{font-size:12px;color:var(--muted);margin:0}.public-heading>button{display:flex;align-items:center;gap:6px;font-size:12px;flex-shrink:0}.public-albums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.public-album{min-width:0;background:#ffffff04;border-radius:7px;overflow:hidden}.public-art{display:block;width:100%;padding:0}.public-album-info{padding:10px 6px}.public-album h3{font-size:12px;line-height:1.4;margin:0 0 5px}.public-album small{display:block;font-size:10px;line-height:1.4}.public-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.public-card-actions button{display:flex;align-items:center;gap:4px;border:1px solid #ffffff20;border-radius:15px;padding:6px;font-size:10px}.public-card-actions button:first-child{color:var(--public-gold)}.public-art>.album-art{aspect-ratio:1.45;max-height:180px}.public-album-info{padding:8px 6px}.public-card-actions{margin-top:8px}.public-demo-note{font-size:11px;color:var(--muted)}.public-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-recent-link{display:flex;align-items:center;gap:10px;padding:8px 0;text-align:left;min-width:0}.public-recent .album-art{width:48px;flex-shrink:0}.public-recent span{flex:1;min-width:0}.public-recent strong,.public-recent small{display:block;overflow-wrap:anywhere;font-size:12px}.public-recent small{margin-top:4px;font-size:10px}.public-empty{font-size:13px;color:var(--muted);line-height:1.7}.public-empty button{display:inline-flex;align-items:center;gap:6px;color:var(--public-gold)}.public-instruments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-instruments button{padding:0;position:relative;overflow:hidden;border-radius:6px}.public-instruments .instrument-photo{aspect-ratio:1.1}.public-instruments strong{display:block;position:absolute;bottom:0;left:0;right:0;padding:20px 8px 8px;font-size:12px;background:linear-gradient(transparent,#061013);text-align:left}.public-recent-row{padding:8px;border-radius:6px;transition:background .15s}.public-recent-row:hover,.public-recent-row:focus-visible{background:#ffffff09}.public-recent .public-recent-play{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffffff0c;color:var(--public-gold)}.public-recent-row:hover .public-recent-play{background:#ffffff18}.public-recent .public-recent-info{flex:1}.public-recent .public-recent-duration{flex-shrink:0;margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.public-recent .public-recent-info small{color:var(--muted)}.public-promos{min-width:0;display:flex;flex-direction:column;gap:16px}.public-member-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.public-promos article{padding:22px 18px;border-radius:8px;background-size:cover;background-position:center}.public-promos article>svg{color:var(--public-gold)}.public-promos h2{font:600 24px var(--font-family-app);margin:18px 0 12px}.public-promos strong{font-size:14px}.public-promos p{font-size:12px;line-height:1.7;color:var(--muted)}.public-promos blockquote{display:block;white-space:normal;font:italic 17px/1.6 var(--font-family-app);margin:12px 0}.public-promos cite{display:block;font:11px var(--font-family-app);margin-top:12px;color:var(--muted)}@media(max-width:1350px){.public-home{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.public-albums,.public-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero-script{display:none}}@media(max-width:1000px){.public-home{display:block}.public-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.public-member-actions,.public-promos blockquote{grid-column:1/-1}.public-member-actions{justify-content:flex-start}}@media(max-width:600px){.public-hero{padding:28px 18px;min-height:330px}.public-hero h1{font-size:38px}.public-hero p br{display:none}.public-albums,.public-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.public-heading h2{font-size:22px}.public-recent,.public-promos{grid-template-columns:1fr}.public-home{padding-top:8px}}.public-recent-row{display:flex;align-items:center;gap:8px;min-width:0;position:relative}.public-recent-link{flex:1}.public-recent-row .public-recent-link{padding:0}.public-recent-more{position:relative;flex-shrink:0}.public-recent-more summary{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;cursor:pointer;list-style:none;opacity:0;color:var(--muted)}.public-recent-more summary::-webkit-details-marker{display:none}.public-recent-row:hover summary,.public-recent-row:focus-within summary,.public-recent-more[open] summary{opacity:1}.public-recent-more summary:hover{background:#ffffff12;color:#fff}.public-recent-more[open]{z-index:5}.public-recent-options{position:absolute;right:0;top:34px;min-width:155px;padding:5px;background:#101c20;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 8px 24px #0008}.public-recent-options button{display:block;width:100%;text-align:left;padding:10px;border-radius:4px;font-size:12px}.public-recent-options button:hover,.public-recent-options button:focus-visible{background:#ffffff10}@media(hover:none),(pointer:coarse),(max-width:600px){.public-recent-more summary{opacity:1}}.recently-added{--public-gold:#dac68c;min-width:0}.recently-added button{font:inherit}.recently-added .public-heading>button{font-size:12px}.recently-added .public-recent-options button{font-size:12px}.app--public,.public-home{--section-accent:#dac68c}.app--member,.home-page{--section-accent:#91e6d1}.public-heading h2{font-family:var(--font-family-app);font-size:clamp(26px,2.4vw,36px);font-weight:750;letter-spacing:-.035em;line-height:1.1;margin:0 0 10px}.public-heading h2 span{color:var(--section-accent,#dac68c)}.app--public .public-heading h2 span,.app--public .instrument-explorer h2 span{background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-heading p{font-size:14px;line-height:1.6;color:var(--muted)}.recently-added{--public-gold:var(--section-accent,#dac68c)}.recently-added .public-recent-info strong{font-size:13px;font-weight:650;line-height:1.4}.recently-added .public-recent-info small{font-size:11px;line-height:1.5}.recently-added .public-demo-note{font-size:12px;line-height:1.6}@media(max-width:600px){.public-heading h2{font-size:30px}}.public-home .public-hero h1,.public-home .public-promos h2{font-family:var(--font-family-app);font-weight:700;letter-spacing:-.035em}.topbar-greeting{opacity:1;transition:opacity .35s ease,visibility .35s ease}.topbar-greeting--hidden{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.topbar-greeting{transition:none}}.public-home>.public-hero-slider{grid-column:1/-1}.public-home:has(>.public-hero-slider){max-width:none}.app--public>main.home-view>.content{padding:0}.public-home:has(>.public-hero-slider){padding-top:0}.public-home>.public-hero-slider{border-radius:0}.public-home>.public-main{margin-left:24px}.public-home>.public-promos{margin-right:24px}@media(max-width:1000px){.public-home>.public-main,.public-home>.public-promos{margin-left:24px;margin-right:24px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.public-home>.public-main,.public-home>.public-promos{margin-left:16px;margin-right:16px}}.public-home>.public-main>.public-section:first-child{padding-top:0}@media(min-width:1001px){.public-home>.public-main>.public-section:first-child>.public-heading,.public-home>.public-promos>.public-member-actions{min-height:76px}}@media(max-width:1000px){.public-home>.public-main>.public-section:first-child{padding-top:24px}}@media(max-width:600px){.public-home .public-albums--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-albums--featured>.public-album:nth-child(n+5){display:none}}.public-promos>.public-community-promo{flex:1;min-height:380px;display:flex;align-items:flex-end;border:1px solid #243037;background-color:#061013;background-position:center top;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;overflow:hidden}.public-community-promo__label{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--public-gold)}.public-promos>.public-community-promo h2{font-size:25px;line-height:1.15;margin:12px 0}.public-promos>.public-community-promo .public-primary{width:100%;padding-inline:12px;gap:8px;font-size:11px}@media(max-width:1000px){.public-promos>.public-community-promo{grid-column:1/-1;min-height:360px;background-size:100% 100%,100% auto}.public-community-promo>div{max-width:340px}}@media(min-width:1001px){.public-home>.public-promos{margin-bottom:16px}}.public-home{padding-bottom:0}.public-home>.public-main>.instrument-explorer{padding-bottom:0}.public-promos>.public-practice-promo{background-size:100% 100%,100% auto;background-position:center,center top;background-repeat:no-repeat;padding-top:200px;min-height:420px;background-color:#061013}.app--public>main.home-view>.content>.hymn-footer{padding-top:0}.recently-added .public-recent{row-gap:0;column-gap:24px}.recently-added .public-recent-row{border-bottom:1px solid #ffffff14;border-radius:0;padding-block:12px}.recently-added .public-recent-row>.song-row-play{opacity:0;transition:opacity .15s}.recently-added .public-recent-row>.song-row-play:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.recently-added .public-recent-row:hover>.song-row-play,.recently-added .public-recent-row:focus-within>.song-row-play,.recently-added .public-recent-row>.song-row-play[aria-label^=Pause]{opacity:1}}@media(hover:none),(pointer:coarse),(max-width:600px){.recently-added .public-recent-row{padding-inline:0;gap:8px}.recently-added .public-recent-row>.song-row-play{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:4px;z-index:1}.recently-added .public-recent-link{gap:10px}.recently-added .public-recent-link>.album-art{flex:0 0 48px;width:48px;height:48px;aspect-ratio:1;border-radius:5px}.recently-added .public-recent-more summary{width:28px}}@media(max-width:600px){.public-home .public-art>.album-art{width:100%;height:auto;aspect-ratio:1;max-height:none}}.public-hero-slider{--hero-gold:#dbb86d;position:relative;isolation:isolate;border-radius:8px;background:#061013;min-width:0;overflow:hidden}.hero-slide{position:relative;min-height:370px;display:flex;align-items:center}.hero-slide__art,.hero-slide__shade{position:absolute;inset:0;z-index:-1}.hero-slide__art{background-size:cover;background-position:center;animation:hero-reveal .35s ease}.hero-slide__art--1{background-position:center 40%}.hero-slide__shade{background:linear-gradient(90deg,#061013ed,#061013aa 50%,#06101338),linear-gradient(0deg,#061013cc,transparent 55%)}.hero-slide__copy{padding:24px 56px 48px;width:100%;max-width:740px}.hero-slide__logo{display:block;width:40px;height:40px;margin-bottom:12px}.hero-slide__labels{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.hero-slide__labels>span:first-child{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--hero-gold)}.hero-slide__tier{font-size:10px;line-height:1.5;color:#d1d8d8;border:1px solid #dac68c38;border-radius:20px;padding:3px 9px}.public-hero-slider h1{color:#f6f3ea;font-family:var(--font-family-app);font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.public-hero-slider h1 span{color:var(--hero-gold);background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-slide__copy>p{font-size:14px;line-height:1.6;color:#c0d1d7;max-width:490px;margin:0 0 18px}.hero-slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-home .hero-slide__primary,.hero-slide__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#f0d696,#cca24e);color:#19150c;border-radius:25px;padding:12px 18px;font-size:12px;font-weight:700;min-height:42px}.public-home .hero-slide__secondary{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:10px;color:#e2e8e7}.hero-slide__demo{display:block;font-size:10px;line-height:1.4;margin-top:10px;color:#a8bec8}.hero-slide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#061013b8;color:#f5f4ef}.hero-slide__arrow--previous{left:10px}.hero-slide__arrow--next{right:10px}.hero-slide__dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex}.hero-slide__dots button{display:grid;place-items:center;width:28px;height:28px;padding:0}.hero-slide__dots span{width:8px;height:8px;border-radius:50%;background:#78909b77}.hero-slide__dots [aria-current=true] span{background:var(--hero-gold)}.public-hero-slider button:focus-visible,.public-hero-slider:focus-visible{outline:2px solid var(--hero-gold);outline-offset:2px}.hero-slide__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog.hero-plan{width:min(480px,calc(100vw - 32px));padding:30px;border:1px solid #dac68c40;background:#0b181c;color:#edf3f5;max-height:calc(100dvh - 32px)}.hero-plan__close{position:absolute;right:12px;top:12px;padding:6px}.hero-plan h2{font-family:var(--font-family-app);margin:20px 0 12px!important;letter-spacing:-.02em}.hero-plan p{font-size:14px;line-height:1.6;color:#b8c9cf}.hero-plan ul{list-style:none;padding:0;display:grid;gap:12px}.hero-plan li{display:flex;align-items:center;gap:10px;font-size:13px}.hero-plan li svg{color:#dac68c}.hero-plan .hero-plan__note{font-size:12px}.hero-plan::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes hero-reveal{0%{opacity:.4}to{opacity:1}}@media(max-width:600px){.hero-slide{min-height:410px;align-items:flex-start}.hero-slide__copy{padding:24px 40px 54px}.public-hero-slider h1{font-size:32px}.hero-slide__arrow{width:28px;height:34px}.hero-slide__arrow--previous{left:5px}.hero-slide__arrow--next{right:5px}.hero-slide__shade{background:linear-gradient(90deg,#061013df,#06101380),linear-gradient(0deg,#061013d9,transparent)}.hero-slide__labels{gap:7px}.hero-slide__copy>p{font-size:13px}.hero-slide__logo{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.hero-slide__art{animation:none}}.hero-slide__copy{align-self:flex-start}.hero-slide__labels{min-height:24px}.hero-slide__copy>p{min-height:3.2em}.hero-slide__actions{min-height:44px}.hero-slide__demo{min-height:14px}@media(max-width:600px){.public-hero-slider h1{min-height:2.2em}.hero-slide__copy>p{min-height:4.8em}.hero-slide__actions{min-height:88px;align-content:flex-start}}.hero-slide__copy{animation:hero-copy-reveal .3s ease both}@keyframes hero-copy-reveal{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-slide__copy{animation:none}}.app--public>main.home-view>.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.public-home>.public-hero-slider{margin-top:calc(-1 * var(--hero-header-height,68px))}.public-hero-slider .hero-slide{padding-top:var(--hero-header-height,68px);min-height:calc(370px + var(--hero-header-height,68px))}.hero-slide__arrow{top:calc(50% + var(--hero-header-height,68px)/2)}@media(max-width:600px){.public-hero-slider .hero-slide{min-height:calc(410px + var(--hero-header-height,68px))}}body.hs-modal-open{overflow:hidden}.hs-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#020507c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.hs-modal-backdrop.is-open{opacity:1;visibility:visible}.hs-modal{width:min(880px,100%);min-height:500px;position:relative;display:grid;grid-template-columns:46% 54%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(220,184,95,.08),transparent 34%),linear-gradient(145deg,#10171b,#0a0f12);color:#f5f3ed;box-shadow:0 40px 100px #0000009e,inset 0 1px #ffffff0a;transform:translateY(18px) scale(.985);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.hs-modal-backdrop.is-open .hs-modal{transform:translateY(0) scale(1)}.hs-modal-close{position:absolute;top:14px;right:14px;z-index:5;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#070a0c94;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:.2s ease}.hs-modal-close:hover{background:#ffffff1a;transform:rotate(4deg)}.hs-modal-visual{position:relative;min-height:500px;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#05080a2e,#05080ac2),radial-gradient(circle at 35% 35%,rgba(228,190,100,.22),transparent 24%),linear-gradient(145deg,#172128,#0b1115 64%)}.hs-modal-visual:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}.hs-modal-glow{position:absolute;width:280px;height:280px;left:20px;top:92px;border-radius:50%;background:#dab55933;filter:blur(60px)}.hs-device{position:absolute;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#252e34,#080b0d);box-shadow:0 30px 55px #00000085}.hs-device-main{width:310px;height:205px;left:44px;top:122px;border-radius:14px;transform:perspective(900px) rotateY(7deg) rotateX(2deg)}.hs-device-topbar{height:30px;display:flex;gap:6px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.hs-device-topbar span{width:6px;height:6px;border-radius:50%;background:#ffffff47}.hs-device-screen{padding:22px 18px}.hs-wave-row{height:56px;display:flex;align-items:center;gap:7px}.hs-wave-row i{display:block;width:8px;border-radius:99px;background:linear-gradient(#edd689,#9e7f3d)}.hs-wave-row i:nth-child(1){height:18px}.hs-wave-row i:nth-child(2){height:35px}.hs-wave-row i:nth-child(3){height:48px}.hs-wave-row i:nth-child(4){height:28px}.hs-wave-row i:nth-child(5){height:52px}.hs-wave-row i:nth-child(6){height:40px}.hs-wave-row i:nth-child(7){height:24px}.hs-wave-row i:nth-child(8){height:44px}.hs-wave-row i:nth-child(9){height:30px}.hs-track-line{height:7px;width:82%;margin-top:13px;border-radius:99px;background:#ffffff24}.hs-track-line.short{width:54%;margin-top:8px}.hs-player-bar{display:flex;align-items:center;gap:10px;margin-top:19px}.hs-player-bar b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e3c36d;color:#17130a;font-size:9px}.hs-player-bar span{width:150px;height:4px;border-radius:99px;background:linear-gradient(90deg,#e3c36d 45%,#ffffff24 45%)}.hs-device-phone{width:92px;height:180px;right:18px;bottom:46px;border-radius:18px;transform:rotate(4deg);padding:18px 9px 10px}.hs-phone-notch{position:absolute;width:38px;height:7px;top:6px;left:50%;transform:translate(-50%);border-radius:99px;background:#020304}.hs-phone-art{height:70px;border-radius:8px;background:radial-gradient(circle at 60% 30%,rgba(235,203,117,.52),transparent 23%),linear-gradient(145deg,#29343b,#111719)}.hs-phone-lines{height:28px;margin-top:10px;background:linear-gradient(#ffffff2e,#ffffff2e) 0 0/72% 4px no-repeat,linear-gradient(#ffffff1a,#ffffff1a) 0 12px/92% 4px no-repeat}.hs-phone-play{width:31px;height:31px;display:grid;place-items:center;margin:10px auto 0;border-radius:50%;background:#e3c36d;color:#19150a;font-size:10px}.hs-floating-label{position:absolute;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0b1013db;color:#e7e8e8;font:600 10px/1 var(--font-family-app);box-shadow:0 10px 25px #00000040}.hs-label-one{left:35px;top:82px}.hs-label-two{left:70px;bottom:74px}.hs-label-three{right:18px;top:106px}.hs-modal-content{padding:58px 54px 38px;display:flex;flex-direction:column;justify-content:center}.hs-eyebrow{display:inline-block;margin-bottom:15px;color:#d8bb69;font:700 10px/1.2 var(--font-family-app);letter-spacing:.22em}.hs-modal-content h2{margin:0;font-family:var(--font-family-app);font-size:clamp(36px,4vw,50px);line-height:.98;letter-spacing:-.035em;font-weight:600}.hs-modal-content h2 span{color:#e5c771}.hs-modal-intro{margin:18px 0 24px;max-width:430px;color:#aeb7bc;font:400 14px/1.6 var(--font-family-app)}.hs-modal-features{display:grid;gap:12px;margin-bottom:26px}.hs-feature{display:flex;align-items:center;gap:12px}.hs-feature-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(229,199,113,.22);border-radius:10px;background:#e5c77112;color:#e6c872;font:600 17px/1 var(--font-family-app)}.hs-feature strong,.hs-feature small{display:block;font-family:var(--font-family-app)}.hs-feature strong{color:#eef0ef;font-size:12px;font-weight:650}.hs-feature small{margin-top:2px;color:#858f94;font-size:10px}.hs-modal-primary,.hs-modal-secondary{min-height:45px;border-radius:999px;font:700 12px/1 var(--font-family-app);cursor:pointer}.hs-modal-primary{display:flex;align-items:center;justify-content:center;gap:9px;color:#17130b;text-decoration:none;background:linear-gradient(180deg,#efd581,#d6b45b);box-shadow:inset 0 1px #ffffff59;transition:.2s ease}.hs-modal-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.hs-modal-secondary{margin-top:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#c6cccf}.hs-modal-secondary:hover{background:#ffffff0a}.hs-modal-note{margin:10px 0 0;color:#6f797e;text-align:center;font:400 9px/1.4 var(--font-family-app)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hs-modal-backdrop{padding:12px}.hs-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto;border-radius:18px}.hs-modal-visual{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.hs-device-main{width:245px;height:160px;left:50%;top:34px;transform:translate(-55%) perspective(900px) rotateY(7deg)}.hs-device-phone{width:70px;height:140px;right:11%;bottom:16px}.hs-modal-content{padding:34px 28px 28px}.hs-modal-content h2{font-size:38px}.hs-floating-label{display:none}}dialog.hs-promo-dialog{padding:0;width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;border:0;border-radius:22px;background:#0a0f12;color:#f5f3ed;overflow:auto;box-shadow:0 40px 100px #0009}.hs-promo-dialog::backdrop{background:#020507c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-promo-dialog .hs-modal{width:100%;transform:none;min-height:0;box-sizing:border-box}.hs-promo-dialog .hs-modal-close{display:grid;place-items:center;padding:0}.hs-promo-dialog button:focus-visible{outline:2px solid #e5c771;outline-offset:3px}.hs-promo-dialog .hs-modal-note button{font:inherit;color:#e5c771;text-decoration:underline;padding:5px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){dialog.hs-promo-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.hs-promo-dialog .hs-modal{max-height:none;overflow:visible}.hs-promo-dialog .hs-modal-content{padding:28px 24px}.hs-promo-dialog .hs-modal-visual{min-height:210px}}@media(prefers-reduced-motion:reduce){.hs-promo-dialog *{transition:none!important}}.hs-promo-dialog .hs-modal-content h2{font-size:clamp(34px,3vw,40px)!important;margin-top:0!important}.hs-promo-dialog .hs-modal-primary,.hs-promo-dialog .hs-modal-secondary{font:700 12px/1 var(--font-family-app)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hs-promo-dialog .hs-device-screen{padding:10px 14px}.hs-promo-dialog .hs-wave-row{height:42px}.hs-promo-dialog .hs-player-bar{margin-top:8px}.hs-promo-dialog .hs-phone-art{height:48px}.hs-promo-dialog .hs-phone-lines{height:18px;margin-top:6px}.hs-promo-dialog .hs-phone-play{width:25px;height:25px;margin-top:6px}}.hs-promo-dialog .hs-modal-visual--info{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:36px 28px;min-height:0}.hs-modal-visual--info>:not(.hs-modal-glow){position:relative;z-index:1}.hs-preview-heading h3{font:700 30px/1.15 var(--font-family-app);letter-spacing:-.035em;margin:0 0 12px;color:#f5f3ed}.hs-preview-heading p{font:400 13px/1.6 var(--font-family-app);color:#aeb7bc;margin:0}.hs-listening-preview{display:flex;align-items:center;gap:14px;margin:0;padding:12px;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px}.hs-listening-preview>.album-art{width:94px;flex:0 0 94px;border-radius:6px}.hs-listening-preview figcaption{min-width:0}.hs-listening-preview strong,.hs-listening-preview small{display:block}.hs-listening-preview strong{font-size:14px;line-height:1.4;margin:7px 0 3px}.hs-listening-preview small{font-size:10px;color:#aeb7bc}.hs-preview-tag{font-size:8px;letter-spacing:.12em;color:#dac68c;font-weight:700}.hs-preview-duration{display:block;margin-top:10px;font-size:10px;line-height:1.5;color:#dac68c}.hs-preview-facts{display:grid;gap:15px}.hs-preview-facts>div{display:flex;align-items:flex-start;gap:12px}.hs-preview-facts>div>span{font-size:10px;color:#dac68c;border:1px solid #dac68c30;border-radius:50%;width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center}.hs-preview-facts p{margin:0}.hs-preview-facts strong{display:block;font-size:12px;margin-bottom:4px}.hs-preview-facts small{display:block;font-size:11px;line-height:1.5;color:#aeb7bc}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.hs-promo-dialog .hs-modal-visual--info{padding:28px 24px;gap:18px}.hs-preview-heading h3{font-size:26px}.hs-preview-heading h3 br{display:none}.hs-preview-heading{padding-right:20px}.hs-preview-facts{gap:10px}.hs-listening-preview>.album-art{width:74px;flex-basis:74px}}@scope(.login-shell){:scope{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(500px,1fr);overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(4,155,160,.12),transparent 32%),#041116}.login-hero{position:relative;min-height:100vh;overflow:hidden;border-right:1px solid rgba(108,160,169,.22)}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,#000a0e26,#000f121a),var(--login-photo);background-size:cover;background-position:center;transform:scale(1.01)}.hero-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 16%,rgba(0,255,240,.14),transparent 24%),linear-gradient(180deg,#010e1214,#000a0e26 42%,#000a0ed6)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000a0ea3,#000a0e26 62%,#000a0e57),linear-gradient(180deg,#000c101a,#000c1033)}.hero-content{position:relative;z-index:2;min-height:100vh;padding:42px 56px 36px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:14px;width:max-content}.brand-emblem{width:66px;height:66px;border:3px solid var(--teal);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 18px #10e8df1f,0 0 20px #10e8df0f}.brand-emblem span{color:var(--teal);font-size:31px;transform:translateY(-1px)}.brand-word{font-size:clamp(30px,3.4vw,50px);font-weight:800;letter-spacing:-.04em}.brand-word span{color:var(--teal)}.hero-copy{margin-top:clamp(120px,16vh,210px);max-width:650px}.hero-copy h1{margin:0;font-size:clamp(54px,5.8vw,94px);line-height:.94;letter-spacing:-.055em;font-weight:850}.hero-copy h1 span{color:#2ff2ed}.hero-copy>p{margin:22px 0 0;max-width:610px;color:#c7d5da;font-size:clamp(18px,1.55vw,26px);line-height:1.28}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;max-width:650px}.feature-item{text-align:center;color:#fff}.feature-icon{width:52px;height:52px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;color:#fff;letter-spacing:-4px;font-size:20px}.feature-item strong{display:block;font-size:14px;letter-spacing:.05em}.feature-item span{display:block;color:#bfd0d5;font-size:13px;margin-top:3px}.hero-quote{margin:auto auto 28px;text-align:center;color:#fff}.hero-quote blockquote{margin:0;font-family:var(--font-family-app);font-size:22px;font-style:italic}.quote-rule{width:42px;height:2px;background:var(--teal);margin:12px auto 8px}.hero-quote span{font-size:12px;font-weight:700}.preview-player{display:grid;grid-template-columns:74px minmax(125px,180px) 1fr auto 58px auto;align-items:center;gap:16px;min-height:84px;padding:12px 18px;border:1px solid rgba(104,155,166,.35);border-radius:14px;background:linear-gradient(180deg,#07191fd1,#041116e0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000038}.album-art{width:62px;height:62px;border-radius:8px;overflow:hidden;background:linear-gradient(150deg,#6b667f,#e4aa73 42%,#2b4e54)}.mountain{width:100%;height:100%;clip-path:polygon(0 80%,32% 38%,47% 58%,65% 22%,100% 76%,100% 100%,0 100%);background:linear-gradient(#d9f0f3,#587c8b);opacity:.92}.track-meta strong,.track-meta span{display:block}.track-meta strong{font-size:16px}.track-meta span{color:#b6c7cd;margin-top:4px;font-size:13px}.waveform{display:flex;align-items:center;justify-content:center;gap:3px;min-width:120px}.waveform i{width:2px;height:var(--h);min-height:5px;border-radius:4px;background:#7fabb673;animation:pulse 1.8s ease-in-out infinite alternate;animation-delay:var(--d)}.waveform i:nth-child(-n+12){background:var(--teal)}@keyframes pulse{to{transform:scaleY(.55);opacity:.72}}.time{color:#c1d0d4;font-size:12px}.play-button{width:52px;height:52px;border-radius:50%;border:1.7px solid var(--teal);color:#fff;background:#011216e0;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.play-button:hover{transform:scale(1.04);box-shadow:0 0 25px #10e8df29}.play-button svg{width:25px;height:25px}.auth-side{position:relative;min-height:100vh;display:grid;place-items:center;padding:42px 34px;background:linear-gradient(180deg,#081a2157,#051217b3),#041116}.auth-side:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%);pointer-events:none}.auth-glow{position:absolute;width:60%;height:40%;border-radius:50%;top:-12%;right:-8%;background:#00dcd112;filter:blur(70px)}.auth-card{position:relative;z-index:2;width:min(100%,592px);padding:52px 44px 26px;border:1px solid rgba(74,119,132,.45);border-radius:16px;background:linear-gradient(180deg,#09191fe6,#061318d6);box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff05}.auth-heading{text-align:center}.auth-heading h2{margin:0;font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:-.045em}.auth-heading p{margin:10px 0 0;color:#b9cad0;font-size:18px}.provider-stack{display:grid;gap:12px;margin-top:30px}.provider-button{height:54px;border-radius:12px;border:1px solid #42606a;color:#fff;background:#0f222a9e;cursor:pointer;display:grid;grid-template-columns:34px auto 34px;align-items:center;padding:0 18px;font-weight:650;font-size:16px;transition:.18s ease}.provider-button:hover{border-color:#6b8e98;background:#122a32c2;transform:translateY(-1px)}.provider-button:disabled{opacity:.65;cursor:wait}.provider-mark{grid-column:1;justify-self:center}.provider-button span:last-child{grid-column:2;justify-self:center}.provider-google{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff}.provider-google img{display:block;width:20px;height:20px;object-fit:contain}.divider{display:flex;align-items:center;gap:18px;margin:26px 0 20px;color:#c0ced2}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#38545e}.divider span{font-size:14px}.login-form label>span:first-child{display:block;margin:0 0 8px;font-size:14px;font-weight:650}.login-form label+label{display:block;margin-top:18px}.input-wrap{position:relative;height:54px;border:1px solid #496671;border-radius:11px;background:#091a21b8;transition:.18s ease}.input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #10e8df14}.input-wrap input{width:100%;height:100%;border:0;outline:0;color:#eefafb;background:transparent;padding:0 52px 0 58px;font-size:16px}.input-wrap input::placeholder{color:#90a8b2}.input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#a9c0c9}.input-icon svg{width:24px;height:24px;display:block}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:7px;border:0;color:#a8c2cb;background:transparent;cursor:pointer}.password-toggle svg{width:100%;height:100%}.forgot-link{display:block;margin:10px 0 0 auto;border:0;padding:0;background:transparent;color:var(--teal);cursor:pointer;font-size:14px}.forgot-link:hover{text-decoration:underline}.remember-row{margin-top:12px!important;display:inline-flex!important;align-items:center;gap:10px;color:#d7e2e5;cursor:pointer;position:relative}.remember-row input{position:absolute;opacity:0;pointer-events:none}.custom-check{width:22px;height:22px;border:1px solid #4c6f79;border-radius:4px;display:grid!important;place-items:center;color:#041416;background:transparent;margin:0!important;font-size:13px;font-weight:900}.remember-row input:checked+.custom-check{background:var(--teal);border-color:var(--teal)}.remember-row>span:last-child{margin:0!important;font-size:14px;font-weight:500}.form-message{margin-top:12px;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.35}.form-message.error{color:#ffd1d1;background:#8c2e2e2e;border:1px solid rgba(255,126,126,.23)}.form-message.success{color:#cbfff6;background:#14866e29;border:1px solid rgba(56,245,207,.2)}.primary-login{margin-top:18px;width:100%;height:62px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:18px;color:#001517;background:linear-gradient(90deg,#13d9b9,#16eee3 64%,#20e7d5);font-size:18px;font-weight:850;cursor:pointer;box-shadow:0 10px 34px #0bebd51f;transition:.18s ease}.primary-login:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 36px #0bebd533}.primary-login:disabled{opacity:.54;cursor:not-allowed}.primary-login svg{width:24px;height:24px}.create-account{margin-top:28px;padding-top:24px;border-top:1px solid rgba(70,104,114,.42);display:flex;justify-content:center;gap:8px;color:#b7c7cd;font-size:14px}.create-account a,.auth-footer a{color:var(--teal);text-decoration:none}.create-account a:hover,.auth-footer a:hover{text-decoration:underline}.auth-footer{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px;font-size:12px}.auth-footer a{color:#b2c3c9}.auth-footer span{width:1px;height:14px;background:#49616a}@media(max-width:1120px){:scope{grid-template-columns:1fr 470px}.hero-content{padding:34px 34px 28px}.preview-player{grid-template-columns:64px 130px 1fr 52px}.preview-player .time{display:none}.feature-row{gap:12px}}@media(max-width:880px){:scope{display:block}.login-hero{display:none}.auth-side{min-height:100svh;padding:22px;background:linear-gradient(180deg,#041418a8,#030e12f5),var(--login-photo) center/cover}.auth-side:after{display:none;content:"Hymnsemble";position:absolute;top:24px;left:26px;color:#fff;font-weight:850;font-size:25px;letter-spacing:-.04em}.auth-card{margin-top:45px;padding:40px 24px 22px;background:#051318e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:520px){.auth-side{padding:14px}.auth-card{border-radius:14px;padding:34px 18px 20px}.auth-heading h2{font-size:36px}.auth-heading p{font-size:16px}.provider-button{font-size:14px}.create-account{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}}.login-shell{margin:0;padding:0;--text:#f7fbfc;--muted:#b7c8d0;--teal:#10e8df;--line:#29444d;--panel:rgba(8,23,29,.84);--danger:#ff9d9d}.login-shell .brand-lockup img{width:320px;max-width:70vw;height:auto}.login-shell .mobile-auth-brand{display:none}.login-shell .auth-exit{display:block;margin:20px auto 0;color:#b7c8d0}.login-shell .auth-heading h2{margin-top:0}.login-shell .auth-side{min-width:0}.login-shell .input-wrap input{color:#fff}.login-shell .form-message{overflow-wrap:anywhere}@media(max-width:880px){.login-shell .mobile-auth-brand{display:flex;justify-content:center;margin-bottom:26px}.login-shell .auth-card{margin-top:0}}.login-shell.login-shell--admin{--teal:#e4bf72;background:radial-gradient(circle at 80% 10%,#b98b311a,transparent 40%),#101611}.login-shell--admin .hero-photo{filter:saturate(.65)}.login-shell--admin .hero-copy h1{font-size:clamp(42px,5vw,70px)}.login-shell--admin .hero-copy h1 span{color:var(--teal)}.login-shell--admin .hero-shade{background:linear-gradient(90deg,#0b120bd9,#121b0b26 62%,#10180b57),linear-gradient(180deg,#16130626,#0c120b80)}.login-shell--admin .auth-side{background:radial-gradient(circle at 70% 10%,#bb923514,transparent 60%),#0c1716}.login-shell--admin .auth-card{border-color:#a58a4e52;background:#0d1b19cc}.login-shell--admin .primary-login{background:linear-gradient(90deg,#cfa34e,#efd08d);color:#172014;box-shadow:0 10px 28px #bb92351f}.login-shell--admin .primary-login:hover:not(:disabled){box-shadow:0 13px 36px #bb923533}.login-shell--admin .feature-icon{border-color:#e4bf72}.login-shell--admin .input-wrap:focus-within{box-shadow:0 0 0 3px #e4bf7214}.login-shell--admin .admin-login-label{display:block;margin:18px 0;color:#e4bf72;font-size:12px;font-weight:650;letter-spacing:.18em}.login-shell--admin .admin-login-access{margin:24px 0 0;text-align:center;color:#b9c7bf;font-size:13px;line-height:1.5}@media(max-width:880px){.login-shell--admin .auth-side{background:linear-gradient(180deg,#111d18aa,#0c1716f5),var(--login-photo) center/cover}}.login-shell .brand-lockup .login-wordmark{display:block;position:relative;width:250px;max-width:70vw;height:64px;overflow:hidden}.login-shell .brand-lockup .login-wordmark>img{position:absolute;width:140%;max-width:none;height:auto;left:-38%;top:50%;transform:translateY(-50%)}.discover-top-songs{margin:16px 0 28px;container-type:inline-size}.discover-top-songs h2{font-size:21px;line-height:1.3;margin:0 0 16px}.discover-top-songs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:24px;list-style:none;margin:0;padding:0}.discover-top-songs__list>li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 0;border-top:1px solid #ffffff1a}.discover-top-songs__number{width:14px;flex-shrink:0;font-size:11px;color:var(--discover-muted);font-variant-numeric:tabular-nums}.discover-top-songs__song{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-align:left;padding:0}.discover-top-songs__art{position:relative;flex:0 0 48px;height:48px;overflow:hidden;border-radius:5px}.discover-top-songs__art img{width:100%;height:100%;object-fit:cover}.discover-top-songs__art>span{position:absolute;inset:0;display:grid;place-items:center;background:#0008;color:var(--discover-gold-light);opacity:0}.discover-top-songs__song:hover .discover-top-songs__art>span,.discover-top-songs__song:focus-visible .discover-top-songs__art>span,.discover-top-songs__song[aria-label^=Pause] .discover-top-songs__art>span{opacity:1}.discover-top-songs__copy{min-width:0;display:grid;gap:4px}.discover-top-songs__copy strong,.discover-top-songs__copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discover-top-songs__copy strong{font-size:14px;font-weight:600}.discover-top-songs__copy small{font-size:12px;color:var(--discover-muted)}.discover-top-songs details{position:relative;flex-shrink:0}.discover-top-songs summary{display:grid;place-items:center;width:32px;height:40px;cursor:pointer;list-style:none;color:var(--discover-muted)}.discover-top-songs summary::-webkit-details-marker{display:none}.discover-top-songs details>div{position:absolute;right:0;top:100%;z-index:10;width:150px;padding:5px;background:#142126;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 8px 24px #0008}.discover-top-songs details button{display:block;width:100%;text-align:left;padding:10px;font-size:12px}@container (max-width:540px){.discover-top-songs__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.discover-top-songs>h2{margin:0 0 10px}@container (min-width:541px) and (max-width:850px){.discover-top-songs__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row}}.discover-top-songs__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.discover-top-songs .discover-top-songs__heading h2{margin:0}.discover-top-songs__heading>button{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px;color:var(--discover-gold-light);white-space:nowrap}.discover-top-songs__count{font-size:12px;color:var(--discover-muted);margin:0 0 12px}.discover-top-songs__list--all{grid-auto-flow:row;grid-template-rows:none}.discover-top-songs__art{padding:0;display:block}.song-row-play{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#ffffff12;color:#a5e4d9}.song-row-play:hover{background:#ffffff24}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse),(hover:none),(pointer:coarse){.discover-top-songs__list>li>.song-row-play{display:none}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){@media(max-color:2147477350)and (hover:hover)and (pointer:fine){.discover-top-songs__list>li>.song-row-play{opacity:0}.discover-top-songs__list>li:is(:hover,:focus-within)>.song-row-play{opacity:1}}}@media not all and (min-width:761px)and (pointer:none){@media not all and (min-width:761px)and (pointer:fine){@media not all and (min-width:761px)and (orientation:portrait){@media not all and (min-width:761px)and (min-height:501px){@media(color:2147477350)and (hover:hover)and (pointer:fine){.discover-top-songs__list>li>.song-row-play{opacity:0}.discover-top-songs__list>li:is(:hover,:focus-within)>.song-row-play{opacity:1}}}}}}.discover-top-songs__list>li:is(:hover,:focus-within,.is-current,[aria-selected=true]){padding-block:9px;background:var(--interaction-surface)!important;border-radius:8px;border-top-color:transparent;border-bottom-color:transparent}.discover-top-songs__list>li:is(:hover,:focus-within,.is-current,[aria-selected=true]):before{display:none}.discover-top-songs__list>li:hover,.discover-top-songs__list>li:focus-within{background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art)!important;background-position:center!important;background-size:cover!important}#root .discover-top-songs .discover-top-songs__list>li:hover{border-radius:12px!important;border-top-color:transparent!important;border-bottom-color:transparent!important;background-color:transparent!important;background-image:linear-gradient(90deg,#1c2528fa,#1c2528f2 45%,#1c2528e8),var(--row-art)!important;background-position:center!important;background-size:cover!important}#root .discover-top-songs .discover-top-songs__list>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover){border-radius:0!important;border-top-color:#ffffff1a!important;border-bottom-color:transparent!important;background-color:transparent!important;background-image:none!important}#root .discover-top-songs .discover-top-songs__list>li:not(:hover):not(:has(:focus-visible))>.song-row-play{opacity:0!important;pointer-events:none}#root .discover-top-songs .discover-top-songs__list>li:has(:focus-visible)>.song-row-play{opacity:1;pointer-events:auto}#root .discover-top-songs .discover-top-songs__art .member-playing-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:inherit;background:#00000073;color:#fff;opacity:1;pointer-events:none}#root .discover-top-songs .discover-top-songs__art .member-playing-wave i{display:block;width:2px;height:10px;border-radius:2px;background:currentColor;transform:scaleY(.45);transform-origin:center;animation:member-playing-wave .8s ease-in-out infinite alternate}#root .discover-top-songs .discover-top-songs__art .member-playing-wave i:nth-child(2){height:14px;animation-delay:.2s}#root .discover-top-songs .discover-top-songs__art .member-playing-wave i:nth-child(3){height:8px;animation-delay:.4s}@container (min-width:851px){#root .discover-top-songs .discover-top-songs__list:not(.discover-top-songs__list--all)>li:not(:nth-child(3n)):is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li{border-top-color:#ffffff1a!important}#root .discover-top-songs .discover-top-songs__list--all>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li+li+li{border-top-color:#ffffff1a!important}}@container (min-width:541px) and (max-width:850px){#root .discover-top-songs .discover-top-songs__list>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li+li{border-top-color:#ffffff1a!important}}@container (max-width:540px){#root .discover-top-songs .discover-top-songs__list>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li{border-top-color:#ffffff1a!important}}@container (min-width:851px){#root .community-page .discover-top-songs .discover-top-songs__list:not(.discover-top-songs__list--all)>li:nth-child(odd):is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li{border-top-color:#ffffff1a!important}#root .community-page .discover-top-songs .discover-top-songs__list--all>li:is(:focus-within,.is-current,[aria-selected=true]):not(:hover)+li+li{border-top-color:#ffffff1a!important}}@media(prefers-reduced-motion:reduce){#root .discover-top-songs .discover-top-songs__art .member-playing-wave i{animation:none;transform:scaleY(.7)}}.discover-top-songs .discover-top-songs__list>li,.musicians-section .musicians-top-list li{min-height:66px;box-sizing:border-box;padding:8px 0;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.discover-top-songs .discover-top-songs__song,.musicians-section .musicians-top-list__profile{gap:12px}.discover-top-songs .discover-top-songs__copy,.musicians-section .musicians-top-list__profile>span:last-child{gap:3px}.discover-top-songs .discover-top-songs__copy strong,.musicians-section .musicians-top-list__profile strong{font-size:14px;font-weight:500;line-height:1.3;color:#f5f2eb}.discover-top-songs .discover-top-songs__copy small,.musicians-section .musicians-top-list__profile small{font-size:13px;line-height:1.3;color:#9ba6aa}.discover-top-songs .discover-top-songs__art,.musicians-section .musicians-top-list__profile .musician-avatar{width:48px;height:48px;flex:0 0 48px}.discover-top-songs summary,.musicians-section .musicians-top-list summary{width:32px;height:40px;color:#a7aeaf;border-radius:5px}.discover-top-songs summary:hover,.musicians-section .musicians-top-list summary:hover{background:#ffffff0a;color:#edcb80}.discover-top-songs h2,.musicians-section .musicians-tier-title{font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.discover-top-songs .discover-top-songs__list,.musicians-section .musicians-top-list ol{column-gap:24px}.community-page{--bg: #06131a;--bg-2: #07161e;--panel: rgba(12, 29, 38, .94);--panel-2: rgba(15, 36, 46, .9);--line: rgba(139, 183, 201, .17);--text: #f6f2ea;--muted: #9cafb8;--gold: #e4b653;--gold-light: #f1ca72;--pink: #ef7992;--cyan: #58d5dc;--serif: var(--font-family-app);--sans: var(--font-family-app);min-height:100vh;width:100%}.community-page .community-hero{position:relative;min-height:300px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.04)}.community-page .community-hero__image{position:absolute;inset:0;background:url(/assets/ensemble-f703d659182a-1600-Do6hH3Ld.webp) center 42% / cover no-repeat}.community-page .community-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#040e14fa,#040e14f0 30%,#040e14a6 52%,#040e1429,#040e1485),linear-gradient(180deg,#020a0f14,#020a0f4d)}.community-page .community-hero__content{position:relative;z-index:2;width:min(650px,62%);padding:34px clamp(28px,3.7vw,56px)}.community-page .eyebrow{display:block;margin-bottom:9px;color:#a9b9c0;font-size:10px;font-weight:800;letter-spacing:.42em}.community-page .community-hero h1{margin:0;font-family:var(--font-family-app);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98;letter-spacing:-.04em}.community-page .community-hero__content>p{max-width:610px;margin:13px 0 0;color:#afc0c7;font-size:16px;line-height:1.5}.community-page .community-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.community-page .community-filter{min-height:36px;padding:0 17px;border:1px solid rgba(150,190,204,.16);border-radius:999px;background:#0e222cc7;color:#dbe4e7;font-size:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.community-page .community-filter:hover{transform:translateY(-1px);border-color:#e4b65359}.community-page .community-filter.is-active{border-color:var(--gold);background:linear-gradient(180deg,#f1ca73,#dfaa3d);color:#171107;font-weight:800}.community-page .community-hero__quote{position:absolute;z-index:2;right:clamp(30px,6vw,90px);top:64px;width:220px;text-align:left}.community-page .community-hero__quote blockquote{margin:0;color:#f0deba;font-family:var(--font-family-app);font-size:22px;font-style:italic;line-height:1.28}.community-page .community-hero__quote span{display:block;margin-top:16px;color:#aab7bc;font-size:9px;letter-spacing:.32em}.community-page .community-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:20px clamp(20px,2.4vw,34px) 26px}.community-page .community-main{min-width:0}.community-page .community-section+.community-section{margin-top:24px}.community-page .section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.community-page .section-heading h2{margin:0;font-family:var(--font-family-app);font-size:26px;font-weight:600;letter-spacing:-.025em}.community-page .section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.community-page .view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--gold);font-size:11px;cursor:pointer}.community-page .view-all-btn span{font-size:22px}.community-page .performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.community-page .performance-card,.community-page .community-recent-card,.community-page .web-card,.community-page .musician-card,.community-page .trending-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#0b1f28f5,#07171ff5)}.community-page .media-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#12252e}.community-page .media-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.community-page .performance-card:hover .media-thumb img,.community-page .community-recent-card:hover .media-thumb img,.community-page .web-card:hover .media-thumb img{transform:scale(1.035)}.community-page .media-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45) 100%)}.community-page .play-badge{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#040c11ad;color:#fff;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-page .duration{position:absolute;right:6px;bottom:6px;z-index:3;padding:2px 5px;border-radius:3px;background:#000000c7;color:#fff;font-size:9px}.community-page .card-body{padding:10px}.community-page .card-title{margin:0;color:#fff;font-size:13px;font-weight:750;line-height:1.25}.community-page .creator-row{display:flex;align-items:center;gap:7px;margin-top:9px}.community-page .creator-row img,.community-page .activity-item img{width:24px;height:24px;border-radius:50%;object-fit:cover}.community-page .creator-row strong{display:block;font-size:10px;font-weight:700}.community-page .creator-row small{display:block;color:var(--muted);font-size:9px}.community-page .platform-row,.community-page .engagement-row{display:flex;align-items:center;gap:9px;margin-top:8px;color:#aab9bf;font-size:9px}.community-page .platform-dot{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:5px;font-size:9px;font-weight:800;color:#fff}.community-page .platform-dot--youtube{background:#ff3048}.community-page .platform-dot--instagram{background:linear-gradient(135deg,#7b3cff,#f4427c,#f2b44b)}.community-page .platform-dot--facebook{background:#2d86ff;border-radius:50%}.community-page .platform-dot--tiktok{background:#080808;border:1px solid rgba(255,255,255,.18)}.community-page .platform-dot--hymnsemble{background:var(--gold);color:#1a1206}.community-page .engagement-row{justify-content:space-between;padding-top:2px}.community-page .engagement-row button{border:0;padding:0;background:transparent;color:#c4d0d4;font-size:9px;cursor:pointer}.community-page .engagement-row button.is-liked{color:var(--pink)}.community-page .recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.community-page .community-recent-card .card-body{padding:9px}.community-page .musician-grid,.community-page .trending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.community-page .trending-card{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px}.community-page .trending-rank{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#486f8185;color:#fff;font-weight:800;font-size:12px}.community-page .trending-card strong{display:block;font-size:9px}.community-page .trending-card small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.community-page .web-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-page .web-copy{padding:9px;color:#e8eeef;font-size:10px;line-height:1.35}.community-page .quote-card{flex:1;display:grid;place-items:center;padding:22px;text-align:center;font-family:var(--font-family-app);font-size:20px;font-style:italic;line-height:1.35}.community-page .community-rail{display:flex;flex-direction:column;gap:12px}.community-page .rail-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0c1f28e0}.community-page .rail-card h3{margin:0;padding:11px 12px;font-family:var(--font-family-app);font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.05)}.community-page .stat-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.04)}.community-page .stat-row:first-of-type{border-top:0}.community-page .stat-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-size:19px}.community-page .stat-icon--gold{background:#bf8f2838;color:var(--gold-light)}.community-page .stat-icon--pink{background:#b7415938;color:#ff8ba2}.community-page .stat-icon--cyan{background:#1c919838;color:#61e0e6}.community-page .stat-row strong{display:block;font-family:var(--font-family-app);font-size:17px}.community-page .stat-row small{display:block;margin-top:1px;color:var(--muted);font-size:9px}.community-page .purpose-card{position:relative;min-height:150px;background:url(/assets/church-sunrise-9861fa551880-1600-DNVCi5yh.webp) center / cover no-repeat}.community-page .purpose-card__shade{position:absolute;inset:0;background:linear-gradient(90deg,#030c11cc,#030c1138)}.community-page .purpose-card__content{position:relative;z-index:2;padding:12px}.community-page .purpose-card__content h3{border:0;padding:0;font-size:21px;font-style:italic}.community-page .purpose-card__content p{margin:24px 0 0;color:#d6c9ad;font-size:8px;letter-spacing:.3em}.community-page .activity-card h3{border-bottom:1px solid rgba(255,255,255,.05)}.community-page .activity-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px 11px;border-top:1px solid rgba(255,255,255,.04)}.community-page .activity-item:first-child{border-top:0}.community-page .activity-item strong{display:block;font-size:9px}.community-page .activity-item p{margin:2px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.community-page .community-cta{position:relative;min-height:120px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(20px,2.4vw,34px) 28px;padding:22px 24px;border:1px solid var(--line);border-radius:10px}.community-page .community-cta__background{position:absolute;inset:0;background:url(/assets/cta-violin-B_haBDuy.jpg) center 58% / cover no-repeat}.community-page .community-cta__shade{position:absolute;inset:0;background:linear-gradient(90deg,#040e14f0,#040e14ad 55%,#040e14e0)}.community-page .community-cta__content,.community-page .community-cta__actions{position:relative;z-index:2}.community-page .community-cta__content{display:flex;align-items:center;gap:18px}.community-page .community-cta__icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(228,182,83,.34);border-radius:50%;background:#e4b65312;color:var(--gold-light);font-size:24px}.community-page .community-cta h2{margin:0;font-family:var(--font-family-app);font-size:25px;font-weight:600}.community-page .community-cta p{margin:5px 0 0;color:var(--muted);font-size:11px}.community-page .community-cta__actions{min-width:220px;text-align:center}.community-page .cta-primary{min-height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:999px;background:linear-gradient(180deg,#f1ca70,#e0aa3e);color:#171107;text-decoration:none;font-size:11px;font-weight:800}.community-page .community-cta__actions p{margin-top:9px;font-size:9px}.community-page .community-cta__actions a:not(.cta-primary){color:var(--gold-light);text-underline-offset:3px}.community-page [data-platform].is-hidden{display:none!important}@media(max-width:1180px){.community-page .community-layout{grid-template-columns:1fr}.community-page .community-rail{display:grid;grid-template-columns:repeat(3,1fr)}.community-page .purpose-card{min-height:100%}}@media(max-width:920px){.community-page .performance-grid{grid-template-columns:repeat(2,1fr)}.community-page .recent-grid,.community-page .musician-grid{grid-template-columns:repeat(3,1fr)}.community-page .trending-grid,.community-page .web-grid{grid-template-columns:repeat(2,1fr)}.community-page .community-hero__quote{display:none}.community-page .community-hero__content{width:78%}}@media(max-width:700px){.community-page .community-hero{min-height:360px;align-items:flex-end}.community-page .community-hero__content{width:100%;padding-inline:20px}.community-page .community-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.community-page .community-filters::-webkit-scrollbar{display:none}.community-page .community-filter{flex:0 0 auto}.community-page .community-layout{padding-inline:14px}.community-page .performance-grid,.community-page .recent-grid,.community-page .musician-grid,.community-page .web-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.community-page .performance-grid::-webkit-scrollbar,.community-page .recent-grid::-webkit-scrollbar,.community-page .musician-grid::-webkit-scrollbar,.community-page .web-grid::-webkit-scrollbar{display:none}.community-page .performance-card,.community-page .community-recent-card,.community-page .web-card{flex:0 0 78%;scroll-snap-align:start}.community-page .musician-card{flex:0 0 64%;scroll-snap-align:start}.community-page .community-rail{grid-template-columns:1fr}.community-page .community-cta{margin-inline:14px;flex-direction:column;align-items:flex-start}.community-page .community-cta__actions{width:100%;min-width:0;text-align:left}.community-page .cta-primary{width:100%}.community-page .section-heading p{max-width:78%}}@media(prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.community-page{min-width:0;background:transparent;container-type:inline-size}.community-page .community-layout{padding-inline:0;grid-template-columns:minmax(0,1fr)}.community-page .community-hero__content{padding-inline:24px}.community-page .community-hero blockquote{display:block;white-space:normal}.community-page .section-heading{align-items:center}.community-page .section-heading h2{font-family:var(--font-family-app);font-size:24px;font-weight:500}.community-page .community-recent-card{height:auto;display:block;padding:0;text-align:left}.community-page .community-recent-card .media-thumb img{position:static;width:100%;height:100%;object-fit:cover;opacity:1}.community-page .community-recent-card .card-body{position:static;display:block;padding:12px}.community-page .media-thumb>button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff60;color:#fff;background:#061013b3;opacity:1}.community-page .community-preview-note{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0}.community-page .creator-row .musician-avatar{width:30px;height:30px;flex:0 0 30px}.community-page .musician-avatar img{width:100%;height:100%;object-fit:cover}.community-page .card-title{white-space:normal}.community-page .community-cta{margin-inline:0}.community-page .engagement-row button{display:inline-flex;align-items:center;gap:5px}.community-page .view-all-btn{white-space:nowrap}.community-page .web-copy{min-height:60px}.community-page .community-empty{padding:18px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.community-page .community-main,.community-page .community-rail,.community-page .performance-grid,.community-page .recent-grid,.community-page .musician-grid,.community-page .web-grid{min-width:0}.community-page .community-filter:hover,.community-page .performance-card:hover,.community-page .community-recent-card:hover{transform:none}@media(max-width:700px){.community-page .community-hero__content{min-width:0}.community-page .community-layout{padding-inline:0}.community-page .section-heading p{max-width:none}.community-page .section-heading{gap:12px}.community-page .community-cta{margin-inline:0}}.community-page .community-hero{min-height:250px}.community-page .community-hero__image{background-image:url(/assets/community-hero-DoZCHbCZ.jpg);background-position:center 42%;background-size:cover;-webkit-mask-image:none;mask-image:none}.community-page .community-cta__background{background-image:url(/assets/community-cta-1_XNiXpo.jpg)}.community-page .creator-row>img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.community-page .community-hero__content{width:calc(100% - 210px);max-width:960px;padding:28px 24px}.community-page .community-hero h1{font-size:clamp(34px,3.5cqi,56px);line-height:1.08;letter-spacing:-.025em}.community-page .community-hero__content>p{max-width:600px;font-size:15px;line-height:1.4}.community-page .community-hero__quote{right:26px;width:155px;top:70px}.community-page .community-filter{padding-inline:15px}.community-page .community-section+.community-section{margin-top:28px}.community-page .performance-grid,.community-page .web-grid{gap:16px}.community-page .recent-grid,.community-page .musician-grid{gap:14px}.community-page .card-body{padding:12px}.community-page .card-title{font-size:14px;line-height:1.4}.community-page .creator-row strong{font-size:12px}.community-page .creator-row small,.community-page .platform-row,.community-page .engagement-row{font-size:11px}.community-page .community-cta{margin-top:26px}@container (max-width:1000px){.community-page .community-hero__content{width:100%;max-width:760px}.community-page .community-hero__quote{display:none}}@media(max-width:700px){.community-page .community-hero__content{padding:24px 16px}.community-page .community-hero h1{font-size:36px}.community-page .community-hero__content>p{font-size:14px}.community-page .section-heading h2{font-size:22px}}.community-page .community-hero__image{left:38%;right:10%;background-size:auto 150%;background-position:25% 12%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 78%,transparent)}.community-page .community-hero__shade{background:linear-gradient(90deg,#061013 20%,#061013dd 40%,#06101322 65%,#061013 93%)}.community-page .community-cta__background{background-size:250% auto;background-position:center 30%;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 48%,#000 63%,transparent 90%);mask-image:linear-gradient(90deg,transparent 10%,#000 48%,#000 63%,transparent 90%)}@media(max-width:700px){.community-page .community-hero__image{left:15%;right:0;background-position:25% 0}}.community-page .community-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.community-page .community-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.community-page .community-platform-icon svg{width:18px;height:18px}.community-page .community-platform-icon--instagram{background:linear-gradient(35deg,#ffcc54,#e13b78 50%,#7838cb);border-radius:5px;color:#fff}.community-page .community-platform-icon--tiktok{color:#fff;background:#050505;border-radius:50%;filter:drop-shadow(1px 0 #ff4266) drop-shadow(-1px 0 #25f4ee)}.community-page .community-platform-icon--hymnsemble{color:#f1ca72}.community-page .is-active .community-platform-icon--hymnsemble{color:#171107}.community-page .community-platform-label{display:inline-flex;align-items:center;gap:6px}.community-page .community-layout{grid-template-columns:minmax(0,1fr) 224px;gap:22px;justify-content:start;align-items:start;padding-bottom:0}.community-page .community-rail{display:flex;flex-direction:column;gap:16px}.community-page .recent-grid,.community-page .musician-grid{gap:12px}.community-page .community-recent-card .card-body{padding:10px}.community-page .community-recent-card .card-title{font-size:12px;line-height:1.4;min-height:34px}.community-page .community-recent-card .creator-row{margin-top:6px;gap:5px}.community-page .community-recent-card .creator-row img{width:19px;height:19px}.community-page .community-recent-card .creator-row strong{font-size:10px;font-weight:500}.community-page .community-recent-card .platform-row{gap:5px;font-size:10px;flex-wrap:wrap}.community-page .engagement-row{margin-top:auto;padding-top:12px;gap:10px}.community-page .comment-count{display:inline-flex;align-items:center;gap:5px}.community-page .sample-action{margin-left:auto;color:var(--muted)}.community-page .community-recent-card .engagement-row{font-size:11px}.community-page .web-card{display:flex;flex-direction:column;min-width:0;padding:10px}.community-page .web-top{padding:0;gap:8px;align-items:center;font-size:10px}.community-page .web-account{min-width:0;gap:5px}.community-page .web-top small{font-size:9px;color:var(--muted);white-space:nowrap}.community-page .web-art{margin-top:9px;aspect-ratio:1.95;overflow:hidden;border-radius:5px}.community-page .web-art img{width:100%;height:100%;object-fit:cover;display:block}.community-page .web-copy{padding:0;margin:9px 0 0;min-height:40px;font-size:12px;line-height:1.4}.community-page .quote-card{display:block;flex:1;margin:0;padding:24px 2px;font-family:var(--font-family-app);font-size:20px;font-style:italic;line-height:1.4;text-align:left;white-space:normal}.community-page .web-card .engagement-row{padding-inline:0;font-size:11px}.community-page .rail-preview{display:block;padding:6px 12px;color:var(--muted);font-size:10px}.community-page .stat-row{padding:12px;gap:12px}.community-page .stat-icon{width:46px;height:46px}.community-page .stat-row strong{font-size:23px}.community-page .stat-row small{font-size:12px}.community-page .community-purpose-art img{display:block;width:100%;height:auto}.community-page .activity-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.community-page .activity-item img{width:38px;height:38px;border-radius:50%;object-fit:cover}.community-page .activity-item strong{font-size:12px}.community-page .activity-item p,.community-page .activity-item small{font-size:11px;line-height:1.4;color:var(--muted)}@container (max-width:1150px){.community-page .community-layout{grid-template-columns:minmax(0,1fr)}.community-page .community-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(max-width:700px){.community-page .community-rail{grid-template-columns:minmax(0,1fr)}.community-page .community-purpose-art img{max-height:300px;object-fit:cover}.community-page .community-recent-card,.community-page .musician-card,.community-page .web-card{flex:0 0 76%}}@media(max-width:700px){.community-page .musician-card{flex:0 0 64%;scroll-snap-align:start}}.community-page .web-card{display:block;padding:0;min-width:0}.community-page .web-top{display:flex;justify-content:space-between;align-items:center;padding:9px 9px 0;color:#d9e1e3;font-size:9px}.community-page .web-account{display:inline-flex;align-items:center;gap:6px}.community-page .web-card .media-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#12252e}.community-page .web-card .media-thumb img{width:100%;height:100%;display:block;object-fit:cover}.community-page .web-copy{padding:9px;margin:0;min-height:0;color:#e8eeef;font-size:10px;line-height:1.35}.community-page .web-card--quote{min-height:170px;display:flex;flex-direction:column}.community-page .quote-card{flex:1;display:grid;place-items:center;margin:0;padding:22px;text-align:center;font-family:var(--font-family-app);font-size:20px;font-style:italic;line-height:1.35}.community-page .web-card .engagement-row{padding:10px;margin-top:8px;font-size:9px}.community-page .community-cta{min-height:126px;margin:16px 0 8px;padding:22px 24px;gap:20px}.community-page .community-cta__background{inset:0;background-size:100% 100%;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 46%,#000 68%,transparent 73%);mask-image:linear-gradient(90deg,transparent 40%,#000 46%,#000 68%,transparent 73%)}.community-page .community-cta__shade{background:linear-gradient(90deg,#041117,#041117e8 33%,#04111770 47%,#04111708 60%,#04111730 70%,#041117 82%)}.community-page .community-cta__content{gap:20px;flex:1;min-width:0}.community-page .community-cta__icon{width:60px;height:60px}.community-page .community-cta h2{font-size:25px;font-weight:500;line-height:1.2}.community-page .community-cta p{font-size:12px;line-height:1.5}.community-page .community-cta__actions{min-width:210px;text-align:center}.community-page .community-cta__actions .cta-primary{width:210px;min-height:42px;gap:22px}.community-page .community-cta__actions p{font-size:11px}.community-page .community-cta__actions p button{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.community-page .community-cta{padding:20px 16px;gap:18px}.community-page .community-cta__content{gap:12px}.community-page .community-cta__icon{width:44px;height:44px}.community-page .community-cta h2{font-size:22px}.community-page .community-cta__actions{min-width:0;width:100%;text-align:left}.community-page .community-cta__background{background-size:auto 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}}.community-page .community-hero__image{inset:0;background-image:url(/assets/community-violin-v2-0e25d8c4fc20-1600-uBlJUiFM.webp);background-size:cover;background-position:center calc(42% + 48px);-webkit-mask-image:none;mask-image:none}.community-page .community-hero__shade{background:linear-gradient(180deg,#061013d9 0%,#06101366 64px,transparent 140px),linear-gradient(90deg,#061013b8 25%,#06101350 60%,#06101370)}.community-page .community-cta__background{inset:0;background-image:url(/assets/community-sunset-v2-c62f5211d017-1600-BfS7mRLO.webp);background-size:auto 230%;background-position:75% 48%;background-repeat:no-repeat;background-color:#041117;-webkit-mask-image:none;mask-image:none}.community-page .community-cta__shade{background:linear-gradient(90deg,#041117f0 5%,#041117c0 33%,#04111722 60%,#041117a0 90%)}@media(max-width:700px){.community-page .community-cta__background{background-size:cover;background-position:65% center;-webkit-mask-image:none;mask-image:none}}.community-page .web-grid{gap:16px;align-items:stretch}.community-page .web-card{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:10px;background:linear-gradient(145deg,#0c2029,#07171e);box-shadow:0 5px 16px #00000016}.community-page .web-top{padding:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.community-page .web-account{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;font-weight:600;min-width:0;overflow-wrap:anywhere}.community-page .web-top small{font-size:10px;line-height:1.4;font-weight:400;flex-shrink:0;color:#95abb5}.community-page .web-card .community-platform-icon{width:21px;height:21px;flex-basis:21px}.community-page .web-card .media-thumb{aspect-ratio:16/9;border-radius:6px;background:#041117;flex-shrink:0}.community-page .web-card .media-thumb:after{background:linear-gradient(180deg,transparent 65%,#04111733)}.community-page .web-copy{padding:12px 0 16px;margin:0;min-height:68px;font-size:13px;line-height:1.5;color:#dce7eb;font-weight:400}.community-page .web-card .engagement-row{margin-top:auto;padding:10px 0 0;border-top:1px solid #adc9d51a;min-height:31px;gap:14px;font-size:11px;color:#a9bfc9}.community-page .web-card .engagement-row button{font-size:11px;min-height:24px;gap:5px}.community-page .web-card .quote-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;min-height:190px;padding:20px 9px 24px;margin:0;text-align:left;font-size:22px;line-height:1.45;font-weight:400;color:#f1e7d2}.community-page .web-card--quote{background:radial-gradient(ellipse at 100% 0,#d8b75d12,transparent 70%),linear-gradient(145deg,#0c2029,#07171e)}.community-page .web-card--quote .quote-card:before{content:"“";display:block;font-size:48px;line-height:.65;color:#e4b65399;margin-bottom:14px}@container (max-width:900px){.community-page .web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.community-page .web-card{flex:0 0 84%;padding:14px}.community-page .web-account{font-size:12px}.community-page .web-top small{font-size:11px}}.community-page .web-card .quote-card cite{display:block;margin-top:16px;font-family:var(--font-family-app);font-size:11px;font-style:normal;letter-spacing:.06em;color:#a8bac2}.community-page .community-cta__background{inset:0 260px 0 auto;width:min(900px,calc(100% - 260px));background-size:cover;background-position:center 48%;background-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 75%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 75%,transparent 100%)}.community-page .community-cta__shade{background:linear-gradient(90deg,#041117e8,#041117a0 33%,#04111710 65%,#04111790)}@media(max-width:700px){.community-page .community-cta__background{right:0;width:100%;background-position:65% center;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}}.community-page .web-card .media-thumb{width:100%;height:auto;aspect-ratio:16/9;flex:none}.community-page .web-card .media-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.community-page{width:100%;max-width:none;margin-inline:0}.community-page .performance-grid,.community-page .web-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start}.community-page .recent-grid,.community-page .musician-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start}@media(max-width:920px){.community-page .performance-grid,.community-page .web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .recent-grid,.community-page .musician-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.community-page .performance-card,.community-page .community-recent-card,.community-page .web-card{max-width:300px}.community-page .musician-card{max-width:260px}}.community-page{font-family:var(--font-family-app)}.community-page .community-hero h1,.community-page .section-heading h2,.community-page .community-cta h2,.community-page .rail-card h3{font-family:var(--font-family-app);font-weight:700;letter-spacing:-.025em}.community-page button,.community-page input{font-family:var(--font-family-app)}.app--with-rail>main>.content:has(>.community-page){padding-top:0}.app--with-rail>main:has(.community-page)>.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.community-page .community-hero{margin-top:calc(-1 * var(--hero-header-height,68px));margin-inline:calc(-1 * var(--page-gutter,24px));width:calc(100% + 2 * var(--page-gutter,24px));min-height:calc(250px + var(--hero-header-height,68px));padding-top:var(--hero-header-height,68px)}.community-page .community-hero__content{padding-inline:var(--page-gutter,24px)}.community-page .community-hero__quote{top:calc(70px + var(--hero-header-height,68px))}@media(max-width:700px){.community-page .community-hero{min-height:calc(360px + var(--hero-header-height,68px))}}.community-page .media-thumb{width:100%;max-height:180px}.community-page .musician-card .mini-gallery img{max-height:62px}.community-page .section-heading{margin-bottom:16px}@container (min-width:1151px){.community-page .community-main>.community-section:first-child>.section-heading{min-height:64px}.community-page .community-rail{padding-top:80px}}.community-page .community-promo{position:relative;min-height:360px;display:flex;align-items:flex-end;isolation:isolate;background:#0a1b21}.community-page .community-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.community-page .community-promo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06101315,#061013c9 40%,#061013 78%)}.community-page .community-promo__copy{padding:20px;width:100%}.community-page .community-promo__copy>span{font-size:9px;letter-spacing:.16em;color:var(--gold-light);font-weight:700}.community-page .community-promo h3{font-size:24px;line-height:1.15;padding:0;margin:12px 0;border:0}.community-page .community-promo p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 20px}.community-page .community-promo button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 13px;border-radius:24px;background:var(--gold-light);color:#171107;font-size:12px;font-weight:700}.community-page .community-promo small{display:block;margin-top:10px;font-size:10px;color:var(--muted)}@container (min-width:701px) and (max-width:1150px){.community-page .community-promo{grid-column:1/-1;min-height:220px}.community-page .community-promo__copy{max-width:360px}}@container (min-width:1151px){.community-page .community-rail{align-self:stretch}.community-page .community-rail>.rail-card{flex-shrink:0}.community-page .community-promo{flex:1}}.community-page .community-hero h1{color:#f6f3ea;font-family:var(--font-family-app);font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.community-page .community-hero h1 span{color:#dbb86d;background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.community-page .community-hero .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#dbb86d;margin-bottom:12px}.community-page .community-hero__content>p{font-size:14px;line-height:1.6;color:#c0d1d7;max-width:490px;margin:0 0 18px}@media(max-width:600px){.community-page .community-hero h1{font-size:32px}.community-page .community-hero__content>p{font-size:13px}}.community-page .discover-top-songs{--discover-muted:var(--muted);--discover-gold-light:var(--gold-light);margin:28px 0}.community-page .discover-top-songs__heading h2{font-size:24px;font-weight:700;letter-spacing:-.025em}.community-page{container-name:community-page}.app-listening-layout .community-page .community-hero{width:100%;margin:0;padding-top:0;min-height:300px;border-bottom:0}.community-page .community-hero__shade{background:linear-gradient(180deg,#061013b8 0%,transparent 45%,#061013 100%),linear-gradient(90deg,#061013cc,#06101380 48%,#06101333 70%,#061013)}.community-page .community-hero h1{font-size:clamp(30px,4cqi,46px)}@container community-page (max-width:1000px){.community-page .community-hero__content{width:100%;max-width:650px;min-width:0}.community-page .community-hero__quote{display:none}.community-page .community-hero__image{background-position:65% center}}@container community-page (max-width:600px){.community-page .community-hero{min-height:340px}.community-page .community-hero__content{padding-block:24px}.community-page .community-hero__content>p{max-width:40ch}.community-page .community-filters{gap:6px}.community-page .community-filter{padding-inline:12px}.community-page .community-hero__shade{background:linear-gradient(180deg,#06101399,#061013aa 65%,#061013),linear-gradient(90deg,#06101388,transparent 70%,#061013)}}.app-listening-layout .community-page .community-hero__quote{top:70px}.community-page .community-hero__image,.community-page .community-hero__shade{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.community-page .community-hero__shade{background:linear-gradient(180deg,#06101399 0%,transparent 42%),linear-gradient(90deg,#061013cc,#06101380 48%,#06101322 70%,#06101399)}.community-page .community-hero__image,.community-page .community-hero__shade{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%)}.community-page .community-hero__shade{background:linear-gradient(180deg,#061013bb 0%,transparent 140px),linear-gradient(90deg,#061013 0% 22%,#061013ee 38%,#06101399 58%,#06101333 80%,#06101355)}.community-page .musician-card{display:flex;flex-direction:column;min-width:0;padding:10px}.community-page .musician-top{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px}.community-page .musician-top .musician-avatar{display:block;width:72px;height:72px;margin-top:3px;overflow:hidden;border:1px solid #d9b76680;border-radius:50%}.community-page .musician-top .musician-avatar img{display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:50% 38%;transform:scale(1.08)}.community-page .musician-copy{display:grid;grid-template-rows:16px 26px 26px 16px;row-gap:3px;min-width:0;text-align:left}.community-page .musician-copy strong{display:block;margin:0;font-size:11px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-page .musician-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted);font-size:9px;line-height:13px}.community-page .musician-card .follow-btn{width:100%;height:26px;min-height:0;margin:0;padding:0 8px;border:1px solid transparent;border-radius:999px;background:#ffffff0d;color:#e4edef;font-size:10px;font-weight:600}.community-page .musician-card .follow-btn:hover{background:#ffffff18;border-color:transparent;color:#fff}.community-page .musician-card .follow-btn.is-following{background:#b4d8d426;color:#d8efea}.community-page .musician-card .follower-count{display:block;margin:0;font-size:10px;line-height:16px;color:var(--muted);white-space:nowrap}.community-page .musician-card .mini-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px}.community-page .musician-card .mini-gallery img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:4px}.community-page .musician-copy{grid-template-rows:minmax(16px,auto) 26px 26px 16px}.community-page .musician-copy strong{white-space:normal;overflow-wrap:anywhere}.community-page .musician-card .mini-gallery{margin-top:auto}.instrument-discover{--inst-bg: #061016;--inst-bg-2: #08151c;--inst-text: #f5f2eb;--inst-muted: #9dafb8;--inst-gold: #e5b85c;--inst-gold-light: #f4d07f;--inst-line: rgba(145, 185, 201, .18);width:100%;background:linear-gradient(180deg,#061016,#051017);color:var(--inst-text)}.instrument-discover .instrument-hero{position:relative;min-height:215px;display:flex;align-items:center;overflow:hidden;padding:34px clamp(26px,4vw,54px);border-bottom:1px solid rgba(255,255,255,.04)}.instrument-discover .instrument-hero__background{position:absolute;inset:0;background:url(/assets/ensemble-f703d659182a-1600-Do6hH3Ld.webp) center 45% / cover no-repeat;opacity:.76}.instrument-discover .instrument-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#040e14fa,#040e14f0 30%,#040e1496 52%,#040e142e 73%,#040e1475),linear-gradient(180deg,#040e1414,#040e1447)}.instrument-discover .instrument-hero__content{position:relative;z-index:2}.instrument-discover .instrument-hero__eyebrow{display:block;margin-bottom:7px;color:#aab9bf;font-size:10px;font-weight:700;letter-spacing:.42em}.instrument-discover .instrument-hero h1{margin:0;color:#f8f5ee;font-family:var(--font-family-app);font-size:clamp(54px,5.7vw,83px);font-weight:500;line-height:.96;letter-spacing:-.04em}.instrument-discover .instrument-hero__content p{margin:13px 0 0;color:#a9bbc3;font-size:clamp(14px,1.4vw,18px)}.instrument-discover .instrument-hero__quote{position:absolute;z-index:2;right:clamp(40px,8vw,130px);top:34px;text-align:center}.instrument-discover .instrument-hero__quote blockquote{margin:0;color:#1f1910;font-family:var(--font-family-app);font-size:clamp(17px,1.6vw,24px);font-style:italic;line-height:1.3}.instrument-discover .instrument-hero__quote span{display:block;margin-top:15px;color:#332919;font-family:var(--font-family-app);font-size:10px;letter-spacing:.12em}.instrument-discover .instrument-browser{padding:12px clamp(25px,3vw,48px) 30px}.instrument-discover .instrument-browser__toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:17px}.instrument-discover .instrument-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.instrument-discover .instrument-filter{min-height:35px;padding:0 18px;border:1px solid rgba(145,185,201,.14);border-radius:999px;background:#10232cd1;color:#d7e0e3;font:inherit;font-size:12px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.instrument-discover .instrument-filter:hover{transform:translateY(-1px);border-color:#e5b85c52}.instrument-discover .instrument-filter.is-active{background:linear-gradient(180deg,#f4d07d,#e2ae47);color:#151008;border-color:var(--inst-gold);font-weight:750}.instrument-discover .instrument-view-all{display:inline-flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;color:var(--inst-gold);font:inherit;font-size:12px;cursor:pointer}.instrument-discover .instrument-view-all span{font-size:23px}.instrument-discover .instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.instrument-discover .instrument-card{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(152,191,206,.22);border-radius:10px;background:#0c171d;isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.instrument-discover .instrument-card:hover{transform:translateY(-3px);border-color:#e5b85c75;box-shadow:0 18px 42px #00000038}.instrument-discover .instrument-card__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.instrument-discover .instrument-card:hover .instrument-card__image{transform:scale(1.04)}.instrument-discover .instrument-card__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#040c10de,#040c1052 56%,#040c1029),linear-gradient(180deg,transparent 20%,rgba(4,12,16,.8) 100%)}.instrument-discover .instrument-card__content{position:absolute;left:18px;right:17px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.instrument-discover .instrument-card__icon{width:54px;height:54px;display:grid;place-items:center;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:24px;background:#0c1f2acc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.instrument-discover .instrument-card__icon--blue{color:#83c7ff;background:#1b4e7f7a}.instrument-discover .instrument-card__icon--green{color:#5adfbd;background:#0a68537a}.instrument-discover .instrument-card__icon--gold{color:#f1bd56;background:#865b0e75}.instrument-discover .instrument-card__icon--purple{color:#c58aff;background:#612f8c7a}.instrument-discover .instrument-card__icon--pink{color:#ff839e;background:#7c203780}.instrument-discover .instrument-card__icon--cyan{color:#58e4e9;background:#0f697180}.instrument-discover .instrument-card h2{margin:0;font-family:var(--font-family-app);font-size:19px;font-weight:600}.instrument-discover .instrument-card p{margin:6px 0 0;color:#a8bac2;font-size:12px;line-height:1.4}.instrument-discover .instrument-card__arrow{border:0;background:transparent;color:#fff;font-size:32px;font-weight:200;cursor:pointer;transition:transform .18s ease,color .18s ease}.instrument-discover .instrument-card:hover .instrument-card__arrow{transform:translate(3px);color:var(--inst-gold)}.instrument-discover .instrument-card.is-hidden{display:none}.instrument-discover .instrument-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.instrument-discover .instrument-shortcut{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 18px;border:1px solid rgba(143,181,195,.14);border-radius:10px;background:linear-gradient(135deg,#0e222beb,#09181fed);color:#f2f3ef;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.instrument-discover .instrument-shortcut:hover{transform:translateY(-2px);border-color:#e5b85c59}.instrument-discover .instrument-shortcut__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#1d4d7047;color:#8bc8ff;font-size:21px}.instrument-discover .instrument-shortcut__icon--gold{background:#9f6f1c3d;color:#f3c76c}.instrument-discover .instrument-shortcut__icon--purple{background:#643a8742;color:#cf94ff}.instrument-discover .instrument-shortcut strong{display:block;font-family:var(--font-family-app);font-size:16px}.instrument-discover .instrument-shortcut small{display:block;margin-top:5px;color:var(--inst-muted);font-size:11px}.instrument-discover .instrument-shortcut__arrow{font-size:28px;color:#d9e2e4}.instrument-discover .instrument-closing{position:relative;min-height:145px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(28px,4vw,52px)}.instrument-discover .instrument-closing__background{position:absolute;inset:0;background:url(/assets/grace-v3-9a5f488e96a6-1600-IH-Kn5mR.webp) center 58% / cover no-repeat}.instrument-discover .instrument-closing__shade{position:absolute;inset:0;background:linear-gradient(90deg,#040e14d1,#040e143d 55%,#040e14c7),linear-gradient(180deg,#030a0f1a,#030a0f8f)}.instrument-discover .instrument-closing__left,.instrument-discover .instrument-closing__quote{position:relative;z-index:2}.instrument-discover .instrument-closing h2{margin:0;color:#f4f0e8;font-family:var(--font-family-app);font-size:clamp(24px,2.3vw,34px);font-style:italic;font-weight:400;line-height:1.05}.instrument-discover .instrument-closing__left p{margin:15px 0 0;color:#a6b3b8;font-size:9px;letter-spacing:.36em}.instrument-discover .instrument-closing__left p span{color:var(--inst-gold);margin:0 7px}.instrument-discover .instrument-closing__quote{text-align:right}.instrument-discover .instrument-closing__quote blockquote{margin:0;color:#f0d6a3;font-family:var(--font-family-app);font-size:clamp(16px,1.5vw,21px);font-style:italic;line-height:1.35}.instrument-discover .instrument-closing__quote span{display:block;margin-top:13px;color:#a8b2b5;font-size:8px;letter-spacing:.32em}@media(max-width:1100px){.instrument-discover .instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-discover .instrument-hero__quote{right:50px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.instrument-discover .instrument-hero{min-height:250px;align-items:flex-end;padding-bottom:29px}.instrument-discover .instrument-hero__quote{display:none}.instrument-discover .instrument-browser__toolbar{align-items:flex-start}.instrument-discover .instrument-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.instrument-discover .instrument-filters::-webkit-scrollbar{display:none}.instrument-discover .instrument-filter{flex-shrink:0}.instrument-discover .instrument-view-all{display:none}.instrument-discover .instrument-grid{grid-template-columns:1fr}.instrument-discover .instrument-card{min-height:180px}.instrument-discover .instrument-shortcuts{grid-template-columns:1fr}.instrument-discover .instrument-closing{align-items:flex-start;flex-direction:column;gap:28px}.instrument-discover .instrument-closing__quote{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.instrument-discover .instrument-card,.instrument-discover .instrument-card__image,.instrument-discover .instrument-card__arrow,.instrument-discover .instrument-filter,.instrument-discover .instrument-shortcut{transition:none}}.instrument-discover{background:transparent;container-type:inline-size}.instrument-discover .instrument-browser{padding-inline:0}.instrument-discover .instrument-hero{padding-inline:24px}.instrument-discover .instrument-card{height:auto;margin:0;padding:0;width:auto;aspect-ratio:1.74;text-align:left}.instrument-discover .instrument-card__sprite{background-size:300% 200%;background-repeat:no-repeat}.instrument-discover .instrument-card__icon,.instrument-discover .instrument-shortcut__icon{width:40px;height:40px}.instrument-discover .instrument-card__content{left:14px;right:14px;gap:10px}.instrument-discover .instrument-card h2,.instrument-discover .instrument-shortcut strong{font-family:var(--font-family-app)}.instrument-discover .instrument-hero h1{font-size:clamp(38px,4vw,58px)}.instrument-discover .instrument-hero__content{max-width:68%}.instrument-discover .instrument-hero__quote blockquote{display:block;white-space:normal;color:#f0d6a3}.instrument-discover .instrument-hero__quote span{color:#e5c98b}.instrument-discover .instrument-closing blockquote{display:block;white-space:normal}.instrument-discover .instrument-placeholder{display:grid;place-items:start end;padding:22px;background:radial-gradient(ellipse at top right,#61472488,transparent),#0c1a22;color:#cbb67d55}.instrument-discover .instrument-card:hover,.instrument-discover .instrument-filter:hover,.instrument-discover .instrument-shortcut:hover,.instrument-discover .instrument-card:hover .instrument-card__image{transform:none}.instrument-discover .instrument-filter{min-height:40px}.instrument-discover .instrument-card:focus-visible{outline:2px solid var(--inst-gold);outline-offset:3px}@container (max-width:1050px){.instrument-discover .instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-discover .instrument-hero__quote{display:none}.instrument-discover .instrument-hero__content{max-width:100%}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.instrument-discover .instrument-grid{grid-template-columns:1fr}.instrument-discover .instrument-hero{min-height:200px;padding:24px 16px}.instrument-discover .instrument-filters,.instrument-discover .instrument-browser__toolbar{min-width:0}.instrument-discover .instrument-card{min-height:180px}}.instrument-discover .instrument-grid{min-width:0;gap:14px}.instrument-discover .instrument-card{min-width:0;max-width:100%;width:100%;aspect-ratio:1.74;min-height:180px}.instrument-discover .instrument-card__sprite{inset:50% 0 auto;height:auto;aspect-ratio:1;translate:0 -50%;background-size:300% 200%}.app--with-rail>main.instruments-view>.content{padding:0}.app--with-rail>main.instruments-view>.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.instruments-view .instrument-hero{margin-top:-68px;min-height:283px;padding-top:102px;padding-inline:var(--page-gutter,24px);border-bottom:0}.instruments-view .instrument-hero__quote{top:102px}.instruments-view .instrument-hero__shade{background:linear-gradient(90deg,#061013ed,#061013aa 50%,#06101338),linear-gradient(0deg,#061013cc,transparent 55%)}.instruments-view .instrument-browser,.instruments-view .instrument-closing{padding-inline:var(--page-gutter,24px)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.instruments-view .instrument-hero{min-height:268px;padding-top:92px}}.instruments-view .instrument-closing__background{mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 65%,transparent 100%)}.instruments-view .instrument-closing__shade{background:linear-gradient(90deg,#061013c9,#06101338 55%,#061013c9),linear-gradient(180deg,#06101366,transparent 40%,#061013aa)}.instruments-view .instrument-hero__background{mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.instruments-view .instrument-hero__shade{background:linear-gradient(90deg,#061013ed,#061013aa 50%,#06101338),linear-gradient(to bottom,transparent 40%,#061013 100%)}.instruments-view .instrument-browser{padding-top:16px}.instruments-view .instrument-browser__toolbar{margin-bottom:20px;gap:16px}.instruments-view .instrument-filters{gap:10px}.instruments-view .instrument-hero__shade{background:linear-gradient(180deg,#06101399 0%,transparent 42%),linear-gradient(90deg,#061013cc,#06101380 48%,#06101322 70%,#06101399)}.instruments-view .instrument-hero__background,.instruments-view .instrument-hero__shade{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.92) 62%,rgba(0,0,0,.68) 76%,rgba(0,0,0,.3) 90%,transparent 100%)}.instrument-discover{font-family:var(--font-family-app);container-name:instrument-page}.instrument-discover .instrument-hero__background{background-image:url(/assets/instruments-8c99356f4648-1600-gj3YjB4t.webp);background-position:center 45%;background-size:cover;opacity:1}.instrument-discover .instrument-hero__shade{background:linear-gradient(180deg,#06101399 0%,transparent 42%),linear-gradient(90deg,#061013e8,#061013c4 34%,#06101366 60%,#06101355 78%,#061013b5)}.instrument-discover .instrument-hero__content{width:min(650px,68%);max-width:650px;padding:28px 0;z-index:2}.instrument-discover .instrument-hero__eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#dbb86d;margin-bottom:12px}.instrument-discover .instrument-hero h1{color:#f6f3ea;font-family:var(--font-family-app);font-size:clamp(30px,4cqi,46px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.instrument-discover .instrument-hero h1>span{background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.instrument-discover .instrument-hero__content>p{max-width:490px;margin:0;color:#c0d1d7;font-size:14px;line-height:1.6}.instrument-discover .instrument-hero .instrument-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.instrument-discover .instrument-hero .instrument-filter{min-height:36px;padding:0 17px;border:1px solid rgba(150,190,204,.16);border-radius:999px;background:#0e222cc7;color:#dbe4e7;font-size:12px}.instrument-discover .instrument-hero .instrument-filter.is-active{border-color:#e4b653;background:linear-gradient(180deg,#f1ca73,#dfaa3d);color:#171107;font-weight:800}.instrument-discover .instrument-hero__quote{right:clamp(26px,5vw,72px);top:70px;width:190px;text-align:left}.instrument-discover .instrument-hero__quote blockquote{color:#f0deba;font-family:var(--font-family-app);font-size:20px;font-style:italic;line-height:1.35;text-align:left}.instrument-discover .instrument-hero__quote span{color:#aab7bc;font-size:9px;letter-spacing:.32em}.instruments-view .instrument-browser{padding-top:20px}@media(min-width:1100px){.app-listening-layout .instrument-discover .instrument-hero__quote{top:138px}}@container instrument-page (max-width:1000px){.instrument-discover .instrument-hero__content{width:100%;max-width:650px}.instrument-discover .instrument-hero__quote{display:none}.instrument-discover .instrument-hero__background{background-position:58% center}}@container instrument-page (max-width:600px){.instrument-discover .instrument-hero{min-height:340px;align-items:center;padding-bottom:20px}.instrument-discover .instrument-hero__content{padding-block:24px}.instrument-discover .instrument-hero h1{font-size:32px}.instrument-discover .instrument-hero__content>p{font-size:13px;max-width:40ch}.instrument-discover .instrument-hero .instrument-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.instrument-discover .instrument-hero .instrument-filters::-webkit-scrollbar{display:none}.instrument-discover .instrument-hero .instrument-filter{flex:0 0 auto;padding-inline:12px}.instrument-discover .instrument-hero__shade{background:linear-gradient(180deg,#06101399,#061013aa 65%,#061013),linear-gradient(90deg,#061013dd,transparent 85%,#061013)}}.instrument-discover .instrument-hero__background{background-image:url(/assets/first-touch-hands-v2-DiOcz6GV.png);background-position:center center}.instrument-discover .instrument-hero__shade{background:linear-gradient(90deg,#06101366 0%,#06101322 45%,transparent 75%),linear-gradient(0deg,#061013 0%,transparent 25%)}.instrument-discover .instrument-hero__quote{display:none}@container instrument-page (max-width:600px){.instrument-discover .instrument-hero__background{background-position:65% center}.instrument-discover .instrument-hero__shade{background:linear-gradient(90deg,#061013da,#06101370),linear-gradient(0deg,#061013,transparent 45%)}}.musicians-section{--gold: #e1b75e;--gold-light: #f3cd78;--text: #f7f6f2;--muted: #8ba0a9;position:relative;padding:54px clamp(28px,5vw,78px) 64px;background:radial-gradient(circle at 15% 15%,rgba(38,111,129,.08),transparent 28%),linear-gradient(180deg,#061015,#071116);color:var(--text)}.musicians-section .musicians-section__header{max-width:1500px;margin:0 auto 38px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.musicians-section .musicians-eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.25em}.musicians-section .musicians-section__header h2{margin:0;color:#f7f6f1;font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-.045em}.musicians-section .musicians-section__header p{margin:10px 0 0;color:var(--muted);font-size:15px}.musicians-section .musicians-view-all{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 25px;border:1px solid var(--gold);border-radius:999px;background:transparent;color:var(--gold-light);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.musicians-section .musicians-view-all:hover{background:#e1b75e17;transform:translateY(-2px)}.musicians-section .musicians-view-all span{font-size:24px}.musicians-section .musicians-carousel{position:relative;max-width:1560px;margin:0 auto 56px}.musicians-section .musicians-track{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:clamp(24px,3vw,48px);overflow-x:auto;padding:4px 8px 12px;scroll-behavior:smooth;scrollbar-width:none}.musicians-section .musicians-track::-webkit-scrollbar{display:none}.musicians-section .musician-profile{min-width:0;text-align:left}.musicians-section .musician-profile__avatar{position:relative;width:100%;aspect-ratio:1 / 1;display:block;padding:0;overflow:visible;border:0;border-radius:50%;background:transparent;cursor:pointer}.musicians-section .musician-profile__avatar:before{content:"";position:absolute;inset:-2px;border:1px solid rgba(165,191,203,.32);border-radius:50%;z-index:2;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}.musicians-section .musician-profile__avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .25s ease}.musicians-section .musician-profile__avatar:hover img{transform:scale(1.035)}.musicians-section .musician-profile__avatar:hover:before{border-color:#e1b75ecc;box-shadow:0 0 32px #e1b75e14}.musicians-section .musician-profile__play{position:absolute;right:4px;bottom:12px;z-index:5;width:52px;height:52px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:#050d11eb;color:var(--gold-light);font-size:14px;box-shadow:0 10px 30px #00000059;transition:background .18s ease,transform .18s ease}.musicians-section .musician-profile__avatar:hover .musician-profile__play{transform:scale(1.07);background:var(--gold);color:#171107}.musicians-section .musician-profile h3{margin:17px 0 0;color:#f3f4f2;font-size:18px;font-weight:750;letter-spacing:-.02em}.musicians-section .musician-profile__role{margin:6px 0 0;color:#8ba0a9;font-size:14px}.musicians-section .musician-profile__meta{display:flex;align-items:center;gap:7px;margin-top:10px;color:#9caeb5;font-size:12px}.musicians-section .musicians-nav{position:absolute;top:38%;z-index:20;width:46px;height:46px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(142,181,197,.35);border-radius:50%;background:#08141af2;color:#bdcbd0;font-size:29px;cursor:pointer;box-shadow:0 10px 28px #0000004d;transition:background .18s ease,border-color .18s ease,color .18s ease}.musicians-section .musicians-nav:hover{border-color:var(--gold);color:var(--gold);background:#0c1b21}.musicians-section .musicians-nav--left{left:-56px}.musicians-section .musicians-nav--right{right:-56px}.musicians-section .musicians-community{max-width:1500px;min-height:132px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 38px;border:1px solid rgba(136,173,188,.14);border-radius:18px;background:linear-gradient(90deg,#0b1b22f2,#061015eb);box-shadow:inset 0 1px #ffffff05}.musicians-section .musicians-community__left{display:flex;align-items:center;gap:27px}.musicians-section .musicians-community__icon{width:66px;height:66px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(225,183,94,.22);border-radius:50%;background:#e1b75e0d;color:var(--gold);font-size:23px}.musicians-section .musicians-community h3{margin:0;font-size:18px}.musicians-section .musicians-community p{margin:7px 0 0;color:var(--muted);font-size:13px}.musicians-section .musicians-community__button{display:inline-flex;align-items:center;gap:30px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(180deg,#f0c76e,#dfae4d);color:#171108;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #e1b75e1f;transition:transform .18s ease,filter .18s ease}.musicians-section .musicians-community__button:hover{transform:translateY(-2px);filter:brightness(1.05)}.musicians-section .musicians-community__button span{font-size:23px}@media(max-width:1300px){.musicians-section .musicians-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:210px}.musicians-section .musicians-nav--left{left:-10px}.musicians-section .musicians-nav--right{right:-10px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.musicians-section{padding:40px 18px 44px}.musicians-section .musicians-section__header{align-items:flex-start}.musicians-section .musicians-section__header h2{font-size:38px}.musicians-section .musicians-section__header p{max-width:330px;line-height:1.5}.musicians-section .musicians-view-all{min-height:40px;padding:0 15px;font-size:12px}.musicians-section .musicians-track{grid-auto-columns:minmax(165px,63vw);gap:22px;scroll-snap-type:x mandatory}.musicians-section .musician-profile{scroll-snap-align:start}.musicians-section .musicians-nav{display:none}.musicians-section .musicians-community{align-items:flex-start;flex-direction:column;padding:25px}.musicians-section .musicians-community__left{align-items:flex-start;gap:16px}.musicians-section .musicians-community__icon{width:52px;height:52px}.musicians-section .musicians-community__button{width:100%;justify-content:space-between}}.discover-design .musicians-section{padding-inline:0;min-width:0}.musicians-section .musicians-section__header,.musicians-section .musicians-carousel,.musicians-section .musicians-community{max-width:none}.musicians-section .musicians-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(165px,15vw,210px);scroll-snap-type:x mandatory}.musicians-section .musician-profile{scroll-snap-align:start}.musicians-section .musician-profile__portrait{position:relative}.musicians-section .musician-profile__avatar .musician-avatar{width:100%;height:100%;aspect-ratio:1;border-radius:50%;font-size:48px;display:grid;place-items:center;background:#152b31}.musicians-section .musician-profile h3 button{padding:0;text-align:left;font:inherit}.musicians-section .musician-profile__play:hover{background:var(--gold);color:#171107}.musicians-section .musicians-nav--left{left:0}.musicians-section .musicians-nav--right{right:0}.musicians-section .musicians-nav:disabled{visibility:hidden}.musicians-section .musicians-track--all{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-auto-columns:auto;overflow:visible}.musicians-section .musicians-community__button,.musicians-section .musicians-view-all{flex-shrink:0;white-space:nowrap}.musicians-section .musicians-status{padding:24px 0;margin:0 0 28px;color:var(--muted)}.musicians-section button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.musicians-section .musicians-section__header{flex-wrap:wrap;gap:16px}.musicians-section .musicians-track{grid-auto-columns:minmax(165px,63vw)}.musicians-section .musicians-track--all{grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.musicians-section *{scroll-behavior:auto!important;transition:none!important}}.discover-design .musicians-section{background:radial-gradient(ellipse at 20% 30%,#12343b24,transparent 65%),#061013;container-type:inline-size}.musicians-section .musicians-section__header{align-items:center;margin-bottom:42px}.musicians-section .musicians-section__header h2{display:inline-block;font-family:var(--font-family-app);font-size:clamp(42px,4.5vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.1;background:linear-gradient(100deg,#f7f6f2 0% 48%,#f3cd78 83%,#e1b75e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.musicians-section .musicians-track{gap:clamp(18px,2.2vw,36px);grid-auto-columns:calc((100% - 5 * clamp(18px,2.2vw,36px))/6);padding:4px 4px 16px}.musicians-section .musician-profile,.musicians-section .musician-profile h3 button{text-align:center}.musicians-section .musician-profile__meta{justify-content:center}.musicians-section .musician-profile__role{min-height:1.5em;line-height:1.5}.musicians-section .musician-profile__play{width:clamp(40px,3.3vw,52px);height:clamp(40px,3.3vw,52px);right:4px;bottom:10px}.musicians-section .musicians-nav{top:35%;width:40px;height:40px}.musicians-section .musicians-nav--left{left:-16px}.musicians-section .musicians-nav--right{right:-16px}.musicians-section .musicians-community{background:linear-gradient(100deg,#0b1b2266,#06101599);box-shadow:none}.musicians-section .musicians-community__button{box-shadow:none}.musicians-section .musicians-track--all{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto}@container (max-width:1050px){.musicians-section .musicians-track{grid-auto-columns:calc((100% - 60px)/4);gap:20px}.musicians-section .musicians-track--all{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto}}@container (max-width:650px){.musicians-section .musicians-track{grid-auto-columns:165px;gap:22px}.musicians-section .musicians-track--all{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}.musicians-section .musician-profile h3{font-size:16px}.musicians-section .musician-profile__role{font-size:12px}}.musicians-section .musicians-demo-note{color:var(--muted);font-size:11px;line-height:1.6;margin:-28px 0 28px}.musicians-section .musician-profile button:disabled{cursor:default;filter:none}.musicians-section .musician-profile__play:disabled:hover{background:#050d11eb;color:var(--gold-light)}.musicians-section .musicians-track{grid-auto-columns:176px;gap:24px}.musicians-section .musicians-track--all{grid-template-columns:repeat(auto-fill,176px);grid-auto-columns:auto}.musicians-section .musician-profile__play{width:40px;height:40px;bottom:8px;right:2px}.musicians-section .musician-profile h3{font-size:16px;margin-top:12px}.musicians-section .musician-profile__role{font-size:13px;margin-top:5px}.musicians-section .musician-profile__meta{font-size:11px;margin-top:7px}@container (max-width:650px){.musicians-section .musicians-track{grid-auto-columns:140px;gap:18px}.musicians-section .musicians-track--all{grid-template-columns:repeat(auto-fill,minmax(120px,140px));grid-auto-columns:auto}.musicians-section .musician-profile__play{width:34px;height:34px}}.musicians-section .musician-profile__avatar:disabled,.musicians-section .musician-profile h3 button:disabled{opacity:1}.musicians-section .musician-profile__avatar:before{display:none}.musicians-section .musician-profile__avatar,.musicians-section .musician-profile__avatar .musician-avatar,.musicians-section .musician-profile__avatar img{border:0;box-shadow:none}.musicians-section .musician-profile__avatar .musician-avatar{background:transparent;-webkit-mask-image:none;mask-image:none}.musicians-tier-title{font-family:inherit;font-size:21px;margin:20px 0 16px}.musicians-section .musicians-track{grid-auto-columns:calc((100% - 72px)/4);gap:24px}.musicians-section .musicians-track--all{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto}.musicians-section .musician-profile__portrait{max-width:176px;margin-inline:auto}.musicians-top-list{margin-top:24px}.musicians-top-list ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;column-gap:24px;margin:0;padding:0;list-style:none}.musicians-top-list li{display:flex;align-items:center;gap:8px;min-width:0;border-top:1px solid #ffffff1a;padding:10px 0}.musicians-top-list__rank{width:14px;font-size:11px;color:#9ba6aa}.musicians-top-list__profile{display:flex;align-items:center;gap:12px;text-align:left;flex:1;min-width:0;padding:0}.musicians-top-list__profile:disabled{opacity:1;cursor:default}.musicians-top-list__profile .musician-avatar{width:48px;height:48px;flex:0 0 48px;border:0}.musicians-top-list__profile>span:last-child{display:grid;gap:4px;min-width:0}.musicians-top-list__profile strong,.musicians-top-list__profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musicians-top-list__profile strong{font-size:14px}.musicians-top-list__profile small{font-size:12px;color:#9ba6aa}.musicians-top-list__play{color:#edcb80}.musicians-top-list details{position:relative}.musicians-top-list summary{display:grid;place-items:center;width:32px;height:40px;cursor:pointer;list-style:none}.musicians-top-list summary::-webkit-details-marker{display:none}.musicians-top-list details>div{position:absolute;right:0;top:100%;width:170px;z-index:10;background:#142126;border:1px solid #ffffff26;border-radius:6px;padding:8px}.musicians-top-list details button{padding:10px;width:100%;text-align:left;font-size:12px}.musicians-top-list details p{font-size:12px;line-height:1.5;margin:0}@container (max-width:850px){.musicians-top-list ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row}}@container (max-width:540px){.musicians-top-list ol{grid-template-columns:1fr}.musicians-section .musicians-track{grid-auto-columns:140px;gap:18px}.musicians-section .musicians-track--all{grid-template-columns:repeat(2,minmax(0,1fr))}}.musicians-top-list__profile .musician-avatar{display:grid;place-items:center;overflow:hidden}.musicians-top-list__profile .musician-avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.musicians-section .musicians-top-list+.musicians-demo-note{margin:16px 0 28px}.musicians-section{padding-block:28px 36px}.musicians-section .musicians-section__header{margin-bottom:20px;gap:20px;align-items:center}.musicians-section .musicians-section__header h2{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;background:none;-webkit-text-fill-color:currentColor;color:var(--text)}.musicians-section .musicians-section__header p{font-size:13px;line-height:1.5;margin-top:6px}.musicians-section .musicians-view-all{min-height:36px;padding:0;gap:8px;border:0;border-radius:0;font-size:12px;white-space:nowrap}.musicians-section .musicians-view-all svg{width:16px;height:16px}.musicians-section .musician-profile__avatar{overflow:hidden;border-radius:50%}.musicians-section .musician-profile__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.musicians-section{container-type:inline-size}.discover-premium{--discover-bg: #071015;--discover-card: #0b151a;--discover-text: #f5f2eb;--discover-muted: #9ba6aa;--discover-gold: #d9ad61;--discover-gold-light: #f1cd87;--discover-border: rgba(255, 255, 255, .08);width:100%;padding:18px 18px 60px;background:radial-gradient(circle at 80% -10%,rgba(54,93,112,.08),transparent 30%),linear-gradient(180deg,#071015,#060d11);color:var(--discover-text)}.discover-premium .discover-premium__header{min-height:75px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 12px 14px}.discover-premium .discover-premium__header h1{margin:0;color:#f7f3eb;font-family:var(--font-family-app);font-size:clamp(44px,4vw,62px);font-weight:500;line-height:.95;letter-spacing:-.04em}.discover-premium .discover-premium__header p{margin:8px 0 0;color:#87959b;font-size:8px;font-weight:700;letter-spacing:.42em}.discover-premium .discover-premium__motto{display:flex;align-items:center;gap:9px;margin-top:15px;color:var(--discover-gold);font-size:7px;font-weight:700;letter-spacing:.34em;white-space:nowrap}.discover-premium .discover-premium__motto i{opacity:.5;font-style:normal}.discover-premium .discover-premium__motto b{display:block;width:22px;height:1px;margin-left:2px;background:#d9ad6159}.discover-premium .discover-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discover-premium .discover-feature-card{position:relative;min-height:250px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0b1317;isolation:isolate;cursor:pointer;box-shadow:0 12px 30px #00000026}.discover-premium .discover-feature-card__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.discover-premium .discover-feature-card:hover .discover-feature-card__image{transform:scale(1.035)}.discover-premium .discover-feature-card__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#00000005,#0000000a 38%,#04080a94 72%,#04080aeb)}.discover-premium .discover-feature-card__content{position:absolute;left:18px;right:18px;bottom:16px}.discover-premium .discover-feature-card__eyebrow{display:block;margin-bottom:6px;color:#ffffffbf;font-size:7px;font-weight:800;letter-spacing:.11em}.discover-premium .discover-feature-card h2{margin:0;color:#fff;font-family:var(--font-family-app);font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.025em}.discover-premium .discover-feature-card p{margin:5px 0 10px;color:#ffffffc7;font-size:9px;line-height:1.35}.discover-premium .discover-feature-card__action{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--discover-gold-light);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.discover-premium .discover-feature-card__play{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--discover-gold-light);color:#161008;font-size:8px;box-shadow:0 6px 14px #0000004d;transition:transform .18s ease}.discover-premium .discover-feature-card__action:hover .discover-feature-card__play{transform:scale(1.08)}.discover-premium .discover-popular{margin-top:17px}.discover-premium .discover-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 4px 9px}.discover-premium .discover-section-heading button{border:0;background:none;font:inherit;cursor:pointer}.discover-premium .discover-section-heading__title{display:inline-flex;align-items:center;gap:8px;padding:0;color:#f0ede6;font-family:var(--font-family-app)!important;font-size:18px!important;font-weight:600!important}.discover-premium .discover-section-heading__title span{color:#bec5c8;font-size:21px}.discover-premium .discover-section-heading__view{display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--discover-gold);font-size:8px!important;font-weight:700!important}.discover-premium .discover-popular__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.discover-premium .discover-popular-card{min-width:0}.discover-premium .discover-popular-card__art{position:relative;width:100%;aspect-ratio:1.53 / 1;display:block;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#101719;color:#fff;text-align:left;cursor:pointer}.discover-premium .discover-popular-card__art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.discover-premium .discover-popular-card:hover .discover-popular-card__art>img{transform:scale(1.045)}.discover-premium .discover-popular-card__gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(3,8,10,.26) 55%,rgba(3,8,10,.91) 100%)}.discover-premium .discover-popular-card__menu{position:absolute;right:8px;bottom:13px;z-index:4;padding:4px;border:0;background:transparent;color:#ffffffd9;font-size:11px;cursor:pointer}.discover-premium .discover-popular-card__text{position:absolute;left:10px;right:35px;bottom:10px;z-index:3}.discover-premium .discover-popular-card__text h3{margin:0;color:#fff;font-family:var(--font-family-app);font-size:clamp(12px,1.15vw,17px);font-weight:500;line-height:1.05}.discover-premium .discover-popular-card__text p{margin:5px 0 0;color:#ffffffb3;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.discover-premium .discover-feature-grid{grid-template-columns:repeat(2,1fr)}.discover-premium .discover-feature-card:last-child{grid-column:1 / -1}.discover-premium .discover-popular__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.discover-premium{padding:14px 12px 50px}.discover-premium .discover-premium__header{min-height:auto;padding:5px 3px 18px}.discover-premium .discover-premium__motto{display:none}.discover-premium .discover-premium__header h1{font-size:43px}.discover-premium .discover-feature-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.discover-premium .discover-feature-grid::-webkit-scrollbar{display:none}.discover-premium .discover-feature-card{flex:0 0 84%;min-height:290px;scroll-snap-align:start}.discover-premium .discover-popular__grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.discover-premium .discover-popular__grid::-webkit-scrollbar{display:none}.discover-premium .discover-popular-card{flex:0 0 57%;scroll-snap-align:start}.discover-premium .discover-popular-card__text h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.discover-premium .discover-feature-card__image,.discover-premium .discover-popular-card__art>img,.discover-premium .discover-feature-card__play{transition:none}}.app--with-rail .discover-premium,.discover-premium .discover-premium__header{padding-inline:0}.discover-premium .discover-feature-card__eyebrow{font-size:10px}.discover-premium .discover-feature-card p{font-size:13px}.discover-premium .discover-feature-card__action{font-size:12px;min-height:36px}.discover-premium .discover-popular-card__text p{font-size:11px}.discover-premium .discover-section-heading__view{font-size:12px!important}.discover-premium .discover-popular-card__open{position:absolute;inset:0;width:100%;height:100%;z-index:2}.discover-premium .discover-popular-card__text{pointer-events:none}.discover-premium .discover-popular-card__menu summary{list-style:none;display:grid;place-items:center;min-width:28px;min-height:28px}.discover-premium .discover-popular-card__menu summary::-webkit-details-marker{display:none}.discover-premium .discover-popular-card__menu>div{position:absolute;right:0;bottom:32px;width:130px;padding:5px;background:#101c20;border:1px solid #ffffff26;border-radius:6px}.discover-premium .discover-popular-card__menu button{display:block;padding:10px;text-align:left;font-size:12px;width:100%}.discover-premium .discover-popular-card__art:has(details[open]){overflow:visible;z-index:6}.discover-premium .discover-popular-card__art>img{border-radius:6px}.discover-premium__note{color:#9ba6aa;font-size:11px;line-height:1.6;margin:16px 0 0}.discover-premium__people{scroll-margin-top:80px}.discover-premium__people .musicians-section{padding-inline:0}.discover-premium button:focus-visible,.discover-premium summary:focus-visible{outline:2px solid var(--discover-gold);outline-offset:3px}.discover-premium .discover-popular__grid--all{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:700px){.discover-premium .discover-popular__grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-premium .discover-feature-card{min-width:0}}.discover-premium .discover-feature-card{aspect-ratio:auto;min-height:0;height:220px;max-height:220px!important}.discover-premium .discover-feature-card__content{left:20px;right:20px;bottom:18px}.discover-premium .discover-feature-card__image{object-position:center}.discover-premium .discover-popular-card__art{aspect-ratio:1.38}@media(min-width:701px)and (max-width:1050px){.discover-premium .discover-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-premium .discover-feature-card:last-child{grid-column:auto}.discover-premium .discover-feature-card__content{left:14px;right:14px}.discover-premium .discover-feature-card h2{font-size:23px}}@media(max-width:700px){.discover-premium .discover-feature-card{aspect-ratio:1.7435897436;min-height:0}}.discover-premium .discover-feature-grid,.discover-premium .discover-popular__grid{gap:16px}.discover-premium .discover-feature-card__content{display:grid;grid-template-rows:auto auto auto 36px;gap:6px}.discover-premium .discover-feature-card__content h2,.discover-premium .discover-feature-card__content p{margin:0}.discover-premium .discover-feature-card__action{justify-self:start;margin-top:0}@media(max-width:700px){.discover-premium .discover-feature-grid,.discover-premium .discover-popular__grid{gap:12px}.discover-premium .discover-feature-card{max-height:none}}@media(max-width:1100px){.discover-premium .discover-feature-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.discover-premium .discover-feature-card{flex:0 0 min(440px,88%);scroll-snap-align:start}}@media(max-width:700px){.discover-premium .discover-feature-card__content{left:14px;right:14px;bottom:10px;gap:3px}.discover-premium .discover-feature-card h2{font-size:22px;line-height:1.1}.discover-premium .discover-feature-card p{font-size:12px}.discover-premium .discover-feature-card__eyebrow{font-size:9px}}.discover-premium .discover-section-heading__title{font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}.app--public .discover-premium,.app--public .discover-premium .musicians-section{background:transparent}.discover-premium .discover-page-intro{margin:0 0 24px;padding:8px 0 0}.discover-premium .discover-page-intro h1{font-family:var(--font-family-app);font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:0 0 10px;color:#dbb86d;background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.discover-premium .discover-page-intro p{font-size:14px;line-height:1.6;color:#c0d1d7;margin:0}@media(max-width:600px){.discover-premium .discover-page-intro h1{font-size:32px}.discover-premium .discover-page-intro{margin-bottom:20px}}.app--with-rail>main>.content:has(>.discover-premium){padding-top:12px}.discover-premium{padding-top:0}.discover-premium .discover-page-intro{padding-top:0;margin-bottom:16px}.discover-premium .discover-page-intro h1{font-size:clamp(30px,2.4vw,36px);margin-bottom:6px}.discover-premium .discover-editorial{margin-top:0}.discover-premium .discover-editorial .editorial-card__description{height:76px}.app-listening-layout .discover-premium{position:relative;isolation:isolate;background:transparent}.app-listening-layout .discover-premium:before{content:"";position:absolute;inset:-68px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#071015,#060d11)}.discover-premium .discover-page-intro{margin-bottom:8px}.discover-premium .discover-editorial .editorial-card__description{height:auto;min-height:60px;padding-bottom:10px}.discover-premium{position:relative;isolation:isolate}.discover-ambient-hero{position:absolute;z-index:-1;pointer-events:none;top:-68px;left:-28px;right:-28px;height:300px;overflow:hidden;background:#061013;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.discover-ambient-hero>img{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover;object-position:center 42%;opacity:.16;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 70%);mask-image:linear-gradient(to right,transparent 0%,#000 70%)}.discover-ambient-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#061013 0%,#061013e8 24%,#06101355 65%,transparent 100%)}@media(max-width:700px){.discover-ambient-hero{left:-16px;right:-16px;height:250px}.discover-ambient-hero>img{width:100%;opacity:.12}}.discover-editorial{container-type:inline-size;position:relative;margin:8px 0 0}.discover-editorial__navigation{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.discover-editorial__navigation button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff20;border-radius:50%;color:var(--discover-gold-light)}.discover-editorial__list{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0 0 4px}.discover-editorial__list::-webkit-scrollbar{display:none}.discover-editorial__item{flex:0 0 300px;max-width:100%;min-width:0;scroll-snap-align:start}.discover-editorial .editorial-card__description{height:88px;padding:0 0 12px;display:flex;flex-direction:column;gap:4px}.discover-editorial .editorial-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--discover-gold);margin:0}.discover-editorial .editorial-card__title{font-family:inherit;font-size:21px;line-height:1.3;font-weight:600;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discover-editorial .editorial-card__title button{text-align:left;font:inherit;color:inherit}.discover-editorial .editorial-card__sub-title{font-size:14px;line-height:1.4;color:var(--discover-muted);margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discover-editorial .editorial-card__artwork{position:relative;aspect-ratio:2.35;overflow:hidden;border-radius:8px;background:#101a1d;border:1px solid #ffffff14}.discover-editorial .editorial-card__artwork>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.discover-editorial .editorial-card__artwork-description{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:32px 16px 16px;background:linear-gradient(transparent,#000b)}.discover-editorial .editorial-card__artwork-description p{font-size:14px;line-height:1.4;margin:0;max-width:32ch;color:#fff}.discover-editorial .editorial-card__artwork-description button{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#10191ddd;border:1px solid #e5c67688;color:var(--discover-gold-light)}@container (min-width:1000px){.discover-editorial__item{flex-basis:calc((100% - 40px)/3)}.discover-editorial__navigation{display:none}}@media(max-width:700px){.discover-editorial__list{gap:16px}.discover-editorial__item{max-width:90%}.discover-editorial .editorial-card__title{font-size:19px}.discover-editorial .editorial-card__artwork-description p{font-size:12px}}.discover-editorial .editorial-card__artwork:has([data-feature-play])>img{object-fit:cover;object-position:center top}.discover-editorial .editorial-card__artwork-description{padding:10px;background:none;justify-content:flex-end}.discover-editorial .editorial-card__artwork-description button{opacity:0;transition:opacity .15s}.discover-editorial .editorial-card__artwork:hover button,.discover-editorial .editorial-card__artwork:focus-within button{opacity:1}.discover-editorial .editorial-card__caption{font-size:12px;line-height:1.5;color:var(--discover-muted);margin:8px 0 0}.discover-editorial .editorial-card--artist .editorial-card__artwork{border-color:#91e6d14d}.discover-editorial .editorial-card--artist .editorial-card__artwork{background:#172226}.discover-editorial .editorial-card--artist .editorial-card__artwork>img{object-fit:contain;object-position:center center}.discover-editorial .editorial-card--artist .editorial-card__artwork:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#06101318,#06101300 58%,#06101338)}.discover-editorial .editorial-card__description{height:76px}.discover-editorial .editorial-card__title{font-size:16px}.discover-editorial .editorial-card__sub-title{font-size:12px}.editorial-card__open{display:block;width:100%;height:100%;padding:0}.editorial-card__open img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.discover-page{--discover-accent:var(--section-accent,#dac68c);max-width:1440px;margin:auto;padding:28px 0 48px;color:#f4f3ee}.discover-header{max-width:820px;margin-bottom:28px}.discover-eyebrow{display:block;color:var(--discover-accent);font-size:10px;font-weight:750;letter-spacing:.22em;margin-bottom:12px}.discover-header h1{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px}.discover-header h1 span,.discover-section-heading h2 span{color:var(--discover-accent)}.app--public .discover-header h1 span,.app--public .discover-section-heading h2 span{background:linear-gradient(110deg,#fff0c4,#efd08a 35%,#d4a74f 72%,#b98635);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.discover-header p,.discover-section-heading p{color:#a8bec8;font-size:14px;line-height:1.65;margin:0;max-width:620px}.discover-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.discover-filters button{padding:9px 18px;border:1px solid #ffffff18;border-radius:24px;font-size:12px;color:#bdc9cd}.discover-filters button[aria-pressed=true]{background:var(--discover-accent);color:#121916;border-color:transparent}.discover-page section{margin-top:32px}.discover-page h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;margin:0 0 16px}.discover-page .discover-featured{position:relative;display:flex;align-items:center;gap:32px;padding:28px;border:1px solid #dac68c20;border-radius:16px;background:radial-gradient(ellipse at 20% 0%,#dac68c14,transparent 70%),#0b1619;overflow:hidden}.discover-featured-art{padding:0;flex:0 0 230px;position:relative;z-index:1}.discover-featured-art .album-art{border-radius:10px}.discover-featured-copy{max-width:580px;z-index:1}.discover-featured-copy h2{font-size:clamp(30px,3.3vw,46px);margin:0 0 10px}.discover-featured-copy>p{font-size:14px;color:#afc3ca;margin:0 0 18px;line-height:1.7}.discover-featured-description{max-width:460px}.discover-featured-number{position:absolute;right:24px;bottom:-30px;font-size:180px;font-weight:750;color:#dac68c07;pointer-events:none}.discover-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.discover-actions button{display:flex;align-items:center;gap:8px;font-size:12px;min-height:42px}.discover-page .discover-primary{padding:12px 20px;border-radius:24px;background:var(--discover-accent);color:#101814;font-weight:700}.app--public .discover-primary{background:linear-gradient(180deg,#f0d696,#cca24e)}.discover-section-heading{margin-bottom:20px}.discover-section-heading h2{margin-bottom:8px}.discover-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.discover-cards article{min-width:0;border:1px solid #ffffff0b;border-radius:12px;background:#ffffff03;transition:background .2s,border-color .2s}.discover-cards article:hover{background:#ffffff07;border-color:#dac68c35}.discover-card-art{position:relative}.discover-card-art .album-art{border-radius:11px 11px 0 0;aspect-ratio:1}.discover-card-art .public-art{display:block;padding:0;width:100%}.discover-card-play{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #dac68c88;border-radius:50%;background:#061013d9;color:var(--discover-accent)}.discover-card-play:hover{background:var(--discover-accent);color:#061013}.discover-card-body{display:flex;gap:8px;padding:14px 12px;align-items:center}.discover-card-body>div{flex:1;min-width:0}.discover-cards h3{font-size:13px;line-height:1.5;margin:0 0 5px}.discover-cards h3 button{text-align:left;padding:0;font:inherit}.discover-cards small{font-size:11px;line-height:1.5;color:#a8bec8}.discover-more{position:relative}.discover-more summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:28px;height:32px;opacity:0}.discover-more summary::-webkit-details-marker{display:none}.discover-cards article:hover summary,.discover-cards article:focus-within summary,.discover-more[open] summary{opacity:1}.discover-more>div{position:absolute;right:0;top:34px;min-width:140px;z-index:5;border:1px solid #ffffff20;border-radius:8px;background:#152126;padding:5px;box-shadow:0 8px 20px #0008}.discover-more button{display:block;text-align:left;width:100%;padding:10px;font-size:12px}.discover-more button:hover{background:#ffffff0a}.discover-preview-note{font-size:11px;line-height:1.6;color:#90a5af;margin-top:16px}.discover-musicians{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discover-musicians button{display:flex;text-align:left;align-items:center;gap:12px;padding:16px;border-radius:8px;background:#ffffff06}.discover-musicians small{display:block;margin-top:5px}.discover-musicians button>span:not(.musician-avatar){flex:1}.discover-performances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-notice{padding:16px;background:#ffffff08}.discover-notice button{text-decoration:underline}.discover-empty{display:flex;align-items:center;gap:18px;background:#ffffff03;border:1px solid #ffffff0b;border-radius:12px;padding:24px;color:#a8bec8}.discover-empty svg{flex-shrink:0;color:var(--discover-accent)}.discover-empty p{margin:0;font-size:14px;line-height:1.7}.discover-page button:focus-visible,.discover-more summary:focus-visible{outline:2px solid var(--discover-accent);outline-offset:3px}@media(max-width:1100px){.discover-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-featured-art{flex-basis:190px}}@media(max-width:700px){.discover-page{padding-top:16px}.discover-page .discover-featured{gap:20px;padding:20px;align-items:flex-start;flex-direction:column}.discover-featured-art{flex-basis:auto;width:150px}.discover-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-musicians,.discover-performances{grid-template-columns:1fr}.discover-filters button{padding:9px 13px}.discover-card-body{padding:12px 8px}.discover-more summary{opacity:1}.discover-header h1{max-width:340px}}@media(hover:none){.discover-more summary{opacity:1}}@media(prefers-reduced-motion:reduce){.discover-cards article{transition:none}}.global-search-results{width:100%;max-width:none;padding:4px 0 140px;color:#edf3f1}.search-results-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px}.search-results-tools>span{color:#aebcba;font-size:12px;white-space:nowrap}.search-filter-row{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.search-filter-row button{padding:8px 15px;border:1px solid #263b3f;border-radius:99px;background:#101d21;color:#c4cecc;white-space:nowrap;font-size:12px}.search-filter-row button[aria-selected=true]{border-color:#edca82;background:#edca82;color:#152021;font-weight:700}.global-search-status{margin:10px 0;color:#b7c7c4;font-size:12px}.search-top-result{position:relative;isolation:isolate;display:grid;grid-template-columns:190px minmax(300px,1fr) minmax(260px,.8fr);align-items:center;gap:22px;min-height:210px;padding:10px;border:1px solid #22373a;border-radius:13px;overflow:hidden;background:linear-gradient(90deg,#101d20,#0c1517 58%,#111718)}.search-top-result:before{content:"";position:absolute;z-index:-2;inset:-22px -12px -22px 42%;background-image:linear-gradient(90deg,#101d20,#0c1517c2 28%,#070f1161 70%,#070f118f),var(--search-hero-art);background-position:center;background-size:cover;filter:blur(10px) saturate(.82);transform:scale(1.08);opacity:.72}.search-top-result:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#101d20,#0c1517f5 34%,#070f117a 70%,#070f11a8),radial-gradient(circle at 76% 42%,rgba(184,115,66,.18),transparent 36%)}.search-top-art{width:190px;aspect-ratio:1}.search-top-art .album-art{width:100%;height:100%;border-radius:9px}.search-top-copy>small{color:#e5c675;font-size:10px;font-weight:800;letter-spacing:.17em}.search-top-copy h1{margin:7px 0 2px;font-size:31px}.search-top-copy p{margin:0 0 10px;color:#bcc8c5}.search-tags{display:flex;gap:7px;flex-wrap:wrap}.search-tags span{padding:5px 10px;border:1px solid #344a4e;border-radius:99px;color:#c9d3d0;font-size:11px}.search-top-actions{display:flex;gap:9px;margin-top:15px}.search-top-actions button{min-height:42px;padding:0 20px;border:1px solid #34494d;border-radius:99px;background:#142226;font-weight:700}.search-top-actions button:last-child{width:42px;padding:0;display:grid;place-items:center}.search-top-actions .search-play{min-width:140px;background:#f2f3ef;color:#101718;border-color:#f2f3ef}.search-top-result blockquote{margin:0;padding:20px;color:#ebe6dc;font:italic 22px/1.45 var(--font-family-app);text-align:center;white-space:normal}.search-section{margin-top:16px}.search-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.search-section-head h2{margin:0;font-size:18px}.search-section-head button{display:flex;align-items:center;gap:4px;color:#bdc8c6;font-size:11px}.search-result-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:auto;scrollbar-width:none}.search-hymn-card,.search-album-card{position:relative;min-width:245px;border:1px solid #21373b;border-radius:8px;background:#0d1b1f;overflow:hidden}.search-hymn-card>button:first-child,.search-album-card>button{width:100%;height:100%;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:7px;text-align:left}.search-hymn-card .album-art{width:72px}.search-album-card .album-art{width:78px}.search-hymn-card span,.search-album-card span{min-width:0;display:grid;gap:3px}.search-hymn-card strong,.search-album-card strong,.search-hymn-card small,.search-album-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-card-play{position:absolute;right:30px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#27363a}.search-album-card>button{grid-template-columns:78px 1fr auto}.search-practice-list{border:1px solid #21383c;border-radius:8px;overflow:hidden}.search-practice-list article{display:grid;grid-template-columns:42px minmax(190px,2fr) 52px 68px 76px minmax(100px,1.2fr) 42px 34px 28px;align-items:center;gap:9px;min-height:54px;padding:6px 10px;border-bottom:1px solid #1d3034;background:#0b191d}.search-practice-list article:last-child{border-bottom:0}.search-practice-list .album-art{width:42px}.search-practice-list article>span:nth-child(2){display:grid;min-width:0}.search-practice-list strong,.search-practice-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-practice-list b{font-size:11px;font-weight:500}.search-practice-list em{justify-self:start;padding:5px 11px;border-radius:99px;background:#3b2c18;color:#eac16b;font-size:11px;font-style:normal}.search-practice-list em[data-level=easy]{background:#153c34;color:#72d9bd}.search-practice-list article>button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#26363a}.search-wave{display:flex;align-items:center;gap:2px;height:28px}.search-wave i{display:block;width:2px;border-radius:2px;background:#718589}.search-simple-card{min-width:180px;border:1px solid #21373b;border-radius:8px;background:#0d1b1f}.search-simple-card button{width:100%;display:grid;grid-template-columns:54px 1fr;gap:4px 10px;align-items:center;padding:8px;text-align:left}.search-simple-card button>span{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;border-radius:7px;background:#14282c}.search-simple-card .album-art{width:100%}.search-simple-card small{grid-column:2}.search-lyrics>div:last-child{display:grid;grid-template-columns:1.1fr 1fr .8fr;border:1px solid #21383c;border-radius:8px;overflow:hidden;background:#0b181c}.search-lyrics article{padding:14px;border-right:1px solid #21383c}.search-lyrics article:last-child{border:0}.search-lyrics p{display:grid;gap:3px;color:#c6d0ce;line-height:1.45}.search-lyrics article:nth-child(2) p{font-family:monospace;color:#e6d9b6}.search-lyrics article>button{width:100%;display:flex;justify-content:space-between;padding:7px 0;color:#d9e1df}.global-search-empty{display:grid;justify-items:center;text-align:center;padding:80px 20px;color:#9eb0ad}.global-search-empty h2{margin:10px 0 3px}@media(max-width:1180px){.search-top-result{grid-template-columns:165px 1fr}.search-top-art{width:165px}.search-top-result blockquote{display:none}.search-result-shelf{grid-template-columns:repeat(2,minmax(260px,1fr))}.search-practice-list article{grid-template-columns:42px minmax(180px,2fr) 45px 62px 70px 1fr 40px 32px}.search-practice-list article>button:last-child{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.global-search-results{padding-bottom:160px}.search-results-tools{align-items:flex-start;display:grid}.search-results-tools>span{display:none}.search-top-result{grid-template-columns:110px 1fr;min-height:0;padding:10px}.search-top-art{width:110px}.search-top-copy h1{font-size:22px}.search-tags span:nth-child(n+4){display:none}.search-top-actions button{min-height:36px;padding-inline:13px}.search-top-actions .search-play{min-width:90px}.search-result-shelf{display:flex}.search-hymn-card,.search-album-card{flex:0 0 270px}.search-practice-list article{grid-template-columns:42px minmax(120px,1fr) minmax(80px,.6fr) 32px}.search-practice-list article>:is(b,em,small):not(:nth-child(2)){display:none}.search-lyrics>div:last-child{grid-template-columns:1fr}.search-lyrics article{border-right:0;border-bottom:1px solid #21383c}}.search-practice-columns,.search-practice-list article{grid-template-columns:46px minmax(220px,2fr) 52px 72px 82px minmax(120px,1.2fr) 50px 34px 30px;gap:10px}.search-practice-columns{display:grid;align-items:center;min-height:34px;padding:0 12px;border-bottom:1px solid #294044;background:#0d1c20;color:#829693;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-practice-columns span:first-child{grid-column:1/3}.search-practice-columns span:nth-child(2){grid-column:3}.search-practice-columns span:nth-child(3){grid-column:4}.search-practice-columns span:nth-child(4){grid-column:5}.search-practice-columns span:nth-child(5){grid-column:6}.search-practice-columns span:nth-child(6){grid-column:7}.search-practice-columns span:nth-child(7){grid-column:8/10;text-align:center}.search-practice-list article{min-height:62px;padding:7px 12px}.search-practice-list .album-art{width:46px}.search-practice-list article>span:nth-child(2){gap:3px}.search-practice-list strong{font-size:13px}.search-practice-list article>button:nth-last-child(2){background:#d9ebe6;color:#0b211d}@media(max-width:1180px){.search-practice-columns{display:none}.search-practice-list article{grid-template-columns:46px minmax(200px,2fr) 50px 68px 78px 1fr 46px 34px}.search-practice-list article>button:last-child{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.search-practice-list article{grid-template-columns:42px minmax(150px,1fr) 58px 32px}.search-practice-list .album-art{width:42px}}.search-preview-spinner{animation:search-preview-spin .8s linear infinite}@keyframes search-preview-spin{to{transform:rotate(360deg)}}.search-lyrics-tool{margin-top:10px;padding:16px;border:1px solid #2a4246;border-radius:8px;background:#0a171a}.search-lyrics-tool>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #20363a}.search-lyrics-tool h3{margin:0;font-size:15px}.search-lyrics-tool>header button{color:#9edfd2;font-size:11px}.search-full-lyrics{columns:2;column-gap:32px;padding-top:8px}.search-full-lyrics p{break-inside:avoid;margin:7px 0;color:#d4ddda;line-height:1.45}.search-full-chords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-top:8px}.search-full-chords p{display:grid;grid-template-columns:42px 1fr;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #172b2f}.search-full-chords time{color:#809693;font-size:10px}.search-full-chords b{color:#ead9aa;font-family:monospace}.search-transpose{display:flex;align-items:center;gap:12px;padding-top:16px}.search-transpose button{min-width:38px;height:38px;padding:0 12px;border:1px solid #345157;border-radius:99px;background:#13272b}.search-transpose strong{min-width:96px;text-align:center}.search-transpose button:last-child{margin-left:auto;color:#9edfd2}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.search-full-lyrics{columns:1}.search-full-chords{grid-template-columns:1fr}}.search-wave{width:100%;overflow:hidden}.search-wave i{flex:1 1 2px;width:auto;min-width:1px;max-width:4px}.search-wave-preview{display:grid;grid-template-columns:minmax(52px,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.search-wave-preview>.search-wave{justify-self:start}.search-wave-preview>small{font-size:8px;color:#7f9692;white-space:nowrap}.search-wave-preview .search-wave i{flex:1 1 2px;width:auto;min-width:1px;max-width:3px}.search-practice-list article{position:relative;transition:background-color .16s ease,border-color .16s ease}.search-practice-list article:is(:hover,:focus-within,[aria-selected=true]){background:var(--interaction-surface);border-bottom-color:transparent}.search-practice-list article:has(+article[aria-selected=true]){border-bottom-color:transparent}.search-practice-columns:has(+article[aria-selected=true]){border-bottom-color:transparent}@media(prefers-reduced-motion:reduce){.search-practice-list article{transition:none}}.search-wave-track{position:relative;display:block;width:100%;min-width:0;height:28px;overflow:hidden}.search-wave-track>.search-wave{position:absolute;inset:0;display:flex;width:100%;overflow:hidden}.search-wave-track>.search-wave--played{right:auto;color:#24d9c0;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.search-wave-track>.search-wave--played i{background:#24d9c0}.search-wave-track>.search-wave--played{width:100%;transition:clip-path .18s linear}.top-loading-bar{position:fixed;z-index:1000;inset:0 0 auto;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease;background:#00e4cd1f}.top-loading-bar.is-active{opacity:1}.top-loading-bar i{display:block;width:38%;height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#00bfae,#25f4dd,#a8fff3);box-shadow:0 0 10px #00e4cd;transform:translate(-110%)}.top-loading-bar.is-active i{animation:top-loading-sweep 1.05s cubic-bezier(.45,0,.2,1) infinite}@keyframes top-loading-sweep{0%{transform:translate(-110%) scaleX(.55)}55%{transform:translate(135%) scaleX(1)}to{transform:translate(285%) scaleX(.45)}}@media(prefers-reduced-motion:reduce){.top-loading-bar.is-active i{animation-duration:2.2s}}.hymn-rail{--rail-bg: #191d20;--rail-row: #272b2f;--rail-muted: #969b9d;--rail-text: #f6f7f7;--rail-accent: #a2efda;box-sizing:border-box;position:relative;flex:0 0 auto;width:280px;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--rail-text);background:var(--rail-bg);border:1px solid #34383b;border-radius:20px;box-shadow:inset 0 0 0 2px #141719;font-family:var(--font-family-app);transition:width .22s ease}.hymn-rail *,.hymn-rail *:before{box-sizing:border-box}.hymn-rail button{font:inherit;cursor:pointer;border:0}.hymn-rail button:focus-visible{outline:2px solid var(--rail-accent);outline-offset:3px}.hymn-rail__brand{display:flex;align-items:center;gap:14px;padding:34px 22px 36px;min-height:130px}.hymn-rail__wordmark{position:relative;display:block;width:158px;min-width:0;aspect-ratio:3;overflow:visible}.hymn-rail__wordmark img{display:block;width:100%;height:100%;object-fit:contain}.hymn-rail__logo{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;background:#fafbfb;color:#191d20;border-radius:18px}.hymn-rail__logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.hymn-rail__toggle{position:absolute;z-index:5;top:49px;right:-17px;width:34px;height:34px;border-radius:50%;background:#292e34;color:#fff;display:grid;place-items:center}.hymn-rail__toggle:hover{background:#3b4249}.hymn-rail__nav{overflow-y:auto;flex:1;min-height:0;padding:6px 18px 28px;scrollbar-width:thin;scrollbar-color:#3b4043 transparent}.hymn-rail ul{list-style:none;margin:0;padding:0}.hymn-rail__nav>ul{display:grid;gap:10px}.hymn-rail__row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:13px 15px;border-radius:14px;background:transparent;color:var(--rail-muted);text-align:left}.hymn-rail__icon-shell{width:34px;height:34px;margin:-4px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent;border-radius:10px;color:inherit;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.hymn-rail__icon{display:block}.hymn-rail__label{flex:1;font-size:16px;font-weight:550;white-space:nowrap}.hymn-rail .is-active{color:var(--rail-text);background:var(--rail-row)}.hymn-rail__row:is(.is-active,.has-active-child) .hymn-rail__icon-shell{color:var(--rail-accent);background:color-mix(in srgb,var(--rail-accent) 13%,transparent);border-color:color-mix(in srgb,var(--rail-accent) 25%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rail-accent) 10%,transparent)}.hymn-rail__row:is(.is-active,.has-active-child) .hymn-rail__icon{stroke-width:2.25}.hymn-rail__row:hover,.hymn-rail__child:hover{color:var(--rail-text);background:#24292c}.hymn-rail__badge{padding:2px 7px;border-radius:8px;background:var(--rail-accent);color:#10251f;font-size:15px;font-weight:750}.hymn-rail__badge.is-peach{background:#ffcca8;color:#302114}.hymn-rail__chevron{flex-shrink:0;transition:transform .18s ease}.hymn-rail__chevron.is-open{transform:rotate(180deg)}.hymn-rail ul.hymn-rail__children{margin:6px 0 4px 27px;padding-left:15px}.hymn-rail__children[hidden]{display:none}.hymn-rail__children>li{position:relative;padding:3px 0}.hymn-rail__children>li:before{content:"";position:absolute;left:-15px;top:0;bottom:0;width:13px;border-left:2px solid #2c3134;pointer-events:none}.hymn-rail__children>li:after{content:"";position:absolute;left:-15px;top:0;width:13px;height:28px;border-bottom:2px solid #2c3134;border-left:2px solid #2c3134;border-radius:0 0 0 11px;pointer-events:none}.hymn-rail__children>li:last-child:before{bottom:calc(100% - 18px)}.hymn-rail__child{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 13px;border-radius:13px;background:transparent;color:var(--rail-muted);text-align:left;font-size:15px}.hymn-rail--collapsed{width:88px}.hymn-rail--collapsed .hymn-rail__brand{padding-left:17px;padding-right:17px}.hymn-rail--collapsed .hymn-rail__nav{padding-left:13px;padding-right:13px}.hymn-rail--collapsed .hymn-rail__row{justify-content:center;padding:13px 0}@media(prefers-reduced-motion:reduce){.hymn-rail,.hymn-rail__chevron,.hymn-rail__icon-shell{transition:none}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail{--navigation-width:280px}#root .app--rail-collapsed{--navigation-width:88px}#root .app--with-rail .app-brand{padding-inline:34px;height:64px;gap:80px}#root .app--with-rail .app-brand-icon{width:44px;height:44px}.app-rail-brand-name{font-size:17px;font-weight:650;letter-spacing:-.4px;white-space:nowrap}#root .app--with-rail .rail-shell .hymn-rail__toggle{position:fixed;top:calc(var(--shell-top-gutter,8px) + 34px);left:calc(var(--navigation-width) + 7px);right:auto;transform:translateY(-50%)}#root .app--rail-collapsed .rail-shell .hymn-rail__toggle{left:90px}#root .app--with-rail .rail-shell .hymn-rail__nav{padding:8px 12px 24px}#root .app--with-rail .rail-shell .hymn-rail__nav>ul{gap:8px}#root .app--with-rail .rail-shell .hymn-rail__row{min-height:52px;padding:9px 15px;gap:10px;justify-content:flex-start}#root .app--with-rail .rail-shell .hymn-rail__icon-shell{width:34px;height:34px;margin:0;flex:0 0 34px}#root .app--with-rail .rail-shell .hymn-rail__label{flex:0 1 auto;text-align:left}#root .app--rail-collapsed .rail-shell .hymn-rail__row{width:64px;padding-inline:0;gap:0;justify-content:center}}html{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:auto;background:#061013}html:has(.app--with-rail){overflow:hidden;scrollbar-gutter:auto}body{overscroll-behavior-y:none;background:#061013}.app--with-rail>main>.content{overflow-anchor:none}.app--with-rail{--navigation-width: 280px;--shell-top-gutter: 8px;background:#061013}.app--with-rail:before{content:"";position:fixed;inset:0 0 auto;height:var(--shell-top-gutter);z-index:50;background:#061013;pointer-events:none}.app--rail-collapsed{--navigation-width: 88px}.app-brand{position:fixed;top:var(--shell-top-gutter);left:0;z-index:31;width:calc(var(--navigation-width) + 24px);height:68px;display:flex;align-items:center;gap:14px;padding-inline:36px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app--rail-collapsed .app-brand{padding-inline:32px}.app--with-rail>main{margin-left:calc(var(--navigation-width) + 24px);margin-top:var(--shell-top-gutter);min-height:calc(100dvh - var(--shell-top-gutter));transition:margin-left .22s ease}.app--with-rail>main>.topbar{position:sticky;top:var(--shell-top-gutter);z-index:30;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;height:64px;padding:0 16px;gap:24px}.app--with-rail>main>.topbar .search{width:min(360px,38%);margin-left:auto}.app--with-rail>main>.topbar .search input{font-size:12px}.app--with-rail>main>.topbar .search input:focus,.app--with-rail>main>.topbar .search input:focus-visible{outline:none!important;outline-offset:0;box-shadow:none}.app--with-rail>main>.topbar:before{content:none}.rail-shell{position:fixed;inset:80px auto 101px 12px;width:var(--navigation-width);z-index:32;transition:width .22s ease}.rail-shell .hymn-rail{width:100%;--rail-bg: #061013;--rail-row: #102622;border:0;border-radius:0;box-shadow:none}.rail-shell .hymn-rail__row,.rail-shell .hymn-rail__child{border-radius:6px}.rail-shell .hymn-rail .is-active{background:linear-gradient(90deg,#91e6d114,#91e6d10a 40%,#91e6d100 85%);box-shadow:inset 3px 0 #91e6d1;color:#d5f7ed}.rail-shell .hymn-rail__row.has-active-child{color:#d5e7e1;background:transparent}.rail-shell .hymn-rail__nav>ul{display:flex;flex-direction:column;gap:4px;min-height:100%}.rail-shell .hymn-rail__nav>ul>li{flex-shrink:0}.rail-shell .hymn-rail__account-item{margin-top:auto;padding-top:20px}.rail-shell .hymn-rail__row:hover,.rail-shell .hymn-rail__child:hover{background:#17302c}.rail-shell .hymn-rail__logo{background:transparent;border-radius:50%}.rail-shell .hymn-rail__brand{padding-top:26px;padding-bottom:26px;min-height:104px;gap:10px}.rail-shell .hymn-rail__toggle{top:-63px;right:-29px;background:#061013;color:#b8d2cc;border:1px solid #29413e}.rail-shell .hymn-rail__toggle:hover{background:#102622}.rail-shell .hymn-rail__nav{display:block;overflow-x:hidden}.rail-shell .hymn-rail__row{min-height:46px;padding-block:11px}.rail-shell .hymn-rail__label{font-size:14px}.rail-shell .hymn-rail__child{gap:8px;font-size:13px;min-height:40px;padding-block:8px}.hymn-rail__child-label{min-width:0;overflow-wrap:anywhere}.rail-shell .hymn-rail__badge{flex-shrink:0;font-size:12px}.rail-shell .hymn-rail__nav svg{color:inherit}.rail-close{display:none}.rail-backdrop{position:fixed;inset:0;z-index:40;background:#0009}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.app-brand{display:none}.app--with-rail>main>.topbar{padding-inline:16px;gap:10px}.app--with-rail>main>.topbar .search{width:auto;flex:1;min-width:0}.app--with-rail>main{margin-left:0}.rail-shell{inset:12px auto 12px 12px;width:min(280px,calc(100vw - 40px));z-index:41;visibility:hidden;transform:translate(calc(-100% - 30px));transition:transform .22s ease,visibility .22s}.rail-shell--open{visibility:visible;transform:translate(0)}.rail-shell .hymn-rail__toggle{display:none}.rail-close{display:grid;place-items:center;position:absolute;z-index:2;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#292e34}}@media(prefers-reduced-motion:reduce){.app--with-rail>main,.rail-shell{transition:none}}.topbar-navigation{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.topbar-home{flex-shrink:0}.topbar-home[aria-current=page]{color:var(--accent)}.app--with-rail>main>.topbar .topbar-navigation+.search{margin-left:0}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.topbar-navigation{gap:0}.topbar-navigation .icon-button{width:28px}}.topbar-greeting{margin:0;min-width:0;flex:1;font-size:clamp(20px,1.8vw,28px);line-height:1.2;letter-spacing:-.7px}@media(max-width:1100px){.app--with-rail>main>.topbar--home{height:auto;min-height:68px;flex-wrap:wrap}.topbar-greeting{order:3;flex-basis:100%;padding-block:6px}}.now-playing-link{display:flex;align-items:center;gap:14px;min-width:0;padding:0;text-align:left}.app--with-rail>.player{background:#061013b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:#0006}.now-playing-link>.album-art{width:52px;flex-shrink:0}.now-playing-link>div:not(.album-art){min-width:0}.now-playing-link:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.now-playing-link{gap:8px}.now-playing-link>.album-art{width:40px}}.app--with-rail{--page-gutter:24px;--page-gutter-end:40px;--page-top-gap:16px}.app--with-rail>main>.content{padding-inline:var(--page-gutter)}.app--with-rail.app--public>main.home-view>.content{padding-inline:0}.app--with-rail .content>.home-page{padding-inline:0;max-width:none}.app--with-rail .content>.discover-page,.app--with-rail .content>.musician-workspace{max-width:none;margin-inline:0}.app--with-rail .content .discover-design{padding-inline:0}.app--with-rail .discover-design>.discover-header,.app--with-rail .discover-design>.discover-featured,.app--with-rail .discover-design>.discover-section{width:100%;margin-inline:0}.app--with-rail .album-view{--album-gutter:var(--page-gutter)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.app--with-rail{--page-gutter:16px}}.app--with-rail.app--public>main{background:radial-gradient(ellipse 100% 650px at 85% 0,rgba(30,68,66,.16),transparent 80%),#061013}.app--with-rail>main:has(.member-library){background:#061013}.topbar-page-title{margin:0;flex:1;min-width:0;font-family:inherit;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em}@media(max-width:700px){.app--with-rail>main>.topbar:has(.topbar-page-title){height:auto;min-height:68px;flex-wrap:wrap}.topbar-page-title{order:3;flex-basis:100%;font-size:20px;padding:4px 0 8px}}.topbar-page-title--discover{font-family:var(--font-family-app);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.04em;color:#f7f3eb}.topbar-page-title--discover:after{content:"";display:inline-block;width:24px;height:1px;margin-left:14px;vertical-align:middle;background:linear-gradient(90deg,#d9ad61,transparent)}@media(max-width:700px){.topbar-page-title--discover{font-size:28px}}.app--with-rail>main>.topbar{border:0;box-shadow:none;pointer-events:none}.app--with-rail>main>.topbar>*{pointer-events:auto}.rail-shell .hymn-rail :is(.hymn-rail__row,.hymn-rail__child).is-active{position:relative;border-radius:10px;background:linear-gradient(90deg,#16352e 0%,#16352eb3 45%,#16352e40 78%,transparent 100%);box-shadow:none;color:#e4fff6}.rail-shell .hymn-rail :is(.hymn-rail__row,.hymn-rail__child).is-active:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:999px;background:#91e6d1;pointer-events:none}.app-brand-name{display:block;color:#f5f7f7;font-size:30px;font-weight:750;letter-spacing:-1.2px;line-height:1.2;white-space:nowrap}.app-brand-name>span{color:#00cddd}.app-brand-icon{display:block;width:40px;height:40px;object-fit:contain;border-radius:0;flex-shrink:0}.app--rail-collapsed .app-brand{justify-content:center;padding-inline:0}.hymn-rail__brand .hymn-rail__logo{background:transparent}@media(min-width:1100px){.app--with-rail>main>.topbar{justify-content:center}.app--with-rail>main>.topbar .topbar-navigation{margin-left:0}.app--with-rail>main>.topbar .search{margin-left:0}.app-listening-layout .community-page .community-hero{margin-top:calc(-1 * var(--hero-header-height,64px));padding-top:var(--hero-header-height,64px);min-height:368px}.app-listening-layout .community-page .community-hero__quote{top:138px}}@media(min-width:1100px){.app--with-rail>main>.topbar{transition:none}.app--with-rail>main>.topbar .search{flex:0 1 360px;min-width:100px;max-width:360px}.app-listening-layout>.member-listening-rail{margin-top:-64px;top:var(--shell-top-gutter,8px);height:calc(100dvh - var(--shell-top-gutter,8px))}}@media(prefers-reduced-motion:reduce){.app--with-rail>main>.topbar{transition:none}}@media(min-width:1100px){.app-listening-layout{gap:12px}.app-listening-layout .instrument-discover .instrument-browser,.app-listening-layout .instrument-discover .instrument-closing{padding-right:0}}:root{--page-hero-height:368px;--page-hero-content-height:304px}@media(min-width:1100px){.app--with-rail>main>.content.app-listening-layout{padding-top:0}.app-listening-layout .community-page .community-hero,.app-listening-layout .instrument-discover .instrument-hero{min-height:var(--page-hero-height)}.app-listening-layout .album-hero,.app-listening-layout .member-release-detail .member-release-heading{min-height:var(--page-hero-content-height)}.app-listening-layout .album-hero>.album-art,.app-listening-layout .member-release-heading>img{width:240px;max-width:100%;height:240px;object-fit:cover}}.app-brand-wordmark{display:block;width:250px;max-width:100%;height:auto;object-fit:contain;flex-shrink:1}.app-brand{min-width:0}.hymn-rail__brand .app-brand-wordmark{width:220px}.app-brand-lettering{display:block;position:relative;width:230px;max-width:100%;height:36px;overflow:hidden;flex-shrink:1}.app-brand-lettering>img{position:absolute;display:block;width:140%;max-width:none;height:auto;left:-38%;top:50%;transform:translateY(-50%)}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail .app-brand>.app-brand-lettering{width:130px;height:48px;overflow:hidden}#root .app--with-rail .app-brand>.app-brand-lettering>img{width:180px;left:-49px}}.app--with-rail>main.instruments-view>.content.app-listening-layout{padding-inline:var(--page-gutter,24px)}.app-listening-layout .instrument-discover .instrument-browser,.app-listening-layout .instrument-discover .instrument-closing{padding-inline:0}@media(min-width:1100px){.app-listening-layout .instrument-discover .instrument-hero{width:100%;margin-inline:0;margin-top:-64px;min-height:var(--page-hero-height);padding:64px var(--page-gutter,24px) 0}.app-listening-layout .instrument-discover .instrument-hero__quote{top:138px}}@media(min-width:1100px){.app--with-rail>main>.content.app-listening-layout{padding-right:12px}.app--with-rail>main.instruments-view>.content.app-listening-layout{padding-right:12px}}.app--with-rail>main{border-radius:12px 12px 0 0;overflow:clip}html,body{touch-action:pan-y}.app--with-rail>main{overflow-y:auto;overflow-x:hidden;height:calc(100dvh - var(--shell-top-gutter,8px));overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html:has(.app-page-content>div:not([hidden]) .practice-workspace),body:has(.app-page-content>div:not([hidden]) .practice-workspace){height:100%;overflow:hidden;overscroll-behavior:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (pointer:coarse){.app--with-rail:has(.app-page-content>div:not([hidden]) .practice-workspace)>main{max-height:-webkit-fill-available;max-height:stretch}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (pointer:coarse){.app--with-rail:has(.app-page-content>div:not([hidden]) .practice-workspace)>main{max-height:-webkit-fill-available;max-height:stretch}}}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){html:has(.app--member){overflow:hidden}body:has(.app--member){height:100dvh;overflow:hidden}.app--member>main{overflow-y:auto;scrollbar-width:none}.app--member>main::-webkit-scrollbar{display:none;width:0;height:0}}.app--with-rail{--shell-corner-radius:12px}.app--with-rail>main{border-radius:var(--shell-corner-radius) var(--shell-corner-radius) 0 0}.app--with-rail .member-listening-rail{border-radius:var(--shell-corner-radius) var(--shell-corner-radius) 0 0}.community-page .community-hero,.instrument-discover .instrument-hero{border-top-right-radius:var(--shell-corner-radius,12px)}.app-listening-layout .discover-premium:before{border-top-right-radius:var(--shell-corner-radius,12px)}.player--artwork{isolation:isolate}.player--artwork>.player-artwork-wash{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;border-radius:inherit;background:transparent}.workspace-player-view{padding-bottom:62px}.player--compact{height:50px;padding:5px 16px;gap:16px;background:#061013fa}.player--compact .now-playing{min-width:0;flex:0 1 330px;gap:8px}.player--compact .now-playing-link{gap:8px}.player--compact .now-playing-link>.album-art{width:34px}.player--compact .now-playing strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player--compact .now-playing small{margin-top:2px;font-size:9px}.player--compact .transport{width:auto;max-width:none;flex:1}.compact-transport{display:flex;align-items:center;gap:10px;width:100%}.player--compact .transport-play{width:32px;height:32px;flex:0 0 32px}.player--compact .timeline{flex:1;margin:0;gap:8px}.player--compact .player-right{flex:0 0 auto;gap:7px}.player--compact .player-right input{width:76px}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.workspace-player-view{padding-bottom:68px}.player--compact{height:56px;flex-wrap:nowrap;padding:6px 10px}.player--compact .now-playing{flex:0 1 40%}.player--compact .now-playing-link>.album-art{width:32px}.player--compact .now-playing small{display:none}.player--compact .transport{width:auto;max-width:none;order:0;display:block;flex:1}.player--compact .compact-transport{gap:6px}.player--compact .timeline small:last-child{display:none}.player--compact .player-right{flex:0 0 auto}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.member-rail-player-view,.member-rail-player-view.workspace-player-view{padding-bottom:24px}.member-rail-player-view.has-footer-player{padding-bottom:120px}}.player-artwork-wash>img{display:block;width:min(680px,65%);height:100%;object-fit:cover;object-position:center 45%;opacity:.18;filter:blur(8px) saturate(.7);transform:scale(1.04);transform-origin:left center;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 18%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 18%,transparent 100%);animation:player-artwork-appear .45s ease-out both}@keyframes player-artwork-appear{0%{opacity:0}to{opacity:.18}}@media(max-width:650px){.player-artwork-wash>img{width:90%;opacity:.14;animation:none}}@media(prefers-reduced-motion:reduce){.player-artwork-wash>img{animation:none}}.app--with-rail>main>.topbar.topbar--admin{gap:16px;padding-inline:var(--page-gutter,24px)}.app--with-rail>main>.topbar.topbar--admin .topbar-navigation{margin-left:0}.admin-taskbar-slot{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center}#admin-taskbar .admin-studio-tabs{width:100%;margin:0;border:0;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#admin-taskbar .admin-studio-tabs::-webkit-scrollbar{display:none}#admin-taskbar .admin-studio-tabs button{min-width:0;min-height:44px;padding:10px 13px;font-size:12px;border-radius:7px 7px 0 0;white-space:nowrap}.topbar--admin .account{margin-left:auto;flex-shrink:0}@media(max-width:1000px){#admin-taskbar .admin-studio-tabs button{padding-inline:9px;font-size:11px;gap:6px}.app--with-rail>main>.topbar.topbar--admin{gap:8px}}@media(max-width:650px){#admin-taskbar .admin-studio-tabs button{padding-inline:10px}#admin-taskbar .admin-studio-tabs button svg{display:none}.topbar--admin .topbar-navigation>.icon-button:not(.topbar-home){display:none}}#admin-taskbar .admin-studio-tabs button{border-radius:0;background:transparent;box-shadow:none}#admin-taskbar .admin-studio-tabs button.is-active{background:transparent;box-shadow:none;border-bottom-color:#63d8be;color:#edf8f6}#admin-taskbar .admin-studio-tabs button:hover{background:transparent;box-shadow:none;color:#edf8f6}.admin-taskbar-slot{justify-content:center}#admin-taskbar .admin-studio-tabs{width:max-content;max-width:100%;padding:0 8px;border:0;border-radius:12px;background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none}.app--with-rail>main>.topbar.topbar--admin{justify-content:center;gap:10px}.app--with-rail>main>.topbar.topbar--admin .topbar-navigation{margin:0;padding:0;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar--admin .topbar-navigation .icon-button{width:32px;height:36px;padding:0;display:grid;place-items:center;border-radius:6px}.topbar--admin .topbar-navigation svg{width:19px;height:19px}.topbar--admin .admin-taskbar-slot{flex:0 1 auto;justify-content:flex-start;min-width:0}#admin-taskbar .admin-studio-tabs{padding-inline:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar--admin .account{margin-left:0}@media(max-width:1000px){.app--with-rail>main>.topbar.topbar--admin{gap:6px}.topbar--admin .topbar-navigation .icon-button{width:28px}}#root .topbar.topbar--admin{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root #admin-taskbar .admin-studio-tabs{background:#06101359;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.toolbar-controls-pass-through{display:contents}#root .topbar--admin .admin-toolbar-controls{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:100%;padding:0 6px;background:#06101359;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#root .admin-toolbar-controls #admin-taskbar .admin-studio-tabs{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#root .topbar--admin .admin-toolbar-controls .topbar-navigation{margin:0;padding:0;gap:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:1000px){#root .topbar--admin .admin-toolbar-controls{gap:6px}}#root .topbar--admin .admin-toolbar-controls{background:#0610137a;backdrop-filter:blur(36px) saturate(.7);-webkit-backdrop-filter:blur(36px) saturate(.7)}#root .app--with-rail .app-brand-icon{background:transparent;border:0;box-shadow:none;border-radius:0}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main>.topbar{height:64px;min-height:64px;padding:0 16px;display:flex;gap:0}#root .app--with-rail>main.home-view{position:relative;isolation:isolate;background:#061013}#root .app--with-rail>main.home-view:before{content:"";position:absolute;top:64px;left:0;right:0;height:216px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--album-surface,12 28 31)),color-mix(in srgb,rgb(var(--album-surface,12 28 31)) 62%,#061013) 48%,#061013)}#root .app--with-rail>main>.topbar--home{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--album-surface,12 28 31)) 72%,#2c2925),rgb(var(--album-surface,12 28 31)));border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#root .app--with-rail>main>.topbar:has(.mobile-header-controls){position:sticky;top:0;z-index:45}#root .app--with-rail .mobile-header-controls{position:relative;z-index:1;display:flex;width:100%;min-width:0;align-items:center;gap:8px;pointer-events:auto}#root .mobile-header-controls .topbar-navigation{display:none}#root .mobile-header-controls .mobile-header-menu{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;background:transparent;border:0;color:#edf3f5;position:relative;z-index:40;pointer-events:auto;touch-action:manipulation}#root .mobile-header-controls .mobile-header-brand{position:absolute;left:50vw;transform:translate(-50%);display:flex;align-items:center;gap:8px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;min-width:0;color:#edf3f5;font-size:17px;font-weight:600}.mobile-header-brand img{width:32px;height:32px;box-sizing:border-box;padding:0;object-fit:contain;border-radius:50%;background:transparent;border:0}#root .mobile-header-controls .mobile-header-search{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin-left:auto;padding:0;background:transparent;border:0;box-shadow:none}#root .mobile-header-controls .search{flex:1;min-width:0;width:auto;margin:0;height:40px}#root .mobile-header-controls .account{margin:0;gap:0;flex-shrink:0}#root .mobile-header-controls .profile{min-width:44px;min-height:44px;padding:4px;background:transparent;border:0;box-shadow:none}#root .mobile-header-controls :is(.profile-name,.profile-chevron){display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main>.topbar:has(.mobile-header-controls){background:#061013;border-bottom:1px solid #ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls){isolation:isolate;background:#000;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls):after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--album-surface,12 28 31)) 72%,#2c2925),rgb(var(--album-surface,12 28 31)));opacity:1;transition:opacity .32s ease}#root .app--with-rail>main>.topbar--home.topbar--scrolled:has(.mobile-header-controls):after{opacity:0}#root .app--with-rail>main>.topbar:has(.mobile-header-controls):before{content:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (prefers-reduced-transparency:reduce){#root .app--with-rail>main>.topbar:has(.mobile-header-controls){background:#061013;backdrop-filter:none;-webkit-backdrop-filter:none}#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls){background:#000}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (prefers-reduced-transparency:reduce){#root .app--with-rail>main>.topbar:has(.mobile-header-controls){background:#061013;backdrop-filter:none;-webkit-backdrop-filter:none}#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls){background:#000}}}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){@media(max-color:2147477350)and (prefers-reduced-motion:reduce){#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls):after{transition:none}}}@media not all and (orientation:landscape)and (max-height:500px)and (pointer:coarse){@media not all and (max-width:760px){@media(color:2147477350)and (prefers-reduced-motion:reduce){#root .app--with-rail>main>.topbar--home:has(.mobile-header-controls):after{transition:none}}}}#root .player--artwork>.player-artwork-wash>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.45;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}#root .player--artwork>.player-artwork-wash:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061013f2,#061013c9,#06101370)}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline{position:absolute;inset:0 0 auto;z-index:2;display:block;width:auto;height:24px;margin:0;padding:0}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline small{display:block;position:absolute;top:10px;z-index:2;color:#c1d1cc;font-size:9px;font-weight:500;line-height:12px;font-variant-numeric:tabular-nums;pointer-events:none}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline small:first-child{left:10px}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline small:last-child{right:10px}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input{appearance:none;-webkit-appearance:none;position:absolute;inset:0 0 auto;display:block;width:100%;height:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;accent-color:#91e6d1}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input::-webkit-slider-runnable-track{height:3px;border-radius:0;background:linear-gradient(90deg,#91e6d1 var(--playback-progress,0%),#46514d var(--playback-progress,0%))}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input::-webkit-slider-thumb{appearance:none;width:8px;height:8px;margin-top:-2.5px;border:0;border-radius:50%;background:#91e6d1}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input::-moz-range-track{height:3px;border:0;border-radius:0;background:#46514d}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input::-moz-range-progress{height:3px;background:#91e6d1}#root .player.player--artwork:not(.practice-player):not(.player--compact) .timeline input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#91e6d1}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail>.player.player--artwork:not(.practice-player){border-top:0}#root .app--with-rail>.player.player--artwork:not(.practice-player):not(.player--compact) .timeline{top:-5px;bottom:auto}}#root .topbar .profile-menu .musician-avatar{border:0;box-shadow:none;outline:0;background:transparent}#root .topbar .profile-menu .musician-avatar>img{display:block;border:0;box-shadow:none;padding:0;border-radius:50%}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main:not(.has-footer-player){padding-bottom:calc(var(--mobile-nav-height,58px) + 24px)}#root .app--with-rail>main .hymn-footer{margin-bottom:16px}}.player-more{position:relative;flex-shrink:0}.player-more>summary{display:grid;place-items:center;width:32px;height:36px;list-style:none;cursor:pointer;color:#b7cdc7}.player-more>summary::-webkit-details-marker{display:none}.player-more[open]{z-index:60}.player-more>div{position:absolute;right:0;bottom:calc(100% + 10px);width:190px;padding:6px;border:1px solid #324940;border-radius:10px;background:#102024;box-shadow:0 8px 28px #0008}.player-more>div>button{display:block;width:100%;padding:12px;text-align:left;font-size:12px;border-radius:6px}.player-more>div>button:is(:hover,:focus-visible){background:#ffffff0d}.player-speed-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:12px;border-bottom:1px solid #ffffff12}.player-speed-option select{padding:5px;border:1px solid #36524c;border-radius:6px;background:#102024;color:#edf3f5;font:inherit}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .player.player--artwork>.player-artwork-wash>img{opacity:.25}#root .mobile-bottom-nav{background:#061013;border-top:1px solid #ffffff0d}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root :is(button,a,summary,label,input,select){-webkit-tap-highlight-color:transparent}#root button:focus:not(:focus-visible){outline:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--album-detail>.player.player--album-detail:not(.practice-player){position:fixed;bottom:0;left:0;right:0;display:block;height:104px;min-height:104px;padding:8px 24px 10px;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}#root .app--album-detail>.player.player--album-detail .player-artwork-wash{display:block!important;z-index:-1}#root .app--album-detail>.player.player--album-detail .now-playing,#root .app--album-detail>.player.player--album-detail .player-right{display:none!important}#root .app--album-detail>.player.player--album-detail .transport{position:absolute;inset:8px 24px 10px;display:grid;grid-template-rows:20px 54px;gap:7px;width:auto;height:auto;max-width:none;margin:0}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline{top:0;left:0;right:0;height:22px}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline .mobile-nav-progress{background:#49504e}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline .mobile-nav-progress>span{background:#f2f6f4}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline .mobile-nav-progress>span:after{background:#f2f6f4;box-shadow:0 0 5px #f2f6f466}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline input{position:absolute;inset:0;z-index:1;width:100%;height:10px;opacity:0}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline--labeled small{display:block;top:12px;z-index:2;color:#c6d0ce;font-size:9px;font-variant-numeric:tabular-nums;line-height:10px}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline--labeled small:first-child{left:8px}#root .app--album-detail>.player.player--album-detail>.mobile-nav-timeline--labeled small:last-child{right:8px;text-align:right}#root .app--album-detail>.player.player--album-detail .transport-buttons{grid-row:2;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;justify-items:center;gap:0;width:min(100%,360px);height:54px;margin:0 auto}#root .app--album-detail>.player.player--album-detail .transport-buttons>.icon-button{display:grid;width:42px;height:42px;padding:0;color:#edf2f0}#root .app--album-detail>.player.player--album-detail .transport-buttons>.transport-play{width:54px;height:54px;border:0;border-radius:50%;background:#f2f6f4;color:#09110f;box-shadow:none}#root .app--album-detail>.player.player--album-detail .transport-buttons>.transport-play svg{width:26px;height:26px}#root .app--album-detail>main.has-footer-player{padding-bottom:128px;scroll-padding-bottom:128px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app.app--album-detail>main>.topbar{display:none}#root .app.app--album-detail{--hero-header-height:0px}#root .app.app--album-detail>main>.content{padding-top:env(safe-area-inset-top,0px)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-header-brand .mobile-official-wordmark{width:156px;height:52px;max-width:45vw;object-fit:contain;border-radius:0;padding:0;border:0;background:transparent}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main>.topbar:has(.mobile-header-controls){border-bottom:0;box-shadow:none}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .mobile-header-brand .mobile-wordmark-window{display:block;position:relative;width:min(168px,calc(100vw - 160px));height:44px;overflow:visible;flex:none}#root .mobile-header-brand .mobile-wordmark-window>.mobile-official-wordmark{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;padding:0;border:0;background:transparent}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail{--shell-top-gutter:0px;--shell-gutter:0px;padding-top:0}#root .app--with-rail>main{margin-top:0;border-radius:0!important}#root .app--with-rail>main>.topbar.topbar--practice{top:0!important;margin-top:0!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>main>.topbar.topbar--practice:has(.mobile-header-controls){background:transparent!important;background-image:none!important;border-bottom-color:transparent!important}#root .app--with-rail>main>.topbar.topbar--practice.topbar--scrolled:has(.mobile-header-controls){background:#000!important;background-image:none!important;border-bottom:1px solid #ffffff14!important}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail>.player.player--artwork:not(.practice-player):not(.player--album-detail){position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;height:auto;min-height:0;padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px)) 12px;background:#0b1719;border:0;border-top:1px solid #ffffff10;border-radius:0;box-shadow:0 -8px 24px #0006}#root .player.player--artwork:not(.practice-player)>.player-artwork-wash>img{opacity:.22}#root .player.player--artwork:not(.practice-player) .now-playing{flex:1;min-width:0;display:flex;align-items:center;gap:4px}#root .player.player--artwork:not(.practice-player) .now-playing-link{flex:1;min-width:0;width:auto;display:flex;align-items:center;gap:12px}#root .player.player--artwork:not(.practice-player) .now-playing-link>.album-art{width:44px;height:44px;flex:0 0 44px;border-radius:6px;overflow:hidden}#root .player.player--artwork:not(.practice-player) .now-playing-link>div:last-child{min-width:0}#root .player.player--artwork:not(.practice-player) .now-playing-link strong{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .player.player--artwork:not(.practice-player) .now-playing-link small{display:block;font-size:13px;color:#a9bcb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .player.player--artwork:not(.practice-player) .now-playing-link small .demo-badge{display:none}#root .player.player--artwork:not(.practice-player):not(.practice-background) .now-playing>.icon-button{display:none}#root .player.player--artwork:not(.practice-player) .transport{display:flex;align-items:center;width:auto;min-width:0;max-width:none;margin:0;flex:none}#root .player.player--artwork:not(.practice-player) .transport-buttons{display:flex;align-items:center;gap:0;margin:0;width:auto}#root .player.player--artwork:not(.practice-player) .transport-buttons>:is(.transport-play,.icon-button){display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#f2f6f4}#root .player.player--artwork:not(.practice-player) .transport-buttons>:is(:first-child,:nth-child(2),:last-child){display:none}#root .player.player--artwork:not(.practice-player) .transport-buttons svg{width:24px;height:24px}#root .player.player--artwork:not(.practice-player) .player-right{display:flex;align-items:center;flex:none;gap:0;order:3}#root .player.player--artwork:not(.practice-player) .player-right>:not(.player-more){display:none}#root .player.player--artwork:not(.practice-player) .player-more>summary{display:grid;place-items:center;width:40px;height:44px}#root .app--with-rail>main.has-footer-player{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.player-more-phone{display:none}}:root{--font-family-app:Inter,Arial,sans-serif;font-family:var(--font-family-app);color:#edf3f5;background:#040b0d;font-synthesis:none;--accent:#00e4cd;--muted:#a8bec8;--border:#20383f}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button{border:0;background:none}button:hover{filter:brightness(1.2)}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input{min-width:0}svg{flex-shrink:0}small{font-size:11px;color:var(--muted)}.accent,.active{color:var(--accent)!important}.app{min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 90px 0;padding:22px 12px;overflow:auto;border-right:1px solid var(--border);background:linear-gradient(135deg,#071719,#070d0f);z-index:20}.logo{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1px;margin:0 5px 27px}.logo-mark{width:47px;height:47px;flex-shrink:0;background-image:url(/assets/brand-62c5d48b9fcf-1600-BgIBDMWD.webp);background-size:500% auto;background-position:11.8% 26%;border-radius:50%}nav{display:grid;gap:8px}nav button,.side-item{display:flex;align-items:center;gap:18px;text-align:left;padding:12px 16px;width:100%;font-size:14px;border-radius:7px}nav button{border:1px solid transparent}nav .selected{background:#14252c;border-color:#29404a;box-shadow:inset 3px 0 var(--accent)}nav .selected svg{color:var(--accent);fill:var(--accent)}nav svg,.side-item svg{color:#b4c2cb}.side-label{display:flex;align-items:center;justify-content:space-between;letter-spacing:2px;font-size:10px;margin:23px 15px 8px;color:#c5d6df}.side-item{padding:9px 15px;font-size:13px}.side-item svg{width:23px}.recent-label{margin-top:28px;border-bottom:1px solid var(--border);padding-bottom:12px}.side-track{display:flex;gap:12px;text-align:left;align-items:center;width:100%;padding:8px 15px;font-size:12px}.side-track>.album-art{width:43px;flex-shrink:0}.side-track small{display:block;margin-top:6px}main{margin-left:245px;min-height:100vh;padding-bottom:120px;background:radial-gradient(ellipse at 80% -10%,#00554888,transparent 48%),#061013}.topbar{height:68px;display:flex;align-items:center;gap:28px;padding:12px 26px}.history{display:flex;gap:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:4px;border-radius:50%}.history .icon-button{border:1px solid var(--border);width:37px;height:37px}.search{display:flex;align-items:center;gap:12px;margin-left:auto;border:1px solid #3d6269;border-radius:30px;background:#14232a;width:min(600px,58%);padding:9px 16px;color:var(--muted)}.search input{background:none;border:0;color:#fff;outline:none;width:100%;font-size:14px}.account{margin-left:0;display:flex;align-items:center;gap:14px;flex-shrink:0}.profile{display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;overflow:hidden;background:#2a535a;border:1px solid #73959e;border-radius:50%;font-weight:700}.avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 50%;transform:scale(1.2)}.content{padding:0 24px}.greeting{display:flex;justify-content:space-between;align-items:center;margin:0 0 23px}.greeting h1{font-size:36px;letter-spacing:-1.3px;margin:0 0 7px;line-height:1.2}.greeting p{color:#b7cdd8;margin:0;font-size:16px}blockquote{font-family:var(--font-family-app);font-style:italic;font-size:20px;text-align:center;margin:16px 20px;white-space:nowrap}blockquote strong{font:600 12px var(--font-family-app);display:block;margin:12px}blockquote i{display:block;height:2px;width:34px;background:var(--accent);margin:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;gap:15px}.section-heading h2{font-size:17px;margin:0;font-weight:700;letter-spacing:-.4px}.section-heading button{display:flex;align-items:center;gap:6px;font-size:11px;color:#b8ced7}.recent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.recent-card{height:142px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:7px;text-align:left;padding:0}.recent-card>img,.recent-card>.instrument-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.recent-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#031014f2)}.recent-card>div:not(.instrument-photo){position:absolute;bottom:12px;left:12px;right:36px;z-index:1}.recent-card strong{font-size:13px;display:block}.recent-card small{display:block;margin-top:4px;font-size:11px}.small-play{position:absolute;right:9px;bottom:13px;width:30px;height:30px;border:1px solid #a8cad1;border-radius:50%;display:grid;place-items:center;background:#071a21aa;z-index:2}.practice-banner{display:flex;align-items:center;gap:22px;padding:16px 20px;margin:13px 0 16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(120deg,#0e252a,#0b1a20aa);min-height:178px}.practice-cover{width:156px;flex-shrink:0}.practice-info{flex:1;min-width:0}.eyebrow{font-size:9px;letter-spacing:3px;color:#c5dde5}.practice-info h2{font-size:34px;margin:8px 0 3px;letter-spacing:-1px}.practice-info p{color:var(--muted);margin:0;font-size:17px}.practice-progress{display:flex;gap:16px;align-items:center;margin-top:19px;font-size:14px}.progress-track{height:5px;background:#2c424a;border-radius:10px;margin-top:12px;max-width:360px}.progress-track span{display:block;background:var(--accent);height:100%;border-radius:10px}.big-play{background:var(--accent);color:#002522;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 24px #00dfc322;flex-shrink:0}.benefits{border-left:1px solid #247b77;padding-left:27px;display:grid;gap:14px;margin-left:6px;min-width:165px}.benefits span{display:flex;align-items:center;gap:20px;font-size:11px;color:#bcd1dc}.benefits svg{color:var(--accent)}.shelves{display:grid;grid-template-columns:1fr 1.1fr;gap:15px 28px}.album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.track-card{padding:0;text-align:left;overflow:hidden;background:#0a181d;border:1px solid var(--border);border-radius:6px;min-width:0}.cover{position:relative}.cover>.small-play{top:8px;bottom:auto}.track-copy{padding:7px}.track-copy strong{font-size:11px;display:block;line-height:1.3}.track-copy small{font-size:9px;display:block;margin-top:4px}.instrument-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.instrument-card{padding:0;text-align:left;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#0a181d}.instrument-card.chosen{border-color:#16847b}.instrument-photo{background-size:300% 200%;aspect-ratio:1}.instrument-card strong{font-size:11px;display:block;padding:7px 7px 0}.instrument-card small{font-size:9px;display:block;padding:5px 7px 8px}.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compact{display:flex;align-items:center;gap:6px;padding:5px;min-height:67px}.compact .cover{width:44px;flex-shrink:0}.compact .small-play{width:18px;height:18px;right:2px;top:2px;bottom:auto}.compact .small-play svg{width:10px}.compact .track-copy{padding:0}.compact strong{font-size:10px}.compact small{font-size:8px}.player{position:fixed;bottom:0;left:0;right:0;height:89px;border-top:1px solid #335058;background:#061013f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 22px;z-index:30}.now-playing{display:flex;align-items:center;gap:12px;min-width:260px}.now-playing>.album-art{width:52px;flex-shrink:0}.now-playing strong{font-size:13px;display:block}.now-playing small{display:block;margin-top:5px;font-size:10px}.demo-badge{font-size:7px;color:#60b4b0;margin-left:4px}.transport{width:340px;max-width:35vw}.transport-buttons{display:flex;justify-content:center;align-items:center;gap:18px}.transport-play{width:39px;height:39px;border:1px solid #bcd0d7;border-radius:50%;display:grid;place-items:center}.timeline{display:flex;align-items:center;gap:12px;margin-top:4px}.timeline input{width:100%}input[type=range]{accent-color:var(--accent);height:4px;cursor:pointer}.timeline small{font-size:9px}.player-right{display:flex;align-items:center;gap:12px}.player-right input{width:90px}.primary{background:var(--accent);color:#001d1a;border-radius:28px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:12px}.browse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.browse-grid strong{font-size:14px}.browse-grid small{font-size:12px}.empty,.demo-note{color:var(--muted);font-size:13px;line-height:1.6}.mobile-menu{display:none}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%);background:#173e3c;padding:15px 22px;border:1px solid #2f9085;border-radius:9px;z-index:60;font-size:13px}.queue{position:fixed;right:15px;bottom:100px;background:#102329;border:1px solid var(--border);width:320px;padding:20px;border-radius:12px;z-index:40;box-shadow:0 10px 40px #000}.queue .compact{margin-top:8px}dialog{color:#eef5f6;background:#0c1c21;border:1px solid #3b6467;border-radius:16px;padding:24px;width:min(680px,94vw);max-height:88vh;overflow:auto}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{margin-top:8px!important;font-size:25px!important}.studio-image{width:100%;height:220px;object-fit:cover;border-radius:8px}.instrument-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.instrument-tabs button,.secondary{border:1px solid var(--border);border-radius:20px;padding:9px 14px;font-size:12px}.instrument-tabs .selected{background:var(--accent);color:#002521}.tempo{display:flex;align-items:center;gap:18px;font-size:14px}.tempo input{flex:1}.studio-actions{display:flex;gap:10px;margin-top:24px}.secondary{display:inline-flex;align-items:center;gap:8px}@media(min-width:1700px){.content{padding:10px 34px}.recent-card{height:185px}.practice-banner{min-height:220px}.practice-cover{width:185px}}@media(max-width:1250px){.sidebar{width:210px}.logo{font-size:21px;gap:4px}main{margin-left:210px}.greeting h1{font-size:30px}blockquote,.benefits{display:none}.shelves{grid-template-columns:1fr}.player-right input,.player-right>svg{display:none}.recent-card{height:132px}.recent-card strong{font-size:11px}.topbar{gap:15px}.practice-info h2{font-size:29px}.instrument-photo{aspect-ratio:1.4}.transport-buttons{gap:10px}.now-playing{min-width:225px}.primary{padding:12px}.recent-card small{font-size:9px}.browse-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;bottom:110px}.sidebar.open{transform:translate(0)}main{margin-left:0;padding-bottom:145px}.mobile-menu{display:inline-flex}.history,.profile-name,.profile-chevron,.greeting p{display:none}.topbar{padding:12px 16px;gap:10px}.search{width:100%}.account{gap:0}.content{--content-top-padding:8px;padding:var(--content-top-padding) 16px}.greeting h1{font-size:29px}.recent-grid{grid-template-columns:repeat(3,1fr);gap:8px}.recent-card{height:130px}.practice-banner{gap:12px;padding:12px}.practice-cover{width:85px}.practice-info h2{font-size:20px}.practice-info p{font-size:12px}.practice-progress{gap:7px;font-size:11px;margin-top:10px}.practice-progress svg:nth-of-type(2),.practice-progress small{display:none}.eyebrow{font-size:7px;letter-spacing:1.5px}.big-play{width:43px;height:43px}.big-play svg{width:20px}.album-grid{grid-template-columns:repeat(2,1fr);gap:12px}.track-copy strong{font-size:13px}.track-copy small{font-size:11px}.instrument-grid{grid-template-columns:repeat(3,1fr);gap:10px}.instrument-card strong{font-size:13px}.instrument-card small{font-size:10px}.compact-grid{grid-template-columns:repeat(2,1fr)}.player{height:110px;padding:10px 14px;gap:8px;flex-wrap:wrap}.now-playing{min-width:0;flex:1}.now-playing>.album-art{width:40px}.now-playing strong{font-size:11px}.now-playing .icon-button{width:25px}.transport{width:100%;max-width:100%;order:3;display:flex;align-items:center;gap:10px}.transport-buttons{gap:1px}.transport-buttons .icon-button:first-child,.transport-buttons .icon-button:last-child{display:none}.transport-play{width:30px;height:30px}.timeline{flex:1;margin:0}.player-right .primary span{display:none}.player-right .primary{padding:9px}.player-right{gap:2px}.browse-grid{grid-template-columns:repeat(2,1fr)}.toast{bottom:125px;width:90%}.studio-image{height:160px}}.account-form label{display:grid;gap:8px;margin:17px 0;font-size:13px}.account-form input{background:#11272d;color:#fff;border:1px solid #36575d;border-radius:7px;padding:12px;width:100%}button:disabled{opacity:.45;cursor:not-allowed}.local-audio{display:grid;gap:9px;font-size:12px;color:#b6d1d7;padding:10px 0 22px}.local-audio input{font-size:12px}input::file-selector-button{background:#153b40;color:#dbf8f2;border:1px solid #33666a;border-radius:6px;padding:8px 12px;margin-right:12px}button,input,select,textarea,option{font-family:var(--font-family-app)}html{-webkit-tap-highlight-color:transparent}:is(.transport-play,.transport-buttons>button,.practice-chord-jump,.lp-pad button,:is(.player,.practice-player) .transport button,.album-hover-play,.practice-cover-play,.returning-cover-play,.returning-recent-art,.member-recommendation-play,.song-row-play,.musician-performance__play,.discover-top-songs__art,.hymn-shelf-arrow,.hero-slide__arrow){transition:scale .08s ease,filter .08s ease}:is(.transport-play,.transport-buttons>button,.practice-chord-jump,.lp-pad button,:is(.player,.practice-player) .transport button,.album-hover-play,.practice-cover-play,.returning-cover-play,.returning-recent-art,.member-recommendation-play,.song-row-play,.musician-performance__play,.discover-top-songs__art,.hymn-shelf-arrow,.hero-slide__arrow):active:not(:disabled){scale:.92;filter:brightness(1.2)}@media(prefers-reduced-motion:reduce){:is(.transport-play,.transport-buttons>button,.practice-chord-jump,.lp-pad button,:is(.player,.practice-player) .transport button):active:not(:disabled){scale:1}}:is(.transport-play,.lp-play).is-loading{position:relative;opacity:1!important}:is(.transport-play,.lp-play).is-loading svg{opacity:.45}:is(.transport-play,.lp-play).is-loading:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid #5fe3cc33;border-top-color:#5fe3cc;animation:practice-loading-spin .85s linear infinite;pointer-events:none}@keyframes practice-loading-spin{to{transform:rotate(360deg)}}@keyframes practice-loading-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){:is(.transport-play,.lp-play).is-loading:after{animation:practice-loading-pulse 1.6s ease-in-out infinite;border-color:#5fe3cc99}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){:root{--phone-column:480px}html body #root{max-width:var(--phone-column);margin-inline:auto}#root .mobile-header-controls .mobile-header-brand{left:calc(var(--phone-column) / 2)}#root .mobile-header-brand .mobile-wordmark-window{width:min(168px,calc(var(--phone-column) - 160px))}#root .app--with-rail>.player:not(.practice-player){left:max(0px,calc(50% - var(--phone-column) / 2))!important;right:max(0px,calc(50% - var(--phone-column) / 2))!important}}.hs-search,.hs-search-input{box-sizing:border-box;height:41px;border:1px solid #26383b;border-radius:10px;background:#0d191c;color:#a8bec8;font-family:var(--font-family-app)}.hs-search{display:flex;align-items:center;gap:12px;padding:0 16px}.hs-search:focus-within,.hs-search-input:focus{border-color:var(--interaction-accent,#91e6d1);background:#102024}.hs-search>svg{flex:none;width:21px;height:21px;color:#a8bec8}.hs-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:#fff;font-size:12px}.hs-search-input{padding:0 14px;outline:0;box-shadow:none;color:#fff;font-size:12px}.hs-search input::placeholder,.hs-search-input::placeholder{color:#7f979f}.hs-search input:focus-visible,.hs-search-input:focus-visible{outline:none}:root{--interaction-accent:#00e4cd;--interaction-surface:rgba(255,255,255,.06);--interaction-duration:.16s}.app--public{--interaction-accent:#e4c77e}#root :is(button,a,summary,input,select,textarea){transition:background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease}#root :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--interaction-accent);outline-offset:3px}#root button:hover{filter:none}@media(hover:hover){#root :is(.icon-button,.hymn-rail__toggle,.hymn-rail__row,.hymn-rail__child,summary):hover:not(:disabled){background-color:var(--interaction-surface);color:var(--interaction-accent)}#root :is(.public-recent-row,.discover-top-songs__list>li,.musicians-top-list li,.track-card,.home-quick-card):hover{background-color:var(--interaction-surface)}#root .instrument-explorer button:hover{background-color:var(--interaction-surface)}#root :is(details>div,.profile-menu__panel,.public-recent-options)>button:hover:not(:disabled){background-color:var(--interaction-surface);color:var(--interaction-accent)}#root :is(.public-primary,.hero-slide__primary,.primary,.musicians-community__button):hover:not(:disabled){box-shadow:inset 0 0 0 100px #ffffff12}#root :is(.editorial-card__artwork-description button,.musician-profile__play,.discover-card-play,.transport-play):hover:not(:disabled){background:var(--interaction-accent);color:#061013;border-color:var(--interaction-accent)}#root :is(.discover-top-songs__heading>button,.discover-section-heading__view,.musicians-view-all,.public-heading>button):hover{color:var(--interaction-accent);text-decoration:underline;text-underline-offset:3px}#root :is(.musician-profile__avatar,.discover-popular-card__art,.discover-feature-card):hover img{transform:none;filter:none}}#root :is(.public-recent-row,.discover-top-songs__list>li,.musicians-top-list li,.track-card,.home-quick-card):focus-within{background-color:var(--interaction-surface)}#root button:disabled:hover{filter:none;box-shadow:none}@media(prefers-reduced-motion:reduce){#root :is(button,a,summary,input,select,textarea){transition:none}}@media(hover:hover)and (pointer:fine){button:has(>svg.lucide-play):not(:has(img,strong,small)):not(.search-play),button:not(.search-play) svg.lucide-play{opacity:0}:hover>button:has(>svg.lucide-play):not(:has(img,strong,small)):not(.search-play),:focus-within>button:has(>svg.lucide-play):not(:has(img,strong,small)):not(.search-play),button:has(>svg.lucide-play):not(.search-play):is(:hover,:focus-visible),:is(article,li,tr):is(:hover,:focus-within) button:has(>svg.lucide-play):not(.search-play){opacity:1}button:not(.search-play):is(:hover,:focus-visible) svg.lucide-play,:is(article,li,tr):is(:hover,:focus-within) button:not(.search-play) svg.lucide-play,:hover>button:not(.search-play) svg.lucide-play,:focus-within>button:not(.search-play) svg.lucide-play{opacity:1}.returning-shortcut:not(:hover):not(:focus-visible) .returning-quick-action--play{opacity:0}.returning-shortcut:has(.lucide-pause) .returning-quick-action--play{opacity:1}}#root :is(.studio-tabs,.studio-subnav,.instrument-lab-tabs)>button,#root :is(.studio-tabs,.studio-subnav,.instrument-lab-tabs)>button svg.lucide-play{opacity:1;visibility:visible}#root button.member-listening-play,#root button.transport-play,#root button.member-listening-play svg.lucide-play,#root button.transport-play svg.lucide-play{opacity:1}#root .practice-landing-top button.practice-gold-button,#root .practice-landing-top button.practice-gold-button svg.lucide-play{opacity:1;visibility:visible}#root .practice-landing-top button.practice-gold-button:hover:not(:disabled){box-shadow:0 2px 12px #eac76e33,inset 0 0 0 100px #ffffff0a}@media(hover:hover)and (pointer:fine){#root .member-queue-row .member-queue-song svg.lucide-play{opacity:0}#root .member-queue-row:is(:hover,:focus-within) .member-queue-song svg.lucide-play{opacity:1}}#root .album-primary,#root .album-primary svg.lucide-play,#root .member-release-actions>.primary,#root .member-release-actions>.primary svg.lucide-play{opacity:1}@keyframes practice-page-enter{0%{filter:brightness(.85)}to{filter:brightness(1)}}.practice-arrangement,.practice-workspace,.practice-landing-top{animation:practice-page-enter .22s ease-out}@media(prefers-reduced-motion:reduce){.practice-arrangement,.practice-workspace,.practice-landing-top{animation:none}}@supports (view-transition-name:page-content){:root{view-transition-name:none}.app-page-content{view-transition-name:page-content}::view-transition-group(page-content){animation:none}::view-transition-image-pair(page-content){background:#061013;isolation:isolate}::view-transition-old(page-content){display:none}::view-transition-new(page-content){animation:page-content-in .2s cubic-bezier(.2,.7,.2,1) both;opacity:1;mix-blend-mode:normal;background:#061013}.app-page-content .practice-arrangement,.app-page-content .practice-workspace,.app-page-content .practice-landing-top{animation:none}}@keyframes page-content-in{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-page-content{view-transition-name:none}::view-transition-group(page-content),::view-transition-old(page-content),::view-transition-new(page-content){animation:none}}#root button.hero-slide__primary,#root button.hero-slide__primary svg.lucide-play{opacity:1;visibility:visible}html,body,#root{max-width:100%;overflow-x:clip}.community-page .community-filters{flex-wrap:wrap;overflow:visible}.community-page .performance-grid,.community-page .recent-grid,.community-page .musician-grid,.community-page .web-grid,.discover-premium .discover-feature-grid,.discover-premium .discover-popular__grid,.discover-editorial .discover-editorial__list,.musicians-track{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),17.5rem))!important;justify-content:start;gap:14px;align-items:stretch;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important;min-width:0}.community-page .performance-grid>*,.community-page .recent-grid>*,.community-page .musician-grid>*,.community-page .web-grid>*,.discover-premium .discover-feature-grid>*,.discover-premium .discover-popular__grid>*,.discover-editorial__list>*,.musicians-track>*{min-width:0!important;width:100%!important;max-width:17.5rem!important}.discover-editorial__navigation{display:none!important}.member-catalog-table td{overflow-wrap:anywhere}.musicians-nav{display:none!important}.discover-premium .discover-popular-card__art{aspect-ratio:1;height:auto}.discover-premium .discover-popular-card__art>img{object-fit:contain;width:100%;height:100%}.community-page .community-main{container:community-content / inline-size}.community-page .performance-card .media-thumb,.community-page .community-recent-card .media-thumb{aspect-ratio:1;height:auto;max-height:none;width:100%}.community-page .performance-card .media-thumb img,.community-page .community-recent-card .media-thumb img{object-fit:contain;transform:none}.community-page .musician-card .mini-gallery{margin-top:auto;padding-top:12px;align-items:stretch}.community-page .musician-card .mini-gallery img{aspect-ratio:1;height:auto;max-height:none;min-width:0;object-fit:cover;align-self:stretch}.community-page .performance-card .media-thumb>button{opacity:0}.community-page .performance-card .media-thumb:hover>button,.community-page .performance-card .media-thumb:focus-within>button{opacity:1}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li,.member-queue-row,.public-recent-row){border-radius:0;transition:background-color .16s ease}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li,.member-queue-row,.public-recent-row,.returning-recent>button):is(:hover,:focus-within,.is-current,[aria-selected=true]){border-radius:12px;background-color:var(--interaction-surface)!important;border-top-color:transparent;border-bottom-color:transparent}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li){padding-inline:10px}#root table tbody td{border-radius:0}#root table{border-collapse:separate;border-spacing:0}#root table tbody tr:is(:hover,:focus-within,.is-current,[aria-selected=true]){background:transparent}#root table tbody tr:is(:hover,:focus-within,.is-current,[aria-selected=true])>td{background:var(--row-highlight,var(--interaction-surface));border-top-color:transparent;border-bottom-color:transparent}#root .member-release-detail{--row-highlight:rgb(var(--album-accent)/.07)}#root table tbody tr:is(:hover,:focus-within,.is-current,[aria-selected=true])>td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}#root table tbody tr:is(:hover,:focus-within,.is-current,[aria-selected=true])>td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}#root table tbody tr:has(+tr:is(:hover,:focus-within,.is-current,[aria-selected=true]))>td,#root table:has(tbody>tr:first-child:is(:hover,:focus-within,.is-current,[aria-selected=true])) thead th{border-bottom-color:transparent}#root table tbody tr:is(:hover,:focus-within,.is-current,[aria-selected=true])+tr>td{border-top-color:transparent}@container (min-width:851px){#root .discover-top-songs__list:not(.discover-top-songs__list--all)>li:not(:nth-child(3n)):is(:hover,:focus-within,.is-current,[aria-selected=true])+li{border-top-color:transparent}#root .musicians-top-list ol>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li+li+li{border-top-color:transparent}#root .discover-top-songs__list--all>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li+li+li{border-top-color:transparent}}@container (min-width:541px) and (max-width:850px){#root .discover-top-songs__list>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li+li{border-top-color:transparent}#root .musicians-top-list ol>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li+li{border-top-color:transparent}}@container (max-width:540px){#root .discover-top-songs__list>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li{border-top-color:transparent}#root .musicians-top-list ol>li:is(:hover,:focus-within,.is-current,[aria-selected=true])+li{border-top-color:transparent}}@media(prefers-reduced-motion:reduce){#root :is(li,.member-queue-row,.public-recent-row,.returning-recent>button){transition:none}}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li){position:relative;isolation:isolate;min-height:61px;padding-block:6px;border-top:1px solid #ffffff1a;background:transparent}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li):before{content:"";position:absolute;inset:3px 0;z-index:-1;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .16s ease}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li):is(:hover,:focus-within,.is-current,[aria-selected=true]){background:transparent;border-top-color:transparent;border-bottom-color:transparent;border-radius:0}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li):is(:hover,:focus-within,.is-current,[aria-selected=true]):before{background:var(--interaction-surface)}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li):has(details[open]){z-index:10}@media(prefers-reduced-motion:reduce){#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li):before{transition:none}}#root :is(.library-overview--list .library-media-shelf:not(.library-pin-shelf),.practice-collection-browser--list)>:is(.library-playlist-grid,.library-album-grid,.library-musician-grid,.library-recent-grid),#root .practice-discovery-grid.practice-arrangements-list{gap:2px}#root :is(.library-overview--list .library-media-shelf:not(.library-pin-shelf) .library-card,.library-overview--list .library-recent-card,.practice-arrangements-list .practice-discovery-card,.practice-collection-browser--list .library-card){border:0;border-top:1px solid #ffffff12;border-radius:0;background:transparent;padding:8px 10px;box-shadow:none}#root :is(.library-overview--list .library-media-shelf:not(.library-pin-shelf) .library-card,.library-overview--list .library-recent-card,.practice-arrangements-list .practice-discovery-card,.practice-collection-browser--list .library-card):is(:hover,:focus-within,[aria-selected=true]){background:var(--interaction-surface);border-color:transparent;border-radius:6px;box-shadow:none}#root :is(.library-overview--list .library-media-shelf:not(.library-pin-shelf) .library-card,.library-overview--list .library-recent-card,.practice-arrangements-list .practice-discovery-card,.practice-collection-browser--list .library-card):is(:hover,:focus-within,[aria-selected=true])+*{border-top-color:transparent}#root :is(.practice-arrangements-list .practice-discovery-art,.practice-collection-browser--list .practice-art,.library-overview--list .library-recent-art){width:52px;height:52px;flex:0 0 52px;aspect-ratio:1;border-radius:4px;overflow:hidden}#root .practice-collection-browser--list .library-card-copy{padding:0;margin:0;min-width:0}#root :is(.practice-arrangements-list .practice-discovery-copy,.practice-collection-browser--list .library-card-copy) strong{font-size:14px;font-weight:600}#root .practice-arrangements-list .practice-discovery-card{padding-right:52px}#root .practice-arrangements-list .practice-discovery-open,#root .practice-collection-browser--list .library-card-open{gap:14px}#root .library-overview--list .library-art--musician{border-radius:50%}@media(max-width:600px){#root .practice-arrangements-list .practice-discovery-details{padding-left:66px}}#root .artist-songs>li:is(:hover,:focus-within,.is-current)+li{border-top-color:transparent}#root .artist-songs>li:has(+li:is(:hover,:focus-within,.is-current)){border-bottom-color:transparent}#root .community-page :is(.activity-item,.stat-row):is(:hover,:focus-within,.is-current,[aria-selected=true]){background-color:var(--interaction-surface);border-top-color:transparent;border-bottom-color:transparent;border-radius:8px}#root .community-page :is(.activity-item,.stat-row):is(:hover,:focus-within,.is-current,[aria-selected=true])+:is(.activity-item,.stat-row){border-top-color:transparent}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li,.member-queue-row,.public-recent-row,.returning-recent>button,.community-page .activity-item,.community-page .stat-row):is(:hover,:focus-within,.is-current,[aria-selected=true]){border-radius:8px!important;background-color:var(--interaction-surface)!important;border-top-color:transparent!important;border-bottom-color:transparent!important}#root :is(.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li,.member-queue-row,.public-recent-row,.returning-recent>button,.member-recommendation,.community-page .activity-item,.community-page .stat-row) :is(.song-row-play,.member-song-play,.library-track-play){margin-left:auto}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail :is(.returning-recent>button,.artist-songs>li,.discover-top-songs__list>li,.musicians-top-list li,.member-song-list>li,.member-queue-row,.public-recent-row){border-top:0;border-bottom:0}#root .app--with-rail .returning-home .returning-recent>button{border-block:0}}.member-releases .release-list-copy{min-width:0;display:block}.member-releases .release-list-copy small{display:none}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .member-releases .member-catalog-table :is(th,td):nth-child(2){display:none}#root .member-releases .member-catalog-table :is(th,td):nth-child(3){width:52px;white-space:nowrap;word-break:normal;overflow-wrap:normal}#root .member-releases .member-catalog-table :is(th,td):nth-child(4){width:42px;white-space:nowrap;text-align:right}#root .member-releases .release-list-copy{flex:1;overflow:hidden;text-align:left}#root .member-releases .release-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .member-releases .release-list-copy small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#a8b8b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .album-table :is(th,td):first-child{display:none}#root .member-release-tracks .member-track-icon{display:none}#root .member-release-tracks .member-track-number{display:inline}#root .library-song-table .library-track-play{opacity:0}#root .library-song-table .library-track-number>span{opacity:1}}#root :is(.album-art,.library-art,.returning-cover img,.returning-recent img,.member-recommendation-art img,.discover-top-songs__art img,.discover-popular-card__art img,.public-album img,.release-card-art img){border-radius:10px}#root :is(.release-hover-card,.returning-card,.public-album,.discover-popular-card,.editorial-card,.musician-profile){position:relative;min-width:0;padding:12px;border:0;border-radius:8px;background:transparent;transition:background-color .18s ease;box-shadow:none}#root :is(.release-hover-card,.returning-card,.public-album,.discover-popular-card,.editorial-card,.musician-profile):is(:hover,:focus-within){background:#ffffff18;box-shadow:none}.returning-home .member-release-grid>.release-hover-card{flex:1;max-width:210px}.release-card-art,.album-hover-art{position:relative}.release-card-open{display:block;width:100%;padding:0}.release-card-title{display:block;width:100%;padding:0;text-align:left}.release-card-title:hover{text-decoration:underline}#root .returning-card-copy{padding-left:0}#root .returning-heart{right:12px;bottom:20px}#root :is(.album-hover-play,.returning-cover-play){display:grid;place-items:center;position:absolute;right:10px;bottom:10px;z-index:3;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#05221c;box-shadow:0 6px 16px #0006;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}#root :is(.album-hover-play,.returning-cover-play) svg{opacity:1}#root :is(.release-hover-card,.returning-card,.public-album,.discover-popular-card,.editorial-card,.musician-profile):is(:hover,:focus-within) :is(.album-hover-play,.returning-cover-play),#root :is(.album-hover-play,.returning-cover-play):has(.lucide-pause){opacity:1;transform:translateY(0);pointer-events:auto}#root :is(.album-hover-play,.returning-cover-play):hover{transform:scale(1.06);background:#32ead5}#root .discover-popular-card .album-hover-play{bottom:72px}@media(hover:none),(pointer:coarse){#root :is(.album-hover-play,.returning-cover-play){display:none}}@media(prefers-reduced-motion:reduce){#root :is(.release-hover-card,.returning-card,.public-album,.discover-popular-card,.musician-profile,.album-hover-play,.returning-cover-play){transition:none}}#root .editorial-card__artwork{border:0;box-shadow:none}#root .editorial-card__artwork:hover{box-shadow:none}#root .editorial-card__title button:is(:hover,:active,:focus){color:inherit;text-decoration:none}#root .editorial-card__title button:focus-visible{outline-color:#edf3f5}#root .discover-premium :is(.editorial-card__artwork,.discover-popular-card__art){overflow:hidden}#root .discover-premium :is(.editorial-card__artwork,.discover-popular-card__art)>img{transition:transform .35s ease}@media(hover:hover)and (pointer:fine){#root .discover-premium :is(.editorial-card,.discover-popular-card):hover :is(.editorial-card__artwork,.discover-popular-card__art)>img{transform:scale(1.035)}}#root .discover-premium :is(.editorial-card,.discover-popular-card):focus-within :is(.editorial-card__artwork,.discover-popular-card__art)>img{transform:scale(1.035)}#root .discover-premium .editorial-card:is(:hover,:focus-within) .editorial-card__artwork-description button{opacity:1}@media(hover:none),(pointer:coarse){#root .discover-premium .editorial-card .editorial-card__artwork-description button{opacity:1}}@media(prefers-reduced-motion:reduce){#root .discover-premium :is(.editorial-card__artwork,.discover-popular-card__art)>img{transition:none;transform:none!important}}#root .community-page :is(.performance-card,.community-recent-card,.web-card,.musician-card),#root .library-overview :is(.library-card,.library-recent-card){transition:background-color .18s ease}#root .community-page :is(.performance-card,.community-recent-card,.web-card,.musician-card):is(:hover,:focus-within),#root .library-overview :is(.library-card,.library-recent-card):is(:hover,:focus-within){background:#ffffff18;border-radius:8px}@media(prefers-reduced-motion:reduce){#root .community-page :is(.performance-card,.community-recent-card,.web-card,.musician-card),#root .library-overview :is(.library-card,.library-recent-card){transition:none}}#root :is(.album-hover-play,.returning-cover-play),#root .editorial-card__artwork-description button:has(:is(.lucide-play,.lucide-pause)),#root .album-actions>.album-primary{background:rgb(var(--album-accent,156 226 216));color:#10231f;border-color:transparent}#root :is(.album-hover-play,.returning-cover-play):hover,#root .editorial-card__artwork-description button:has(:is(.lucide-play,.lucide-pause)):hover,#root .album-actions>.album-primary:hover{background:rgb(var(--album-accent,156 226 216));color:#10231f;box-shadow:inset 0 0 0 100px #ffffff18,0 4px 12px #0003}#root :is(.release-card-title strong,.returning-card-copy>button,.public-album-info h3,.discover-popular-card__text h3,.member-listening-title-link,.member-release-heading h1){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}#root .member-listening-title-link{width:100%}.community-page .community-section{--shelf-target:1.15;--shelf-columns:min(var(--shelf-target),var(--shelf-item-count,1))}.community-page .community-section:not(.community-section--all)>:is(.performance-grid,.recent-grid,.musician-grid,.web-grid){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - (var(--shelf-columns) - 1)*20px)/var(--shelf-columns))!important;grid-template-rows:auto;gap:20px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0;scrollbar-width:none;scrollbar-color:#ffffff30 transparent;padding-bottom:10px;overscroll-behavior-x:contain}.community-page .community-section:not(.community-section--all)>:is(.performance-grid,.recent-grid,.musician-grid,.web-grid)>*{max-width:none!important;scroll-snap-align:start}.community-shelf-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.community-shelf-actions>button:not(.view-all-btn){display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff0d;padding:0}.community-shelf-actions>button:disabled{opacity:.3;cursor:default}.community-page .community-shelf-actions .view-all-btn{white-space:nowrap}@container community-content (min-width:480px){.community-page .community-section{--shelf-target:2}}@container community-content (min-width:720px){.community-page .community-section{--shelf-target:3}}@container community-content (min-width:960px){.community-page .community-section{--shelf-target:4}.community-page .community-section--featured{--shelf-target:3}}@container community-content (min-width:1200px){.community-page .community-section{--shelf-target:5}.community-page .community-section--featured{--shelf-target:4}}@container community-content (min-width:1440px){.community-page .community-section{--shelf-target:6}.community-page .community-section--featured{--shelf-target:5}}@container community-content (max-width:460px){.community-page .section-heading{flex-wrap:wrap}.community-shelf-actions{margin-left:auto}}.community-page .community-section{position:relative}.community-page .community-shelf-arrow{position:absolute;top:var(--shelf-arrow-top);transform:translateY(-50%);z-index:4;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:#173e3ded;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e1e6e5;box-shadow:0 2px 8px #0004;transition:background-color .25s,opacity .25s}.community-shelf-arrow--left{left:6px}.community-shelf-arrow--right{right:6px}.community-shelf-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#root .community-shelf-arrow:hover{background:#285653;color:#fff}#root .community-shelf-arrow:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.community-page .community-shelf-arrow{opacity:0}.community-page .community-section:is(:hover,:focus-within) .community-shelf-arrow:not(:disabled){opacity:1}}@media(prefers-reduced-motion:reduce){.community-page .community-shelf-arrow{transition:none}}:root{--workspace-hero-height:368px;--workspace-hero-mobile-height:300px}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail :is(.community-hero,.instrument-hero,.practice-purpose-hero,.creator-heading.creator-hero,.practice-arrangement-hero,.member-home-hero,.discover-hymn-hero){box-sizing:border-box;height:var(--workspace-hero-height);min-height:var(--workspace-hero-height)}#root .app--with-rail :is(.album-hero,.member-release-detail .member-release-heading){box-sizing:border-box;min-height:calc(var(--workspace-hero-height) - 64px)}}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){#root .app--with-rail{--hero-header-height:64px}#root .app--with-rail :is(.community-hero,.instrument-hero,.practice-purpose-hero,.creator-heading.creator-hero,.practice-arrangement-hero,.member-home-hero,.discover-hymn-hero){box-sizing:border-box;height:auto;min-height:var(--workspace-hero-mobile-height)}#root .app--with-rail>main>.content.app-listening-layout :is(.community-page .community-hero,.instrument-discover .instrument-hero,.practice-purpose-hero,.creator-heading.creator-hero,.practice-arrangement-hero,.member-home-hero,.discover-hymn-hero){width:calc(100% + 2 * var(--page-gutter,16px));max-width:none;margin-inline:calc(-1 * var(--page-gutter,16px));border-radius:0}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.app--with-rail{--shell-gutter:8px;--shell-top-gutter:var(--shell-gutter);--hero-header-height:64px;padding-top:var(--shell-gutter)}.app--with-rail:before{display:none}.app--with-rail>main{margin-top:0}.app--with-rail>main>.topbar:not(.topbar--admin){top:0;margin-top:calc(-1 * var(--shell-top-gutter))}.app--with-rail>main>.topbar{min-width:0;max-width:100%;box-sizing:border-box}.app--with-rail>main>.content.app-listening-layout:has(.community-hero),.app--with-rail>main>.content.app-listening-layout:has(.instrument-hero),.app--with-rail>main>.content.app-listening-layout:has(.practice-purpose-hero),.app--with-rail>main>.content.app-listening-layout:has(.creator-hero),.app--with-rail>main>.content.app-listening-layout:has(.practice-arrangement-hero),.app--with-rail>main>.content.app-listening-layout:has(.member-home-hero){padding-top:0}.app-listening-layout .community-page .community-hero,.app-listening-layout .instrument-discover .instrument-hero,.app-listening-layout .practice-purpose-hero,.app-listening-layout .creator-heading.creator-hero,.app-listening-layout .practice-arrangement-hero,.app-listening-layout .member-home-hero{margin-top:calc(-1 * var(--hero-header-height))}.app-listening-layout .community-page .community-hero,.app-listening-layout .practice-purpose-hero,.app-listening-layout .creator-heading.creator-hero,.app-listening-layout .member-home-hero{padding-top:var(--hero-header-height)}.app-listening-layout .instrument-discover .instrument-hero{padding-top:calc(var(--hero-header-height) + 34px)}.app-listening-layout .practice-arrangement-hero{padding-top:calc(var(--hero-header-height) + 8px)}.app-listening-layout :is(.community-hero,.instrument-hero,.practice-purpose-hero,.creator-hero,.practice-arrangement-hero,.member-home-hero){border-top-left-radius:0;border-top-right-radius:var(--shell-corner-radius,12px)}.app--with-rail>main>.content.app-listening-layout:has(>.community-page) .community-hero{border-radius:0;margin-right:-24px;width:calc(100% + 24px)}.app--with-rail>main>.content.app-listening-layout:has(>.community-page){padding-right:0!important;width:calc(100% + 24px);max-width:none;background:transparent}.app--with-rail>main>.content.app-listening-layout:has(>.community-page)>.app-page-content{width:100%;max-width:none;padding-right:0!important}}@media(min-width:1100px){.app--with-rail>main.member-rail-player-view:has(>.app-listening-layout){background:var(--shell-corner-surface);background-attachment:fixed;border-radius:0}.app--with-rail>main.member-rail-player-view:has(.member-listening-rail.is-open){background:#061013}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout{column-gap:var(--shell-gutter);padding-right:0}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout>.app-page-content{padding-right:var(--page-gutter-end)}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout>.app-page-content .practice-workspace{margin-right:calc(-1 * var(--page-gutter-end));padding-right:var(--page-gutter-end)}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout>.app-page-content :is(.instrument-hero,.practice-purpose-hero,.creator-heading.creator-hero,.practice-arrangement-hero,.member-home-hero,.discover-hymn-hero){width:auto;max-width:none;margin-right:calc(-1 * var(--page-gutter-end))}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout:has(>.member-listening-rail.is-open){background:#061013}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout>.app-page-content{margin-top:calc(-1 * var(--hero-header-height));padding-top:calc(var(--hero-header-height) + var(--shell-top-gutter,8px) + var(--page-top-gap));background:#061013;border-radius:var(--shell-corner-radius) var(--shell-corner-radius) 0 0;overflow:clip}.app--with-rail>main.member-rail-player-view .member-listening-rail{top:var(--shell-gutter);border-radius:0}.app--with-rail>main.member-rail-player-view .member-listening-surface{border-radius:0}.app--with-rail>main.member-rail-player-view .instrument-hero{border-top-left-radius:var(--shell-corner-radius);border-top-right-radius:var(--shell-corner-radius)}}@media(min-width:1100px){.app--with-rail:has(>main.member-rail-player-view){--shell-player-height:0px}.app--with-rail:has(>main.member-rail-player-view):has(>.player){--shell-player-height:89px}.app--with-rail:has(>main.member-rail-player-view):has(>.player--compact){--shell-player-height:50px}.app--with-rail>main.member-rail-player-view:has(>.app-listening-layout){padding-bottom:calc(var(--shell-player-height) + var(--shell-gutter))}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout{min-height:calc(100dvh - var(--shell-player-height) - 2 * var(--shell-gutter) - var(--hero-header-height));padding-bottom:0}.app--with-rail>main.member-rail-player-view>.content.app-listening-layout>.app-page-content{align-self:stretch;border-radius:var(--shell-corner-radius)}.app--with-rail>main.member-rail-player-view .member-listening-rail{height:calc(100dvh - var(--shell-player-height) - 2 * var(--shell-gutter));min-height:0;border-radius:0}.app--with-rail:has(>main.member-rail-player-view)>.player{background-color:#061013;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1100px){.app--with-rail>main.member-rail-player-view>.content.app-listening-layout:has(>.member-listening-rail:not(.is-open)){column-gap:0}}@media(min-width:1100px){.app--with-rail .right-rail-launcher{top:calc(var(--shell-gutter,8px) + 12px);right:calc(var(--shell-gutter,8px) + 12px)}.app--with-rail .right-rail-launcher.is-open{right:calc(var(--shell-gutter,8px) + 12px)}}@media(min-width:1100px){.app--with-rail>main.member-rail-player-view>.topbar:before,.app--with-rail>main.member-rail-player-view>.topbar:after{content:"";flex:1 1 0;min-width:0;pointer-events:none}.app--with-rail>main.member-rail-player-view:has(.member-listening-rail.is-open)>.topbar:after{min-width:calc(var(--listening-panel-width,300px) - var(--topbar-gap,24px) - 4px)}}.listening-panel-tabs{margin-left:0}.app--with-rail{--shell-gutter-surface:#061013;background:#061013}.app--with-rail>main{background:transparent!important}.app--with-rail:after{content:none}html,body{background:#061013}html,body,#root{max-width:100%;overflow-x:hidden}body{overflow-y:auto;touch-action:pan-y}#root,.app{background:#061013}.app--with-rail .sidebar{background:#061013;border-right-color:transparent}.app{min-width:0;max-width:100%;overflow-x:clip}main{min-width:0;max-width:100%}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.app--with-rail>main:not(.member-rail-player-view){margin-right:0}}.app--with-rail>main>.topbar :is(.topbar-navigation,.search,.guest-signin){background:#0c181ca3;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);border:1px solid rgba(199,223,227,.18);border-radius:999px;box-shadow:0 3px 14px #0002,inset 0 1px #ffffff05}.app--with-rail>main>.topbar .topbar-navigation{padding:3px}.app--with-rail>main>.topbar .guest-signin{min-height:40px;padding:8px 13px}.app--with-rail>main>.topbar .search:focus-within{border-color:var(--interaction-accent,#91e6d1)}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail .app-brand{top:0}#root .app--with-rail .rail-shell .hymn-rail__toggle{top:32px}#root .app--with-rail .right-rail-launcher{top:15px}#root .app--with-rail>main>.topbar:not(.topbar--admin){box-sizing:border-box;width:100%;top:0;margin-top:calc(-1 * var(--shell-top-gutter,8px));background:#061013;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease}#root .app--with-rail>main>.topbar:not(.topbar--admin) .topbar-navigation{gap:4px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root .app--with-rail>main>.topbar:not(.topbar--admin) .topbar-navigation .icon-button{width:36px;height:36px;border-radius:8px}#root .app--with-rail>main>.topbar:not(.topbar--admin) .search{background:#0d191c;border-color:#26383b;border-radius:10px;box-shadow:none}#root .app--with-rail>main>.topbar:not(.topbar--admin) .search:focus-within{background:#102024}}@media(prefers-reduced-transparency:reduce){.app--with-rail>main>.topbar :is(.topbar-navigation,.search,.guest-signin){background:#102024;backdrop-filter:none;-webkit-backdrop-filter:none}#root .app--with-rail>main>.topbar:not(.topbar--admin){background:#061013;-webkit-backdrop-filter:none;backdrop-filter:none}}html{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}html::-webkit-scrollbar{width:8px;height:8px;background:transparent}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:0}html::-webkit-scrollbar-thumb:hover{background:#ffffff70}.member-listening-content{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.app--with-rail{background:var(--shell-corner-surface);background-attachment:fixed}}.app--with-rail{--shell-corner-surface:var(--shell-gutter-surface);background:var(--shell-corner-surface);background-attachment:fixed}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.app-listening-layout .library-page-header:before{top:calc(-1 * var(--hero-header-height,64px));left:0;right:0;bottom:0;height:auto;border-top-left-radius:var(--shell-corner-radius,12px);border-top-right-radius:var(--shell-corner-radius,12px)}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){.app--with-rail>main>.topbar,.app--with-rail:has(.workspace-hero-art)>main>.topbar{position:sticky;top:var(--shell-top-gutter,8px);z-index:30;height:64px;background:#061013;animation:none}}@supports (view-transition-name:persistent-toolbar){.app--with-rail>main>.topbar{view-transition-name:persistent-toolbar}::view-transition-group(persistent-toolbar){animation:none}::view-transition-old(persistent-toolbar){display:none}::view-transition-new(persistent-toolbar){animation:none;mix-blend-mode:normal;opacity:1}}@media(min-width:761px)and (min-height:501px),(min-width:761px)and (orientation:portrait),(min-width:761px)and (pointer:fine),(min-width:761px)and (pointer:none){#root .app--with-rail .app-brand{top:8px}#root .app--with-rail .rail-shell .hymn-rail__toggle{top:40px}#root .app--with-rail .right-rail-launcher{top:23px}}
