.studies .study .top{font-family:"Roboto",Sans-Serif}.studies .study .top .study-feature button{background:none;border:none;outline:none;color:#4d4d4d}.library-all .tournaments table tr,.studies .study .top .study-name,.studies .study li{white-space:nowrap}.studies .study .top{overflow-wrap:break-word;word-break:break-word}.library-all .leaderboards .user-link,.library-all .tournaments table tr,.studies .study .top .study-name,.studies .study li{overflow:hidden;text-overflow:ellipsis}.studies .study .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.studies .study .top{display:flex;flex-flow:row nowrap;align-items:center}.studies{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}@media(min-width: 980px){.studies{grid-template-columns:repeat(auto-fill, minmax(45ch, 1fr))}}.studies .study{position:relative;border:1px solid #d9d9d9;border-width:0 1px 1px 0;padding:1em .6em 1em 1.3em;overflow:hidden;transition:all 150ms}.studies .study .body{display:flex;font-size:.9em}.studies .study .chapters{flex:0 0 58%;max-width:58%}.studies .study .members{flex:0 0 40%;max-width:40%;margin-left:2%}.studies .study li{color:#787878}.studies .study li::before{color:#b3b3b3}.studies .study .top .study-name{font-size:1.5em;font-weight:normal;color:#1b78d0;display:block;margin:0}.studies .study .top div{overflow:hidden}.studies .study .top span{font-size:.9rem;display:block;color:#787878}.studies .study .top::before{color:#4993d9;font-size:4em;margin-right:.2em;transition:all 150ms}@media(max-width: 499px){.studies .study .top::before{display:none}}.studies .study .top .private{color:#d59020}.studies .study .top .study-feature{display:inline-block;position:relative;z-index:3}.studies .study .top .study-feature button{color:#c33;font-size:.8em;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.studies .study .top .study-feature button:hover{text-decoration:underline}.studies .study:hover{background:#e8f2fa}.studies .study:hover .top::before{color:#1b78d0}.library-all{display:flex;flex-flow:column;width:100%;max-width:700px;align-items:center;margin:0 auto;background-color:#fff}.library-all ::before{font-size:2.2em}.library-all .library-back{color:#fff}.library-all .library-back:hover::before{font-weight:bold}.library-all .library-back::before{font-size:1.2em}.library-all .library-header.color-choice{color:#4d4d4d}.selected-color-black .library-all .library-header.color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .library-header.color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .library-header.color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .library-header.color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .library-header.color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .library-header{display:flex;flex-flow:column nowrap;width:100%}.library-all .library-header .library-links{flex:1 1 auto;display:flex;margin-bottom:.5em;justify-content:space-evenly;border-top:1px solid #fff;padding-top:.5em}.library-all .library-header .library-links a{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:unset}.library-all .library-header .library-links a:hover{font-weight:bold}.library-all .library-title{display:flex;align-items:center;justify-content:center;position:relative;font-weight:bold;width:100%;padding:.5em;margin:0}.library-all .library-title:has(span){justify-content:space-between}.library-all .library-related{box-sizing:border-box;width:100%;padding:0 1em;margin-bottom:2em}.library-all .library-related h2{margin-bottom:.6em;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:#787878}.library-all .library-related div{display:flex;flex-wrap:wrap;gap:.4em .5em}.library-all .library-related a{padding:.3em .85em;border:1px solid #d9d9d9;border-radius:999px;color:#4d4d4d;line-height:1.4;white-space:nowrap}.library-all .library-related a:hover{border-color:#787878;color:#1b78d0}.library-all .start{margin:2em 0em;font-size:175%}.library-all .library__studies,.library-all .library__wc{width:100%;max-width:500px;margin-bottom:1em}.selected-color-black .library-all .library__studies .color-choice,.selected-color-black .library-all .library__wc .color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .library__studies .color-choice,.selected-color-green .library-all .library__wc .color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .library__studies .color-choice,.selected-color-red .library-all .library__wc .color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .library__studies .color-choice,.selected-color-blue .library-all .library__wc .color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .library__studies .color-choice,.selected-color-yellow .library-all .library__wc .color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .library__studies .title,.library-all .library__wc .title{display:flex;justify-content:space-between;padding:.5em 1em;align-items:center}.library-all .library__studies .title ::before,.library-all .library__wc .title ::before{font-size:2.2em}.library-all .library__studies .title h2,.library-all .library__wc .title h2{font-size:1.3em;font-weight:bold}.library-all .library__studies p,.library-all .library__wc p{margin:.6em 1em}.library-all .library__studies ul,.library-all .library__wc ul{margin:.6em 1em}.library-all .library__studies li,.library-all .library__wc li{margin:.3em 0}.library-all .library__studies .title a,.library-all .library__wc .title a{color:#fff}.library-all .library__studies .title a:hover,.library-all .library__wc .title a:hover{color:#1b78d0}.library-all .library__studies .studies{border-top:1px solid #d9d9d9}.library-all .library__studies .studies .study li{margin:0}.library-all .library__studies .library__pin{position:absolute;top:.8em;right:.8em;z-index:2;color:#1b78d0;font-size:.65em}.library-all .library__studies .study:has(.library__pin) .top{padding-right:1.2em}.library-all .library__tv,.library-all .library__puzzle{width:100%;max-width:350px;margin-bottom:2em}.library-all .library__tv .title,.library-all .library__puzzle .title{display:flex;justify-content:space-between;padding:.5em 1em;align-items:center}.library-all .library__tv .title ::before,.library-all .library__puzzle .title ::before{font-size:2.2em}.library-all .library__tv .title h2,.library-all .library__puzzle .title h2{font-size:1.3em;font-weight:bold}.selected-color-black .library-all .library__tv .title.color-choice,.selected-color-black .library-all .library__puzzle .title.color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .library__tv .title.color-choice,.selected-color-green .library-all .library__puzzle .title.color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .library__tv .title.color-choice,.selected-color-red .library-all .library__puzzle .title.color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .library__tv .title.color-choice,.selected-color-blue .library-all .library__puzzle .title.color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .library__tv .title.color-choice,.selected-color-yellow .library-all .library__puzzle .title.color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .library__tv .mini-game{overflow:visible}.library-all .library__tv .mini-game .playerIndex-icon::before{font-size:1em}.library-all .library__tv .mini-game i[data-icon]::before{font-size:1em}.library-all .library__puzzle{display:block}.library-all .library__puzzle>a{display:block}.library-all .library__puzzle .text{color:#787878;display:block;text-align:right;margin-right:1ch}.library-all .library__puzzle .text:first-of-type{padding-bottom:2px}.library-all .library__puzzle .text:last-of-type{padding-top:3px}.library-all .section-title{display:flex;align-items:center;justify-content:center;font-weight:bold;padding:1em 0}.library-all .gamegroup-choice{border-bottom:1px solid #d9d9d9;background:#f7f6f5;border-top:1px solid #d9d9d9;padding:0em 1em;width:100%}.library-all .variants-choice{padding:0em 1em;width:100%}.library-all .variants-choice.hidden{display:none !important}.library-all .gamegroup-icons,.library-all .variants-icons{display:flex;flex-flow:row wrap;margin:0 auto 1em auto;width:100%;overflow:hidden;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.library-all .gamegroup-icons .gamegroup,.library-all .gamegroup-icons .variant,.library-all .variants-icons .gamegroup,.library-all .variants-icons .variant{height:64px;display:flex;flex-flow:column;padding:2px;justify-content:center;align-items:center;color:#4d4d4d;flex:0 0 25%;max-width:25%;border-right:1px solid #d9d9d9;border-left:none;border-top:none;border-bottom:none}.library-all .gamegroup-icons .gamegroup:not(.selected):not(:hover),.library-all .gamegroup-icons .variant:not(.selected):not(:hover),.library-all .variants-icons .gamegroup:not(.selected):not(:hover),.library-all .variants-icons .variant:not(.selected):not(:hover){background:linear-gradient(to bottom, hsl(0, 0%, 96%) 0%, hsl(0, 0%, 93%) 100%);text-shadow:0 1px 0 #fff}.library-all .gamegroup-icons .gamegroup:hover,.library-all .gamegroup-icons .variant:hover,.library-all .variants-icons .gamegroup:hover,.library-all .variants-icons .variant:hover{color:initial}.selected-color-black .library-all .gamegroup-icons .gamegroup.button-color-choice.selected:hover,.selected-color-black .library-all .gamegroup-icons .variant.button-color-choice.selected:hover,.selected-color-black .library-all .variants-icons .gamegroup.button-color-choice.selected:hover,.selected-color-black .library-all .variants-icons .variant.button-color-choice.selected:hover{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .gamegroup-icons .gamegroup.button-color-choice.selected:hover,.selected-color-green .library-all .gamegroup-icons .variant.button-color-choice.selected:hover,.selected-color-green .library-all .variants-icons .gamegroup.button-color-choice.selected:hover,.selected-color-green .library-all .variants-icons .variant.button-color-choice.selected:hover{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .gamegroup-icons .gamegroup.button-color-choice.selected:hover,.selected-color-red .library-all .gamegroup-icons .variant.button-color-choice.selected:hover,.selected-color-red .library-all .variants-icons .gamegroup.button-color-choice.selected:hover,.selected-color-red .library-all .variants-icons .variant.button-color-choice.selected:hover{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .gamegroup-icons .gamegroup.button-color-choice.selected:hover,.selected-color-blue .library-all .gamegroup-icons .variant.button-color-choice.selected:hover,.selected-color-blue .library-all .variants-icons .gamegroup.button-color-choice.selected:hover,.selected-color-blue .library-all .variants-icons .variant.button-color-choice.selected:hover{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .gamegroup-icons .gamegroup.button-color-choice.selected:hover,.selected-color-yellow .library-all .gamegroup-icons .variant.button-color-choice.selected:hover,.selected-color-yellow .library-all .variants-icons .gamegroup.button-color-choice.selected:hover,.selected-color-yellow .library-all .variants-icons .variant.button-color-choice.selected:hover{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .gamegroup-icons .gamegroup.button.button-color-choice,.library-all .gamegroup-icons .variant.button.button-color-choice,.library-all .variants-icons .gamegroup.button.button-color-choice,.library-all .variants-icons .variant.button.button-color-choice{text-transform:initial}.library-all .spinner{width:150px;height:150px;margin-top:100px}.library-all #library_chart_area{height:500px;width:100%;max-width:700px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.library-all #library_chart_area #library_chart{width:100%;height:100%;max-width:100%;min-width:250px;box-sizing:border-box;margin-left:-1em}.library-all #library_chart_area #library_chart canvas{display:block;width:100%;height:100%}.library-all .library-stats-table{width:100%;max-width:500px;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2em}.selected-color-black .library-all .library-stats-table .library-stats-title.color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .library-stats-table .library-stats-title.color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .library-stats-table .library-stats-title.color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .library-stats-table .library-stats-title.color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .library-stats-table .library-stats-title.color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .library-stats-table .library-stats-title{text-align:center;padding:.5em 1em;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.library-all .library-stats-table .library-stats-title h2{font-size:1.3em;font-weight:bold}.library-all .library-stats-table .library-info__about{margin:0;padding:.8em 1em;font-size:.9em;line-height:1.5;color:#787878}.library-all .library-stats-table .library-stats-row{display:flex;justify-content:space-between;padding:.5em 1em;background:#f7f6f5;border-bottom:1px solid #d9d9d9}.library-all .library-stats-table .library-stats-row:last-child{border-bottom:none}.library-all .library-stats-table .library-stats-term{flex:8;text-align:left}.library-all .library-stats-table .library-stats-value{flex:2;text-align:right}.library-all .tournaments{width:100%;max-width:500px;margin-bottom:1em}.selected-color-black .library-all .tournaments .color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .tournaments .color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .tournaments .color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .tournaments .color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .tournaments .color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .tournaments .title{display:flex;justify-content:space-between;padding:.5em 1em;align-items:center}.library-all .tournaments .title ::before{font-size:2.2em}.library-all .tournaments .title h2{font-size:1.3em;font-weight:bold}.library-all .tournaments .title a{color:#fff}.library-all .tournaments .title a:hover{color:#1b78d0}.library-all .tournaments ::before{font-size:1.6em}.library-all .tournaments table{width:100%;max-width:none;overflow-x:hidden;background:#f7f6f5;border-bottom:1px solid #d9d9d9}.library-all .tournaments table:last-child{border-bottom:none}.library-all .tournaments table a{color:unset}.library-all .tournaments table a:hover{color:#1b78d0}.library-all .tournaments table tr{background:#f7f6f5;border-bottom:1px solid #d9d9d9}.library-all .tournaments table tr:last-child{border-bottom:none}.library-all .tournaments table tr td{max-width:21ch;overflow:hidden;text-overflow:ellipsis;padding:.7em .4em}.library-all .tournaments table tr td:first-child{padding-left:.7em}.library-all--variant>*:not(.library-header){padding-left:1em;padding-right:1em}.library-all--variant .library__live,.library-all--variant .library__blocks{display:flex;flex-flow:column;align-items:center;width:100%}@media(min-width: 800px){.library-all--variant{max-width:950px}.library-all--variant .start{text-align:center}.library-all--variant .library__live{display:grid;grid-template-columns:1fr 1fr;column-gap:1em;align-items:start}.library-all--variant .library__live .library__puzzle{grid-column:1;max-width:100%}.library-all--variant .library__live .library__tv{grid-column:2;max-width:100%}.library-all--variant .library__live .library__tv--centered{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}.library-all--variant .library__live .library__tv--centered .title,.library-all--variant .library__live .library__tv--centered .mini-game{width:calc(50% - .5em);margin-left:0em}.library-all--variant .library__blocks{flex-flow:row wrap;align-items:stretch;gap:1em;margin-bottom:1em}.library-all--variant .library__blocks>div{flex:1 1 calc(50% - .5em);max-width:100%;margin-bottom:0}.library-all--variant .library__studies--beside-leaderboard{display:flex;flex-flow:column}.library-all--variant .library__studies--beside-leaderboard .studies{flex:1 1 0;min-height:0;overflow-y:auto;grid-auto-rows:max-content;align-content:start}.library-all--variant .library-stats-table,.library-all--variant #library_chart_area{max-width:100%}}.library-all .leaderboards{width:100%;max-width:500px;margin-bottom:2em}.selected-color-black .library-all .leaderboards .color-choice{background:#7a7577;color:#fff;text-shadow:0 1px 0 #7a7577}.selected-color-green .library-all .leaderboards .color-choice{background:#a2b270;color:#fff;text-shadow:0 1px 0 #a2b270}.selected-color-red .library-all .leaderboards .color-choice{background:#dc9389;color:#fff;text-shadow:0 1px 0 #dc9389}.selected-color-blue .library-all .leaderboards .color-choice{background:#9bc5cf;color:#fff;text-shadow:0 1px 0 #9bc5cf}.selected-color-yellow .library-all .leaderboards .color-choice{background:#f0bb66;color:#fff;text-shadow:0 1px 0 #f0bb66}.library-all .leaderboards .title{flex:0 0 auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:.5em 1em}.library-all .leaderboards .title h2{font-size:1.3em;font-weight:bold}.library-all .leaderboards .title a{color:#fff}.library-all .leaderboards .title a:hover{font-weight:bold}.library-all .leaderboards li{width:100%;display:flex;justify-content:space-between;white-space:nowrap;padding:.7rem 1.2rem .7rem .5rem;background:#f7f6f5;border-bottom:1px solid #d9d9d9}.library-all .leaderboards li ::before{font-size:unset}.library-all .leaderboards li:last-child{border-bottom:none}
