/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--c-white: #ffffff;--c-anti-flash-white: #f2f2f2;--c-platinum: #e8e8e8;--c-dark-platinum: #dedede;--c-quick-silver: #a3a3a3;--c-grey: #595959;--c-charcoal: #383838;--c-dark-charcoal: #303030;--c-raisin-black: #242124;--c-black: #000000;--c-carmine: #952323;--c-persian-red: #c62f2f;--c-indian-red: #d85a5a;--c-ultramarine: #0b0f99;--c-palatinate-blue: #2d34f0;--c-vista-blue: #8b9bf9;--c-alice-blue: #daedff;--c-danger-red: #cf1111;--c-positive-green: #1f991f;--side-margin-h: 1rem;--side-margin-v: 1rem}:root{--color-background: var(--c-white);--color-text: var(--c-raisin-black);--color-inferior-text: var(--c-grey);--color-link: var(--c-palatinate-blue);--color-marked: var(--c-indian-red);--separator-color: var(--c-platinum);--navigation-background: var(--c-platinum);--navigation-background-shadow: var(--c-dark-platinum);--navigation-button-text: var(--c-dark-charcoal);--navigation-button-active-background: var(--color-background);--navigation-button-active-text: var(--color-link)}@font-face{font-family:fs;src:url(/assets/fs-r-d296f365.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:fs;src:url(/assets/fs-ri-7d10bb4b.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:fs;src:url(/assets/fs-m-1493424c.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:fs;src:url(/assets/fs-mi-73d64fde.woff2) format("woff2");font-weight:700;font-style:italic}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{width:100%;height:100dvh;font-size:16px;color:var(--color-text);background:var(--color-background);transition:color .1s,background-color .1s;line-height:1.6;font-family:fs,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited{color:var(--color-link);text-decoration:underline;transition:.4s}.for-screenreader-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes fuse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1);opacity:0}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);opacity:.75}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1);opacity:1}}.modal-window-enter-active{animation:fuse .3s}.modal-window-leave-active{animation:fade-out .15s}@keyframes spinner{0%{transform:rotate(0)}20%,25%{transform:rotate(180deg)}45%,50%{transform:rotate(360deg)}70%,75%{transform:rotate(540deg)}to{transform:rotate(720deg)}}.input-container{font-size:1.25rem;line-height:150%;margin:0}.input-container+.input-container{margin-top:1rem}.input-container label{display:block;font-size:.9em;line-height:200%}.input-container input[type=text],.input-container select{width:100%;padding:.5rem;border:1px solid var(--c-quick-silver);border-radius:3px}.input-container input[type=text]:focus,.input-container select:focus,.input-container input[type=text]:focus-visible,.input-container select:focus-visible{outline:1px solid var(--color-link)}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{top:0;right:0;bottom:0;left:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.modal{display:flex;justify-content:center;align-items:center}.modal-backdrop{background-color:#0001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-window{background:white;border-radius:1rem;margin-left:1rem;margin-right:1rem;width:100%;max-width:36rem;border:1px solid rgba(0,0,0,.085);display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer"}.modal-header{grid-area:header;padding:1rem}.modal-content{grid-area:content;padding:1rem}.modal-footer{grid-area:footer;padding:1rem;border-top:1px dashed rgba(0,0,0,.085);display:flex;justify-content:flex-start}.loading{height:100%;position:relative}.loading:after{content:"";position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);width:3rem;height:3rem;border:.5rem solid var(--color-link);border-radius:3px;opacity:.5;animation:spinner 3s infinite}#app{width:100%;height:100%;margin:0 auto;font-weight:400;display:grid}@media screen and (orientation: landscape){#app{grid-template-columns:5.5rem 1fr;grid-template-rows:3rem 1fr;grid-template-areas:"navigation toolbar" "navigation view"}}@media screen and (orientation: portrait){#app{grid-template-columns:100%;grid-template-rows:3rem 1fr 4.5rem;grid-template-areas:"toolbar" "view" "navigation"}}h1{margin:var(--side-margin-h) var(--side-margin-v)}h2{margin:calc(var(--side-margin-h) * 2) var(--side-margin-v) var(--side-margin-h)}h1,h2{line-height:1rem}p{margin:var(--side-margin-h) var(--side-margin-v);font-size:1.25rem;line-height:150%}select,input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel]{padding:.35rem;border:1px solid var(--c-dark-platinum);background:var(--color-background);border-radius:3px;flex-shrink:0;color:var(--color-text)}div[data-v-11db858a]{grid-area:view}#main-menu>ul>li{text-align:center;flex-grow:0;overflow:hidden}#main-menu>ul>li a{display:block;width:100%;height:100%;text-decoration:none;border-top:1px solid var(--navigation-border)}#main-menu>ul>li a:link,#main-menu>ul>li a:visited{color:var(--navigation-button-text)}#main-menu>ul>li a.active{background:var(--navigation-button-active-background);color:var(--navigation-button-active-text)}#main-menu>ul>li a svg{display:inline-block;width:1.5rem;height:1.5rem;margin-top:.75rem}#main-menu>ul>li a span{display:block;width:100%}@media screen and (orientation: landscape){#main-menu>ul>li{height:5rem}#main-menu>ul>li a{padding-top:.25rem}}@media screen and (orientation: portrait){#main-menu>ul>li{flex-basis:6rem;flex-shrink:1}}#main-menu{grid-area:navigation;background:var(--navigation-background);position:relative;font-size:.9rem}#main-menu>ul{display:flex;list-style:none;padding:0;margin:0;width:100%;height:100%}@media screen and (orientation: landscape){#main-menu>ul{flex-flow:column nowrap;justify-content:flex-start}}@media screen and (orientation: portrait){#main-menu>ul{flex-flow:row nowrap;justify-content:center}}#toolbar{background:#f7f7f7;display:flex;justify-content:flex-end}#toolbar[data-show-elements=false] .icon-button{visibility:hidden}#toolbar>*{flex-shrink:0}#toolbar>h1{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-basis:100%;flex-shrink:1}#toolbar>button{margin:0;height:3rem;border-radius:0;border:0;border-left:1px solid var(--separator-color);padding:.5rem;background:transparent}#toolbar>button>svg{width:2rem;height:2rem}#toolbar form.search-input{flex-basis:100%}@media screen and (orientation: portrait){#toolbar>button{width:3rem;border-left:none}#toolbar>button>svg{margin:0}#toolbar>button>span{display:none}}#content{overflow:auto;position:relative}#content-wrapper{max-width:920px}.icon-button{display:block;border:0;outline:0;margin:.5rem;padding:0;background:transparent;width:2.5rem;height:2.5rem;cursor:pointer}.icon-button:link,.icon-button:visited{color:var(--navigation-button-text)}.icon-button.active{background:var(--navigation-button-active-background);color:var(--navigation-button-active-text)}.icon-button svg{display:block;width:100%;height:100%;padding:.45rem}.icon-button-green{color:var(--c-positive-green)}.icon-button-red{color:var(--c-danger-red)}.icon-button-blue{color:#00f}@media screen and (min-resolution: 2dppx){.icon-button{width:2.1rem;height:2.1rem}}form.search-input{position:relative}form.search-input label svg{width:1rem;height:1rem;position:absolute;top:1rem;left:1rem}form.search-input input[type=text]{padding:1rem 3rem;border:0;font-size:1rem;background:transparent;line-height:100%;display:block;width:100%}form.search-input>button.icon-button{position:absolute;top:0;right:0}form.search-input>button.icon-button>svg{padding:.85rem}.info-screen{width:100%;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;color:var(--color-inferior-text)}.info-screen h1{margin-bottom:0;font-size:1.75rem}.info-screen p{font-size:1.1rem}.info-screen svg{width:4rem;height:4rem;margin:0 auto}ul.songs-list{overflow:auto;display:block;list-style:none;margin:0;padding:0}li.songs-list-element{display:block;overflow:auto;border-bottom:1px solid var(--separator-color)}li.songs-list-element a{display:block;color:var(--color-link);text-decoration:none;margin:var(--side-margin-h) var(--side-margin-v)}li.songs-list-element a strong{display:block;font-size:1.1rem;line-height:1.2}li.songs-list-element a span.subtext{display:block;font-size:.9rem;color:var(--color-inferior-text)}button{outline:0;background:white;border:1px solid var(--c-grey);padding:.75rem 1.25rem;color:var(--c-grey);cursor:pointer;border-radius:3px;line-height:1}button *{display:inline-block;vertical-align:middle}button.has-icon{padding:.75rem 1.25rem .75rem .75rem}button.has-icon svg{margin-right:.5em}button.has-icon span{padding-top:.1em}button+button{margin-left:1rem}button.green{border-color:var(--c-positive-green)}button.green *{color:var(--c-positive-green);font-weight:700}button.red{border-color:var(--c-danger-red);color:var(--c-danger-red);font-weight:700}button.blue{border-color:var(--c-palatinate-blue);color:var(--c-palatinate-blue)}button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(100%)}.menu-modal{width:15rem}.menu-modal button{width:100%}.menu-modal button+button{margin-left:0;margin-top:.5rem}.song-verse{width:calc(100% - 2 * var(--side-margin-v));margin:var(--side-margin-h) var(--side-margin-v);padding-left:.5rem;border-left:3px solid transparent}.song-verse.current{border-color:var(--color-marked)}.song-verse td{font-size:110%}.song-verse td.chord{width:20%;min-width:7rem;color:var(--color-inferior-text)}.song-verse td.chord:first-child{text-align:right;padding-right:1rem}.song-verse td.chord:last-child{text-align:left;padding-left:1rem}.song-meta-container{padding:var(--side-margin-h) var(--side-margin-v)}.song-meta-container dl{display:grid;grid-template-columns:37% 1fr;font-size:.75em}.song-meta-container dl dt{color:var(--color-inferior-text)}article.song-details{display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow:auto}li.playlists-list-element{display:flex;overflow:hidden;margin:.5rem;border:1px solid #eee;border-radius:3px;align-items:center}li.playlists-list-element a{display:block;color:var(--color-link);text-decoration:none;margin:var(--side-margin-h) var(--side-margin-v);flex-basis:100%;flex-shrink:1}li.playlists-list-element a strong{display:block;font-size:1.1rem}li.playlists-list-element button{flex-shrink:0;flex-grow:0}ul{overflow:auto;display:block;list-style:none;margin:0;padding:0}li.playlist-songs-list-element.songs-list-element{display:flex}li.playlist-songs-list-element.songs-list-element.song-played a{color:var(--c-positive-green);text-decoration:line-through}li.playlist-songs-list-element.songs-list-element a{flex-grow:1;flex-shrink:1;margin:0;padding:var(--side-margin-h) var(--side-margin-v)}li.playlist-songs-list-element.songs-list-element button{flex-grow:0;flex-shrink:0}#playlist-song-view-container{display:grid;height:100%;grid-template-columns:100%;grid-template-rows:100%}#playlist-song-view-container[data-songs-list=true]{grid-template-columns:1fr 35%}#playlist-song-view-container .playlist-songs-list{background:var(--c-anti-flash-white)}#playlist-song-view-container .playlist-songs-list li a strong{font-weight:400}#playlist-song-view-container .playlist-songs-list li a.router-link-active{background:white}#playlist-song-view-container .playlist-songs-list li a:not(.router-link-active){color:var(--color-inferior-text)}#session-manager[data-v-d89924c1]{margin:var(--side-margin-h) var(--side-margin-v);padding:1rem;background:var(--c-anti-flash-white)}#session-manager p[data-v-d89924c1]{font-size:1rem;margin:0}#session-manager p+p[data-v-d89924c1]{margin-top:.5em}#session-manager .session-details[data-v-d89924c1]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1rem}#session-manager .session-id[data-v-d89924c1]{grid-area:session-id;text-align:center;padding-bottom:1rem}#session-manager .session-id .session-code[data-v-d89924c1]{font-size:1.5rem;font-weight:700}#session-manager .session-control[data-v-d89924c1]{grid-area:session-control;text-align:center}#session-manager .session-members[data-v-d89924c1]{grid-area:session-members;padding-left:1rem}#session-manager .session-members ul[data-v-d89924c1]{padding:0;margin:0;list-style-type:none}#session-manager .session-members ul li[data-v-d89924c1]{padding:0 .5em}#session-manager .session-members ul li svg[data-v-d89924c1]{color:var(--color-marked);font-size:.8em;margin-left:.3em}#session-manager .no-session>p[data-v-d89924c1]{text-align:center}@media screen and (orientation: landscape){#session-manager .session-details[data-v-d89924c1]{grid-template-areas:"session-id session-members" "session-control session-members"}#session-manager .session-id[data-v-d89924c1]{border-bottom:1px solid var(--c-dark-platinum)}#session-manager .session-members[data-v-d89924c1]{border-left:1px solid var(--c-dark-platinum)}}@media screen and (orientation: portrait){#session-manager .session-details[data-v-d89924c1]{grid-template-areas:"session-id session-control" "session-members session-members"}#session-manager .session-id[data-v-d89924c1],#session-manager .session-control[data-v-d89924c1]{border-bottom:1px solid var(--c-dark-platinum)}#session-manager .no-session>p>span[data-v-d89924c1]{display:block;text-align:center}}ul[data-v-d6cfbbef]{margin:var(--side-margin-h) var(--side-margin-v)}ul li[data-v-d6cfbbef]{display:flex;align-items:center;padding:.25rem 0}ul li label[data-v-d6cfbbef]{font-size:1rem;flex-grow:1;margin-right:calc(var(--side-margin-v) / 2)}ul li select[data-v-d6cfbbef]{flex-shrink:0}
