a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:root{--background:#f9f9f9;--color-primary:#000000;--color-secondary:#efefef;--color-background:#fff;--color-accent:#ff8e4e;--text-primary:#000;--text-secondary:#7c7c7c;--text-inverted:#fff;--text-accent:var(--color-primary)}[data-theme=dark]{--background:#000;--color-primary:#fff;--color-secondary:#7c7c7c;--color-background:#191919;--color-accent:#ff8e4e;--text-primary:#fff;--text-secondary:#7c7c7c;--text-inverted:#000}*{box-sizing:border-box}body{background-color:var(--background);font-family:Inter,sans-serif;font-size:18px}.container{max-width:640px;width:100%;margin:0 auto;padding:0 1rem}/*! Typebase.less v0.1.0 | MIT License */html{font-family:Inter,sans-serif;font-size:137.5%;-webkit-font-smoothing:antialiased}p{line-height:1.45;margin-top:1rem;margin-bottom:0}ol,ul{margin-top:1.5rem;margin-bottom:1.5rem}ol li,ul li{line-height:1.45}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}blockquote{line-height:1.45;margin-top:1.5rem;margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;margin-top:1rem;margin-bottom:0;line-height:1.45;color:var(--text-primary)}h1{font-size:2rem;line-height:1;font-weight:700}h2{font-size:2.828rem;line-height:3rem;margin-top:3rem}h3{font-size:1.414rem}h4{font-size:.707rem}h5{font-size:.4713333333rem}h6{font-size:.3535rem}table{margin-top:1.5rem;border-spacing:0;border-collapse:collapse}table td,table th{padding:0;line-height:33px}code{vertical-align:bottom}strong{font-weight:700}em{font-style:italic}.lead{font-size:1.414rem}.hug{margin-top:0}.header{padding:1rem 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 2rem;background-color:var(--color-primary);color:var(--text-inverted);border:none;border-radius:30px;height:2rem;font-weight:500;font-family:Inter,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out}.button:hover{opacity:.7}.button--secondary,.button--secondary:hover{background-color:var(--color-secondary)}.button--secondary:hover{opacity:.7}.button--icon{border-radius:100%;height:2rem;width:2rem;padding:0}.button--dimmed img,.button--dimmed svg{opacity:.4}.button--lg{height:2.6rem}.input{width:100%;padding:0 1rem;height:2rem;border:none;border-radius:1.5rem;color:inherit;background-color:#fff;background-image:none;-webkit-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out}.input--lg{height:2.6rem}.pill{font-size:.4rem;text-transform:uppercase;letter-spacing:1px;padding:.15rem .35rem;background-color:rgb(224.8571428571,238.7142857143,251.1428571429);border-radius:30px;color:#4a9be2}.tabs{display:flex;gap:.25rem;margin-bottom:1rem}.tabs__tab{padding:.3rem 1rem;background-color:rgba(0,0,0,0);color:var(--text-secondary);border:none;border-radius:30px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:400;cursor:pointer;text-decoration:none;transition:all .2s ease-in-out}.tabs__tab--active,.tabs__tab:hover{color:var(--text-primary)}.tabs__tab--active{background-color:var(--color-secondary);font-weight:500}.chord-sheet__voice-keys{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.chord-sheet__voice-badge{padding:.2rem .75rem;background-color:var(--color-secondary);color:var(--text-secondary);border:none;border-radius:30px;font-family:Inter,sans-serif;font-size:.75rem;cursor:pointer;transition:all .2s ease-in-out}.chord-sheet__voice-badge:hover{color:var(--text-primary)}.chord-sheet__content{margin-top:1rem}.chord-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.chord-controls .tabs--compact{gap:0;margin-bottom:0;width:100%}.chord-controls .tabs--compact .tabs__tab{font-size:.7rem;padding:.3rem .5rem;white-space:nowrap}.chord-controls__key{position:relative;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.chord-controls__key-label{font-weight:600;font-size:1.1rem;min-width:1.5rem;text-align:center}.chord-controls__settings-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;cursor:pointer;padding:0;opacity:.5;transition:opacity .15s ease}.chord-controls__settings-btn:hover{opacity:1}.chord-controls__settings-icon{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.chord-controls__dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;background:var(--color-background);border:1px solid var(--color-secondary);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:20;white-space:nowrap}.chord-controls__dropdown-key{font-weight:600;font-size:.85rem;min-width:1.5rem;text-align:center}.chord-controls__transpose-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--color-secondary);color:var(--text-primary);border:none;border-radius:100%;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.chord-controls__transpose-btn:hover{opacity:.7}.chord-controls__save-btn{padding:.15rem .5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:30px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-left:.15rem}.chord-controls__save-btn:hover{opacity:.85}.chord-controls__save-btn--saved{background-color:#4caf50;pointer-events:none}.chord-controls__save-btn--saving{opacity:.6;pointer-events:none}.list-item{position:relative;padding:20px;background-color:var(--color-background);border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.list-item a{color:var(--text-color);text-decoration:none}.list-item__title{margin:0 0 .1rem;color:var(--text-primary);display:flex;align-items:center}.list-item__title .pill{margin-left:.3rem}.list-item__subtitle{font-size:.6rem;color:var(--text-secondary);margin-top:0}.list-item__options{display:flex;align-items:center;justify-content:flex-end}.list-item__options .button{margin-left:.5rem}.search{position:relative;margin-bottom:1rem}.search .input{padding-right:2.4rem}.search img,.search svg{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.chord-display{font-family:Inter,sans-serif;line-height:1.6}.chord-display__section{margin-bottom:1.5rem}.chord-display__section:last-child{margin-bottom:0}.chord-display__section-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.25rem}.chord-display__line{min-height:1.4em}.chord-display__pair{display:inline-flex;flex-direction:column;vertical-align:bottom}.chord-display__chord{font-weight:700;color:var(--color-accent);font-size:.85em;white-space:pre;min-height:1.2em}.chord-display__text{white-space:pre-wrap}.chord-display__chord-line{display:flex;gap:1rem}.chord-display__chord-line .chord-display__chord{font-size:1em}.chord-display--chords .chord-display__line{margin-bottom:.25rem}.chord-display--lyrics .chord-display__line{line-height:1.8}.list__items{padding-bottom:2rem}.list__section-heading{margin:1.6rem 0 .4rem;font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.list-detail{padding-bottom:2rem}.list-detail__navigation{display:flex;flex-direction:row;justify-content:space-between}.list-detail__title h1{margin-bottom:.2rem}.list-detail__title p{margin-top:0;color:var(--text-secondary);text-transform:capitalize}.list-detail__notes{position:relative;padding:20px;background-color:var(--color-background);border-radius:10px;color:var(--text-secondary);white-space:pre-wrap;margin-top:.5rem}.list-detail__songs{list-style:none;padding:0;margin:0}.list-detail__song-index{color:var(--text-secondary);margin-right:.25rem}.song{padding-bottom:2rem}.song__navigation{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.song__links .button{margin-left:.5rem}.song__title h1{margin-bottom:.2rem}@media(max-width:480px){.song__title h1{font-size:1.5rem}}.song__title p{margin-top:0;color:var(--text-secondary)}.song__bpm,.song__original-key{margin-left:.5rem;font-size:.8rem;opacity:.7}.song__bpm:before,.song__original-key:before{content:"·";margin-right:.5rem}.song__content{position:relative;padding:20px;background-color:var(--color-background);border-radius:10px}.song__content p:first-child{margin-top:0}@media(max-width:480px){.song__content{padding-left:.5rem;padding-right:.5rem;border-radius:0}}.song__list-crumb{flex:1 1;min-width:0;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0 .5rem}.song__list-crumb-date{opacity:.7}.song__pager{position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%);display:flex;gap:.75rem;z-index:10;padding-bottom:env(safe-area-inset-bottom,0)}.song__pager-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--text-primary);box-shadow:0 4px 16px rgba(0,0,0,.25);text-decoration:none;transition:transform .1s ease,opacity .15s ease}.song__pager-button:hover{transform:translateY(-1px)}.song__pager-button--next .song__pager-icon{transform:scaleX(-1)}.song__pager-button--disabled{background:var(--text-secondary);opacity:.4;pointer-events:none;box-shadow:none}.song__pager-icon{display:block;width:20px;height:20px;background-color:var(--text-inverted);-webkit-mask:url(/icons/arrow-left.svg) no-repeat center/contain;mask:url(/icons/arrow-left.svg) no-repeat center/contain}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}