.mselect__label,.rating-stats .desc{align-items:center;display:flex;flex-flow:row wrap}.mselect__label{justify-content:space-between}.mselect__list{display:flex;flex-flow:column}.mselect__label,.mselect__list{border-radius:6px}.mselect__list{font-family:Noto Sans,sans-serif}.mselect__label:after{font-family:lishogi;font-size:1.2em;font-style:normal;font-weight:400;text-transform:none;vertical-align:middle;speak:none;content:attr(data-icon);opacity:.9}.mselect{position:relative;white-space:nowrap}.mselect__toggle{display:none}.blind-mode .mselect__toggle{display:inherit}.mselect__label{background:var(--c-bg-input);border:var(--border);cursor:pointer;flex-flow:row nowrap;padding:.3rem .3rem .3rem 1rem}.mselect__label:after{color:var(--c-font);content:"\f124";font-size:70%;margin-left:.4em;margin-inline:.4em 0}.mselect__toggle:checked~.mselect__label{opacity:0;transition:opacity .1s}.mselect__list{background:var(--c-bg-popup);left:0;max-height:60vh;min-width:100%;overflow-y:auto;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .1s;z-index:110}.mselect__list a{display:block;padding:.45rem calc(1rem - 6px);white-space:nowrap}.mselect__list a.current{background:var(--c-primary);color:var(--c-primary-over)}.mselect__list a{background:var(--c-bg-popup);color:var(--c-primary);transition:all .1s}.mselect__list a:hover{background:var(--c-primary);color:var(--c-primary-over)}.mselect__list a:before{margin-right:.4em}.mselect__list a{opacity:0}.mselect__toggle:checked~.mselect__list{transform:scale(1)}@media (max-width:979.29px) and (orientation:portrait){.mselect__toggle:checked~.mselect__list{position:fixed;top:50%;transform:translateY(-50%) scale(1)}}.mselect__toggle:checked~.mselect__list>*{opacity:1;transition:opacity 125ms ease-in-out 125ms}.rating-stats .spinner{height:150px;margin-top:100px;width:150px}.rating-stats .desc:before{color:var(--c-font-dim);font-size:4.5em;margin-right:1rem}.rating-stats #rating_distribution_chart{height:500px;margin-top:2rem}.rating-stats .mselect{display:inline-block}.rating-stats .mselect__list>*{font-size:1.3rem;padding:.3em 1em .3em .7em}.rating-stats #rating_distribution{height:500px;margin-top:2rem}.rating-stats #rating_distribution #rating_distribution_chart{max-width:100%}