@font-face{font-family:Songbook Garamond;src:url(/fonts/songbook/garamond.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Garamond Italic;src:url(/fonts/songbook/garamond-italic.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Garamond SemiBold;src:url(/fonts/songbook/garamond-semibold.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Garamond OsF;src:url(/fonts/songbook/garamond-osf.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Garamond Italic OsF;src:url(/fonts/songbook/garamond-italic-osf.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Garamond SC;src:url(/fonts/songbook/garamond-sc.woff2)format("woff2");font-display:block}@font-face{font-family:Songbook Blackletter;src:url(/fonts/songbook/blackletter.woff2)format("woff2");font-display:block}.songbook-module__FiXIyW__room{z-index:100;--ui:#d9ccb6;--ui-dim:#d9ccb68f;--ui-line:#d9ccb624;color:var(--ui);-webkit-font-smoothing:antialiased;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 60% at 50% 42%,#78563033,#0000 70%),#14110e;font-family:Songbook Garamond,Georgia,serif;position:fixed;inset:0;overflow:hidden}.songbook-module__FiXIyW__stage{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.songbook-module__FiXIyW__book{perspective:2600px;position:relative}.songbook-module__FiXIyW__shadow{pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0;box-shadow:0 34px 70px -18px #000000bf,0 10px 26px -6px #00000080}.songbook-module__FiXIyW__slot{transform-style:preserve-3d;position:absolute;top:0}.songbook-module__FiXIyW__page{backface-visibility:hidden;background-color:#ece0c6;background-image:url(/songbook/vellum.webp);background-size:640px 640px;position:absolute;inset:0;overflow:hidden}.songbook-module__FiXIyW__page:after{content:"";pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 50%, #0000 62%, #603e1e21 100%), var(--fold,none);position:absolute;inset:0}.songbook-module__FiXIyW__verso{--fold:linear-gradient(to left, #462e1647, #462e1614 3.5%, #0000 11%);border-radius:3px 0 0 3px}.songbook-module__FiXIyW__recto{--fold:linear-gradient(to right, #462e1647, #462e1614 3.5%, #0000 11%);border-radius:0 3px 3px 0}.songbook-module__FiXIyW__single{--fold:linear-gradient(to right, #462e1633, #0000 6%);border-radius:2px 4px 4px 2px}.songbook-module__FiXIyW__garden,.songbook-module__FiXIyW__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.songbook-module__FiXIyW__garden{opacity:0;transition:opacity .6s}.songbook-module__FiXIyW__garden[data-ready]{opacity:1}.songbook-module__FiXIyW__through{opacity:.03;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.songbook-module__FiXIyW__garden[data-seen]{transition:none}.songbook-module__FiXIyW__ink svg{width:100%;height:100%;display:block}.songbook-module__FiXIyW__cover{background:#120d0b;border-radius:3px 6px 6px 3px}.songbook-module__FiXIyW__cover:after{content:none}.songbook-module__FiXIyW__coverArt{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.songbook-module__FiXIyW__sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.songbook-module__FiXIyW__gleam{will-change:transform;background:radial-gradient(22% 16%,#ffeec475,#ffde9633 45%,#ffdc8c00 100%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-20%,-25%)}.songbook-module__FiXIyW__gleam:not([data-follow]){animation:11s ease-in-out infinite alternate songbook-module__FiXIyW__drift}@keyframes songbook-module__FiXIyW__drift{0%{transform:translate(-28%,-30%)}to{transform:translate(24%,18%)}}@media (prefers-reduced-motion:reduce){.songbook-module__FiXIyW__gleam:not([data-follow]){animation:none}}.songbook-module__FiXIyW__board{background:linear-gradient(270deg,#0b0807,#1a1310 60%,#140f0d)}.songbook-module__FiXIyW__board:after{content:none}.songbook-module__FiXIyW__link{cursor:pointer;border-radius:2px;position:absolute}.songbook-module__FiXIyW__link:hover{background:#9a2e1f0f}.songbook-module__FiXIyW__leafFace{z-index:3;backface-visibility:hidden;will-change:transform;position:absolute;top:0}.songbook-module__FiXIyW__leafFace .songbook-module__FiXIyW__page{backface-visibility:visible;border-radius:0;overflow:visible}.songbook-module__FiXIyW__shade{pointer-events:none;opacity:0;position:absolute;inset:0}.songbook-module__FiXIyW__castClip{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:hidden}.songbook-module__FiXIyW__cast{opacity:0;transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#1a0f066b,#1a0f0629 30%,#1a0f060a 70%,#1a0f0600);position:absolute;top:0;left:0}.songbook-module__FiXIyW__gloss{pointer-events:none;opacity:0;position:absolute;inset:0}.songbook-module__FiXIyW__play{z-index:2;pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:0}.songbook-module__FiXIyW__playWash{background:#9a2e1f0f;border-radius:4px;transition:left .18s,top .26s,width .18s,height .26s;position:absolute}.songbook-module__FiXIyW__playLine{background:#9a2e1f8c;border-radius:1px;width:1.5px;position:absolute}@media (prefers-reduced-motion:reduce){.songbook-module__FiXIyW__playWash{transition:none}}.songbook-module__FiXIyW__bar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--ui-line);z-index:20;white-space:nowrap;background:#1c1713d1;border-radius:14px;align-items:center;gap:2px;padding:5px;font-size:16px;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.songbook-module__FiXIyW__bar[data-hidden]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(14px)}.songbook-module__FiXIyW__toggle .songbook-module__FiXIyW__instrument{min-width:42px}.songbook-module__FiXIyW__toggle .songbook-module__FiXIyW__instrument svg{width:auto;height:auto}.songbook-module__FiXIyW__menuRow{justify-content:space-between;align-items:center;padding:2px 0 2px 10px;display:flex}.songbook-module__FiXIyW__menuRow .songbook-module__FiXIyW__menuLabel{padding:0}.songbook-module__FiXIyW__sizes{align-items:baseline;gap:2px;display:flex}.songbook-module__FiXIyW__menu .songbook-module__FiXIyW__sizes .songbook-module__FiXIyW__btn{width:40px;min-width:40px;color:var(--ui-dim);justify-content:center;font-family:Songbook Garamond,Georgia,serif}.songbook-module__FiXIyW__menu .songbook-module__FiXIyW__sizes .songbook-module__FiXIyW__btn[aria-pressed=true]{color:var(--ui);background:#d9ccb61a}.songbook-module__FiXIyW__soloLock{z-index:4;color:#5a4636;font-family:Songbook Garamond Italic,Georgia,serif;position:absolute}.songbook-module__FiXIyW__soloRow{align-items:baseline;gap:.8em;display:flex}.songbook-module__FiXIyW__soloRow input{color:#2b1e15;background:0 0;border:0;border-bottom:1px solid #2b1e1573;border-radius:0;outline:none;flex:1;min-width:0;max-width:14em;padding:.25em .1em;font-family:Songbook Garamond,Georgia,serif;font-size:max(16px,1em);transition:border-color .16s}.songbook-module__FiXIyW__soloRow input::placeholder{color:#806a58;opacity:.7;font-family:Songbook Garamond Italic,Georgia,serif}.songbook-module__FiXIyW__soloRow input:focus{border-bottom-color:#9a2e1f}.songbook-module__FiXIyW__soloLock[data-wrong] input{border-bottom-color:#9a2e1f;animation:.36s songbook-module__FiXIyW__shake}.songbook-module__FiXIyW__soloRow button{color:#9a2e1f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2em .5em}.songbook-module__FiXIyW__soloRow button:hover:not(:disabled){background:#9a2e1f12}.songbook-module__FiXIyW__soloRow button:disabled{opacity:.6}.songbook-module__FiXIyW__soloWrong{color:#9a2e1f;min-height:1.3em;margin:.4em 0 0;font-size:.9em}@keyframes songbook-module__FiXIyW__shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.songbook-module__FiXIyW__soloLock[data-wrong] input{animation:none}}.songbook-module__FiXIyW__chordHit{border-radius:4px;position:absolute}.songbook-module__FiXIyW__book[data-playing] .songbook-module__FiXIyW__chordHit{cursor:pointer}.songbook-module__FiXIyW__book[data-playing] .songbook-module__FiXIyW__chordHit:hover{background:#9a2e1f14}.songbook-module__FiXIyW__group{align-items:center;gap:2px;display:flex}.songbook-module__FiXIyW__divider{background:var(--ui-line);width:1px;height:20px;margin:0 6px}.songbook-module__FiXIyW__btn{min-width:36px;height:36px;color:var(--ui);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.songbook-module__FiXIyW__btn:hover:not(:disabled){background:#d9ccb614}.songbook-module__FiXIyW__btn:focus-visible{outline-offset:1px;outline:1px solid #d9ccb680}.songbook-module__FiXIyW__btn:disabled{opacity:.3;cursor:default}.songbook-module__FiXIyW__btn svg{stroke-width:1.5px;width:17px;height:17px}.songbook-module__FiXIyW__key{text-align:center;letter-spacing:.01em;min-width:46px;font-family:Songbook Garamond SemiBold,Georgia,serif;font-size:17px}.songbook-module__FiXIyW__keyHome{color:var(--ui-dim);margin-left:2px;font-family:Songbook Garamond Italic,Georgia,serif;font-size:14px}.songbook-module__FiXIyW__toggle{background:#00000038;border-radius:10px;padding:2px;display:flex}.songbook-module__FiXIyW__toggle .songbook-module__FiXIyW__btn{height:32px;color:var(--ui-dim);font-size:15.5px}.songbook-module__FiXIyW__toggle .songbook-module__FiXIyW__btn[aria-pressed=true]{color:var(--ui);background:#d9ccb61a}.songbook-module__FiXIyW__where{text-overflow:ellipsis;min-width:0;max-width:220px;color:var(--ui-dim);padding:0 8px;font-family:Songbook Garamond Italic OsF,Georgia,serif;font-size:15px;overflow:hidden}.songbook-module__FiXIyW__menu{border:1px solid var(--ui-line);background:#1d1814;border-radius:12px;min-width:250px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000073}@media (hover:hover) and (pointer:fine){.songbook-module__FiXIyW__bar{-webkit-backdrop-filter:blur(14px)}}.songbook-module__FiXIyW__scrim{z-index:40;background:#0a07058c;justify-content:center;align-items:flex-end;animation:.18s songbook-module__FiXIyW__fade;display:flex;position:fixed;inset:0}.songbook-module__FiXIyW__sheet{width:min(100%,560px);max-height:82dvh;padding:18px 20px max(22px, env(safe-area-inset-bottom));background:#ece0c6 url(/songbook/vellum.webp) 0 0/520px 520px;border-radius:14px 14px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) songbook-module__FiXIyW__rise;overflow:auto;box-shadow:0 -12px 40px #00000073}.songbook-module__FiXIyW__sheetHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.songbook-module__FiXIyW__sheetTitle{letter-spacing:.13em;color:#9a2e1f;font-family:Songbook Garamond SC,Georgia,serif;font-size:15px}.songbook-module__FiXIyW__sheetClose{color:#5a4636;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-8px;display:inline-flex}.songbook-module__FiXIyW__sheetClose svg{stroke-width:1.5px;width:18px;height:18px}.songbook-module__FiXIyW__sheetBody svg{width:100%;height:auto;display:block}@keyframes songbook-module__FiXIyW__fade{0%{opacity:0}}@keyframes songbook-module__FiXIyW__rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.songbook-module__FiXIyW__scrim,.songbook-module__FiXIyW__sheet{animation:none}}.songbook-module__FiXIyW__menu{flex-direction:column;align-items:stretch;display:flex}.songbook-module__FiXIyW__menu .songbook-module__FiXIyW__btn{justify-content:flex-start;width:100%;height:38px}.songbook-module__FiXIyW__pop{min-width:236px;left:50%;right:auto;transform:translate(-50%)}.songbook-module__FiXIyW__stepper{justify-content:space-between;align-items:center;padding:2px 0 6px;display:flex}.songbook-module__FiXIyW__stepper .songbook-module__FiXIyW__btn{justify-content:center;width:auto;min-width:44px}.songbook-module__FiXIyW__big{text-align:center;min-width:72px;font-family:Songbook Garamond SemiBold,Georgia,serif;font-size:24px}.songbook-module__FiXIyW__tempo{min-width:44px;color:var(--ui-dim);padding:0 6px;font-size:15.5px}.songbook-module__FiXIyW__tempo[data-on]{color:var(--ui)}.songbook-module__FiXIyW__check{box-sizing:content-box;width:17px;margin-left:auto;padding-left:16px;display:inline-flex}.songbook-module__FiXIyW__menuLabel{color:var(--ui-dim);padding:8px 10px 4px;font-family:Songbook Garamond Italic,Georgia,serif;font-size:13.5px}.songbook-module__FiXIyW__menuSep{background:var(--ui-line);height:1px;margin:5px 4px}.songbook-module__FiXIyW__status{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 62px);border:1px solid var(--ui-line);color:var(--ui);z-index:21;background:#1c1713e6;border-radius:10px;padding:8px 14px;font-family:Songbook Garamond Italic,Georgia,serif;font-size:15px;position:absolute;transform:translate(-50%)}.songbook-module__FiXIyW__narrow{display:none}@media (max-width:640px){.songbook-module__FiXIyW__bar{justify-content:space-between;gap:0;width:calc(100vw - 16px);padding:4px;font-size:15px}.songbook-module__FiXIyW__divider{margin:0 1px}.songbook-module__FiXIyW__btn{min-width:34px;padding:0 8px}.songbook-module__FiXIyW__key{min-width:36px}.songbook-module__FiXIyW__where,.songbook-module__FiXIyW__wide{display:none}.songbook-module__FiXIyW__narrow{display:inline}.songbook-module__FiXIyW__menu{right:-2px}.songbook-module__FiXIyW__pop{left:50%;right:auto}}.songbook-module__FiXIyW__print{display:none}@media print{@page{size:8.5in 11in;margin:0}.songbook-module__FiXIyW__room{display:none!important}.songbook-module__FiXIyW__print{display:block}.songbook-module__FiXIyW__printPage{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#ece0c6;background-image:url(/songbook/vellum.webp);background-size:3.4in 3.4in;width:8.5in;height:11in;position:relative;overflow:hidden}.songbook-module__FiXIyW__printPage:last-child{break-after:auto}.songbook-module__FiXIyW__printCover{background:#120d0b}.songbook-module__FiXIyW__printPage img,.songbook-module__FiXIyW__printPage svg{width:100%;height:100%;position:absolute;inset:0}}
