.song-page-main{overflow-x:auto}html{scroll-padding-top:4.5rem}body.song-page .dock-button[data-dock-phone]{display:none}@media (width<=40rem),(width<=56.25rem) and (height<=31.25rem){body.song-page .action-dock__pill>.dock-button[data-dock-phone]{display:inline-flex}body.song-page{background:var(--paper,var(--background))}:root:has(body.song-page){background-color:var(--paper,var(--background))}body.song-page .site-main.song-page-main{padding:0 0 5.5rem;overflow:visible}body.song-page .ukedown .page,body.song-page .ukedown .ukedown_out,body.song-page .ukedown .body,body.song-page .ukedown .header,body.song-page .ukedown .song,body.song-page .ukedown .column,body.song-page .ukedown .boxed,body.song-page .ukedown .label,body.song-page .ukedown p{overflow:visible}body.song-page .ukedown .boxed{margin-left:calc(-.5em - 1px);padding-left:.5em}body.song-page .ukedown_out :is(.line[data-mark],.line[data-gone]):before{left:-2.6em}body.song-page .ukedown.online{font-size:calc(1rem * var(--phone-text,1));width:100%}body.song-page .ukedown.online .page{box-shadow:none;border:0;border-radius:0;width:100%;height:auto;margin:0;padding:.9rem 1rem .4rem}body.song-page .ukedown.online .page:has(.line[data-mark],.line[data-gone]){padding-left:2.4rem}body.song-page .ukedown .body{height:auto}body.song-page .ukedown .body .song,body.song-page .ukedown .body .song .column{float:none;overflow-wrap:break-word;border-left:0;min-width:0;max-width:none;height:auto;max-height:none;margin-top:0;padding:0}body.song-page .ukedown .body .chords,body.song-page .ukedown .footer{display:none}body.song-page .ukedown .header h1{font-size:1.25rem;line-height:1.2}body.song-page .ukedown .header h1 .song_title,body.song-page .ukedown .header h1 .artist,body.song-page .ukedown .header h1 .unknown_artist{white-space:normal}body.song-page .ukedown .body .header{min-height:0;padding-bottom:.2rem}body.song-page .ukedown p{text-indent:0;padding-left:0}body.song-page .ukedown .label{white-space:normal;display:block}:is(body.song-page .ukedown .label+br,body.song-page .ukedown .line:has(>.label:last-child)+br){display:none}body.song-page .ukedown .chord{-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ukedown-chord) 45%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ukedown-chord) 45%, transparent);text-underline-offset:.18em;border-radius:.3rem;padding:.05em .1em}body.song-page .ukedown .chord[data-chord-open]{background:color-mix(in oklab, var(--ukedown-chord) 18%, transparent)}}@media (width<=40rem){body.song-page .site-footer{display:none}body.song-page .action-dock__overflow .dock-button[data-dock-phone]{padding-left:2.45rem;display:flex}}@media (width<=56.25rem) and (height<=31.25rem){body.song-page .ukedown .body .song{gap:1.5rem;display:flex}body.song-page .ukedown .body .song .column{flex:1 1 0}body.song-page .ukedown .body .song .column:only-child{columns:2;column-gap:1.5rem}body.song-page .ukedown .header h1{font-size:1.1rem}}body.song-page .phone-scrim{z-index:42;background:#00000073;position:fixed;inset:0}body.song-page .phone-sheet{background:var(--float-surface);box-shadow:var(--dock-shadow-hide);max-height:72vh;padding:.5rem .9rem calc(4.5rem + env(safe-area-inset-bottom));z-index:43;border-radius:1.1rem 1.1rem 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}body.song-page .phone-sheet__head{background:var(--float-surface);justify-content:space-between;align-items:center;padding:.55rem 0 .5rem;display:flex;position:sticky;top:0}body.song-page .phone-sheet__head h2{color:var(--ink,var(--text));font:700 .95rem/1.2 var(--font-sans);margin:0}body.song-page .phone-sheet__head .song-modal__close{color:var(--primary-text);flex:none;min-width:44px;min-height:44px}body.song-page .phone-sheet__head .song-modal__close:hover,body.song-page .phone-sheet__head .song-modal__close:focus-visible{background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--primary-text)}body.song-page .phone-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem .2rem;display:grid}body.song-page .phone-sheet__grid .ukedown{text-align:center}body.song-page .phone-sheet__name{color:var(--ink,var(--text));font:600 .9rem/1.3 var(--font-sans);text-align:center;padding:.5rem .1rem}body.song-page .phone-sheet__name span{color:var(--ink-faint,var(--text));font:.72rem/1.3 var(--font-sans);display:block}body.song-page .phone-sheet__none{color:var(--ink-faint,var(--text));font:.85rem/1.4 var(--font-sans);grid-column:1/-1;margin:.3rem 0 .6rem}body.song-page .phone-sheet__grid svg.chord_diagram{width:100%;height:auto;font-size:.52cm}body.song-page .phone-pop{background:var(--paper,var(--background));border:1px solid color-mix(in oklab, var(--ink,var(--text)) 18%, transparent);z-index:44;border-radius:.7rem;gap:.3rem;padding:.4rem .5rem .2rem;display:flex;position:fixed;box-shadow:0 8px 26px #00000047}body.song-page .phone-pop svg.chord_diagram{font-size:.56cm;display:block}:root[data-phone-book],:root[data-phone-book] body{overflow:hidden}:root[data-phone-book] .ukedown.online>.page.book_cover,:root[data-phone-book] .ukedown.online>.page.contents_page,:root[data-phone-book] .site-footer{display:none}:root[data-phone-book] body.song-page .site-main.song-page-main{padding-bottom:0}:root[data-phone-book] .ukedown.online .pb-strip{height:var(--pb-strip-h,60vh);margin-top:calc(var(--pb-header-h,0px) * -1);overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}:root[data-phone-book] .ukedown.online .pb-strip::-webkit-scrollbar{display:none}:root[data-phone-book] .ukedown.online .pb-strip>*{overscroll-behavior:contain;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;overflow:hidden auto}:root[data-phone-book] .ukedown.online .pb-strip>.page.song_page{height:100%;padding-bottom:calc(2rem + var(--pb-dock-h,0px));padding-top:calc(.9rem + var(--pb-header-h,0px));position:relative}.ukedown.online .pb-song-link{display:none}:root[data-phone-book] .ukedown.online .pb-song-link{color:var(--ukedown-link);right:.25rem;top:calc(.25rem + var(--pb-header-h,0px));padding:.35rem;display:block;position:absolute}:root[data-phone-book] .ukedown.online .pb-song-link .lucide{width:1.15rem;height:1.15rem;display:block}:root[data-phone-book] .ukedown.online .pb-strip>[data-book-rail-banner] .pb-song-link{top:calc(.25rem + var(--pb-header-h,0px) + .81cm)}:root[data-phone-book] .ukedown.online .pb-strip>[data-book-rail-banner]:before{position:sticky}:root[data-phone-book] .ukedown.online .pb-strip>:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}:root[data-phone-book] .ukedown.online .pb-cover{padding:calc(1.6rem + var(--pb-header-h,0px)) 1.3rem calc(2rem + var(--pb-dock-h,0px));text-align:center;align-content:center;display:grid}:root[data-phone-book] .ukedown.online .pb-cover__title{color:inherit;font:800 clamp(1.7rem, 8vw, 2.4rem) / 1.08 var(--font-display,var(--font-sans));letter-spacing:-.01em;margin:0 0 .6rem}:root[data-phone-book] .ukedown.online .pb-cover__blurb{color:var(--cover-faint);max-width:26rem;margin:0 auto 1.1rem;font-size:.95rem;line-height:1.45}:root[data-phone-book] .ukedown.online .pb-cover__meta{color:var(--cover-faint);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.15rem .9rem;margin:0 0 1.4rem;font-size:.78rem;display:flex}:root[data-phone-book] .ukedown.online .pb-cover__meta b{color:var(--cover-fg)}:root[data-phone-book] .ukedown.online .pb-cover__open{background:var(--cover-fg);color:var(--primary-text,var(--primary));font:700 1rem/1 var(--font-sans);border:0;border-radius:999px;justify-self:center;padding:.85rem 2.2rem}:root[data-phone-book] .ukedown.online .pb-cover__hint{color:var(--cover-faint);margin:.9rem 0 0;font-size:.78rem}@media (height<=31.25rem){:root[data-phone-book] .ukedown.online .pb-cover{padding-bottom:.8rem;padding-top:calc(.8rem + var(--pb-header-h,0px))}:root[data-phone-book] .ukedown.online .pb-cover__title{margin-bottom:.35rem;font-size:1.5rem}:root[data-phone-book] .ukedown.online .pb-cover__blurb,:root[data-phone-book] .ukedown.online .pb-cover__meta{margin-bottom:.6rem}:root[data-phone-book] .ukedown.online .pb-cover__open{padding-block:.6rem}}:root[data-phone-book] .ukedown.online .pb-toc{background:var(--ukedown-page-bg);color:var(--ukedown-page-text);padding:calc(.6rem + var(--pb-header-h,0px)) 0 calc(2rem + var(--pb-dock-h,0px))}:root[data-phone-book] .ukedown.online .pb-toc__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .4rem;padding:0 1rem;display:flex}:root[data-phone-book] .ukedown.online .pb-toc__head h2{color:var(--ukedown-heading,var(--ukedown-page-text));font:700 1.25rem/1.2 var(--font-sans);margin:0}:root[data-phone-book] .ukedown.online .pb-toc__of{font:.78rem/1 var(--font-sans);opacity:.7}:root[data-phone-book] .ukedown.online .pb-toc a{border-bottom:1px solid color-mix(in oklab, var(--ukedown-page-text) 12%, transparent);color:var(--ukedown-page-text);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:0 .6rem;padding:.55rem 1rem;display:grid}:root[data-phone-book] .ukedown.online .pb-toc .page_no{font:700 .9rem/1.35 var(--font-sans);font-variant-numeric:tabular-nums;opacity:.65;text-align:right;order:-1}:root[data-phone-book] .ukedown.online .pb-toc .content_song_title{text-overflow:clip;white-space:normal;padding-right:0;font-size:.95rem;line-height:1.3;display:block;overflow:visible}:root[data-phone-book] .ukedown.online .pb-toc .song_artist{font-size:.85rem;display:block}:root[data-phone-book] .ukedown.online .pb-toc .song_artist:before{content:none}:root[data-projector],:root[data-projector] body{background:var(--paper);margin:0;overflow:hidden}:root[data-projector] .site-header,:root[data-projector] .site-footer,:root[data-projector] .action-dock,:root[data-projector] .book-rail,:root[data-projector] .flash-messages{display:none!important}:root[data-projector] .ukedown.online:not(.kiosk){visibility:hidden}:root[data-projector] .kiosk{background:var(--paper);box-sizing:border-box;color:var(--ink);z-index:8;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}:root[data-projector] .kiosk--flow{gap:var(--kiosk-gap,.8vh);padding:var(--kiosk-pad,2.2vh 2.4vw);grid-template-rows:minmax(0,1fr);display:grid}:root[data-projector] .kiosk--flow .column,:root[data-projector] .kiosk--flow .boxed,:root[data-projector] .kiosk--flow .label,:root[data-projector] .kiosk--flow p{overflow:visible}:root[data-projector] .kiosk__body{gap:var(--kiosk-gap,.8vh);min-width:0;min-height:0;margin-left:calc(-.4em - 2px);padding-left:calc(.4em + 2px);display:grid}:root[data-projector] .kiosk[data-strip=bottom] .kiosk__body{grid-template-rows:minmax(0, 1fr) var(--kiosk-strip-h,auto)}:root[data-projector] .kiosk[data-strip=none] .kiosk__body{grid-template-rows:minmax(0,1fr)}:root[data-projector] .kiosk__lyrics{column-fill:auto;column-gap:max(var(--kiosk-col-gap,1.6vw), calc(1.4em + 4px));column-rule:1px solid var(--ukedown-column-divider);min-width:0;min-height:0;margin-left:calc(-.4em - 2px);padding-left:calc(.4em + 2px);overflow:hidden}:root[data-projector] .kiosk__lyrics .column{float:none;border-left:0;max-width:none;height:auto;max-height:none;margin:0;padding:0}:root[data-projector] .kiosk__lyrics p{text-indent:0;padding-left:0}:root[data-projector] .kiosk__lyrics p:first-child{margin-top:0}:root[data-projector] .kiosk[data-cols="1"] .kiosk__lyrics{padding-top:var(--kiosk-drop,0px)}:root[data-projector] .kiosk__lyrics .label{white-space:normal;display:inline}:root[data-projector] .kiosk__lyrics,:root[data-projector] .kiosk__lyrics *{line-height:1.4}:root[data-projector] .kiosk__chords{border-top:1px solid var(--rule);grid-auto-flow:column;place-content:center start;gap:.6vh .6vw;min-width:0;min-height:0;padding-top:.6vh;display:grid;overflow:hidden}:root[data-projector] .kiosk__chords svg.chord_diagram{height:var(--kiosk-diagram-h,15vh);width:auto;display:block}:root[data-projector] .kiosk{--ukedown-page-text:var(--ink)}:root[data-projector] .kiosk__lyrics{color:var(--ink);font-weight:500}:root[data-projector] .kiosk svg.chord_diagram path.fretboard{stroke-width:3px}:root[data-projector] .kiosk[data-format=projector] .chord{background:color-mix(in oklab, var(--ukedown-chord) 18%, transparent);border-radius:.22em;padding:0 .1em 0 .15em}:root[data-projector] .kiosk[data-format=projector] .chord:before,:root[data-projector] .kiosk[data-format=projector] .chord:after{content:""}:root[data-projector] .kiosk[data-format=projector] .chord[data-abut=left],:root[data-projector] .kiosk[data-format=projector] .chord[data-abut=both]{margin-left:.05em}:root[data-projector] .kiosk[data-format=projector] .chord[data-abut=right],:root[data-projector] .kiosk[data-format=projector] .chord[data-abut=both]{margin-right:.05em}:root[data-projector] .kiosk[data-format=projector] .label,:root[data-projector] .kiosk[data-format=projector] .bar{background:color-mix(in oklab, var(--ukedown-label) 18%, transparent);border-radius:.22em;padding:0 .25em}:root[data-projector] .kiosk[data-format=projector] .label:before,:root[data-projector] .kiosk[data-format=projector] .label:after,:root[data-projector] .kiosk[data-format=projector] .bar:before,:root[data-projector] .kiosk[data-format=projector] .bar:after{content:""}:root[data-projector] .kiosk .boxed{border-radius:var(--ukedown-box-radius);border-width:2px;margin-left:calc(-.4em - 2px);padding:.35em .7em .45em .4em}:root[data-projector] .kiosk :is(.chord,.label,.bar){line-height:1.1;display:inline-block;overflow:visible}:root[data-palette=hc] .kiosk[data-format=projector] .chord,:root[data-palette=hc] .kiosk[data-format=projector] .label,:root[data-palette=hc] .kiosk[data-format=projector] .bar{background:0 0;box-shadow:inset 0 0 0 1px}.kiosk__stamp{background:var(--paper);color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;z-index:9;border-radius:.3em;padding:.1em .4em;font-size:1.5vh;position:fixed;top:1.4vh;right:1.6vw}.kiosk-bar{--kiosk-bar-bg:color-mix(in oklab, var(--paper) 90%, var(--ink));--kiosk-bar-control:color-mix(in oklab, var(--kiosk-bar-bg) 80%, white);--kiosk-leave:oklch(46% .19 25);background:var(--kiosk-bar-bg);border-top:1px solid var(--float-border);box-shadow:var(--float-shadow);color:var(--ink);z-index:12;flex-wrap:nowrap;align-items:center;gap:0 1.4vw;padding:.9vh 1.6vw;font-size:1.6vh;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0}.kiosk-bar[data-parked]{transform:translateY(calc(100% - var(--kiosk-sliver,10px)));box-shadow:0 -2px 0 0 var(--accent), var(--float-shadow)}.kiosk-bar[data-parked]>*{pointer-events:none}.kiosk-bar[data-parked]:before{content:"";pointer-events:auto;height:16px;position:fixed;inset:auto 0 0}.kiosk-bar__grp{white-space:nowrap;align-items:center;gap:.4vw;display:flex}.kiosk-bar__grp--wide{flex:auto;min-width:0;overflow:hidden}.kiosk-bar__song{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kiosk-bar__song .t{color:var(--ukedown-heading);font-weight:700}.kiosk-bar__song .k{color:var(--ukedown-chord);font-weight:700}.kiosk-bar__song .a{color:var(--ink-soft);font-style:italic}.kiosk-bar__loc{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.3em;display:flex}.kiosk-bar__loc input{background:var(--kiosk-bar-control);color:var(--ink);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #0000;border-radius:.4em;width:3.8em;padding:.15em .4em}.kiosk-bar__loc input:hover{background:color-mix(in oklab, var(--kiosk-bar-control) 80%, white)}.kiosk-bar__loc input:focus{border-color:var(--rule);outline:none}.kiosk-bar__loc input[data-page]{width:3.2em}.kiosk-bar__loc input[data-book]{width:3.6em}.kiosk-bar button,.kiosk-bar select{background:var(--kiosk-bar-control);color:var(--ink-soft);cursor:pointer;font:inherit;border:0;border-radius:.45em;padding:.35em .7em}.kiosk-bar button:hover,.kiosk-bar select:hover{background:color-mix(in oklab, var(--primary) 14%, var(--kiosk-bar-control));color:var(--ink)}.kiosk-bar button[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 20%, var(--kiosk-bar-control));box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-text,var(--primary))}.kiosk-bar button[aria-pressed=true]:hover{background:color-mix(in oklab, var(--primary) 30%, var(--kiosk-bar-control))}:root[data-theme=light] .kiosk-bar button:not([aria-pressed=true]),:root[data-theme=light] .kiosk-bar select,:root[data-theme=light] .kiosk-bar__loc input{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent)}.kiosk-bar button:focus-visible,.kiosk-bar select:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.kiosk-bar__pager{align-items:center;gap:.15em;display:flex}.kiosk-bar__pager button{border:0;justify-content:center;align-items:center;padding:.15em .2em;line-height:1;display:flex}.kiosk-bar svg{width:1.9vh;height:1.9vh}.kiosk-bar__icon{justify-content:center;align-items:center;padding:.4em;line-height:1;display:flex}.kiosk-bar__icon svg{width:2.2vh;height:2.2vh}:root[data-theme=dark] .kiosk-bar{--kiosk-leave:oklch(84% .15 25)}.kiosk-bar button.kiosk-bar__icon--leave{background:color-mix(in oklab, var(--kiosk-leave) 12%, var(--kiosk-bar-control));color:var(--kiosk-leave)}.kiosk-bar button.kiosk-bar__icon--leave:hover{background:color-mix(in oklab, var(--kiosk-leave) 24%, var(--kiosk-bar-control));color:var(--kiosk-leave)}@media (width<=40rem){.kiosk-bar{flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;font-size:13px}.kiosk-bar__grp--wide{text-align:center;flex:100%;order:-1}.kiosk-bar svg{width:16px;height:16px}.kiosk-bar__icon svg{width:19px;height:19px}}@media (aspect-ratio<=1){.kiosk__stamp,.kiosk-bar__grp--wide,.kiosk-bar select{display:none}}:root[data-projector] .kiosk--cover{cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:3vh;padding:6vh 6vw;display:grid}.kiosk__cover-key{color:var(--ukedown-chord);letter-spacing:.02em;font-size:7vh;font-weight:700;line-height:1}.kiosk__cover-title{color:var(--ukedown-heading);max-width:22ch;font-size:8vh;font-weight:700;line-height:1.05}.kiosk__cover-artist{color:var(--ink-soft);font-size:3.6vh;font-style:italic}.kiosk__cover-blurb{color:var(--ink-soft);white-space:pre-line;max-width:44ch;font-size:2.8vh;line-height:1.4}.kiosk__cover-meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;gap:2.4vw;font-size:2.2vh;display:flex}.kiosk__cover-chords{flex-wrap:wrap;justify-content:center;gap:1.6vh 1.4vw;max-width:88vw;display:flex}:root[data-projector] .kiosk__cover-chords svg.chord_diagram{height:var(--kiosk-cover-diagram,22vh);width:auto}.kiosk__cover-hint{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:1.8vh}:root[data-projector] .kiosk--contents{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:1.6vh;padding:3vh 4vw 6vh;font-size:2.4vh;display:grid}.kiosk__contents-head{color:var(--ukedown-heading);font-size:1.6em;font-weight:700}.kiosk__contents-list{min-height:0;overflow:hidden}.kiosk__contents-row{white-space:nowrap;align-items:baseline;gap:.5em;line-height:1.5;display:flex}.kiosk__contents-row .p{color:var(--ukedown-label);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;min-width:4em}.kiosk__contents-row .t{color:var(--ink);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.kiosk__contents-row .k{color:var(--ukedown-chord);flex:none;font-weight:700}.kiosk__contents-row .a{color:var(--ink-soft);text-overflow:ellipsis;flex:0 auto;font-style:italic;overflow:hidden}@media (aspect-ratio<=1){:root[data-projector] .kiosk--contents{padding-bottom:13vh}}
