.github-corner:hover .octo-arm{animation:.56s ease-in-out octocat-wave}.github-corner-svg{color:#fff;fill:#151513;border:0;position:absolute;top:0;right:0}.github-corner-path{transform-origin:130px 106px}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (width<=800px){.github-corner{display:none}}nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}nav .language-switcher{gap:4px;margin-left:auto;display:flex}nav .active{font-weight:700}@media (width>=801px){nav{padding-right:80px}}.filters{margin-bottom:20px}.filters input,.filters button{font-size:inherit}.filters input{width:100%}.filters h3{margin:10px 0}.author{color:inherit;cursor:pointer;margin:8px 0;text-decoration:none;display:block}.author:nth-child(odd){background:#e5e5e5}.author:nth-child(2n){background:#f5f5f5}.author img{width:30px;margin-right:8px}@media (width>=800px){.sidebar{width:22%}.sidebar-inner{width:inherit;padding-right:2%;position:fixed;top:0;bottom:0;overflow:hidden scroll}}.rating{width:max-content;height:28px;display:flex}.rating-star{color:#949494;width:20px;font-size:20px;line-height:28px;position:relative}.rating-fill{color:gold;position:absolute;top:0;left:0;overflow:hidden}.rating input{opacity:0;cursor:pointer;width:50%;height:100%;margin:0;position:absolute;top:0}.rating-left{left:0}.rating-right{right:0}.rating-star:has(input:focus-visible){outline-offset:2px;outline:2px solid}.vote-error{color:red;font-size:.8em}.small-quote .quote-text{margin:0;font-size:1em;font-style:italic}.small-quote .quote-author{font-size:smaller}.big-quote .quote-text{margin-top:.83em;margin-bottom:.83em;font-size:1.2em;font-weight:700}@media (width>=800px){.big-quote .quote-text{font-size:1.5em}}.big-quote .quote-author{margin-top:1em;margin-bottom:1em;font-size:1.17em;font-weight:700;display:block}.big-quote .quote-author a{color:inherit;text-decoration:none}.thumbnail{text-align:center;background-color:#fff;padding:15px 15px 0;overflow:auto;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}@media (width>=800px){.thumbnail{float:right;width:350px;margin:0 15px}}.quote-box{color:#e5e5e5;background:#252525;flex-wrap:wrap-reverse;max-width:1200px;margin:20px 0;padding:25px;display:flex}.quote-box img{flex:none;align-self:center;width:100%}@media (width>=800px){.quote-box{flex-wrap:nowrap;margin:40px;padding:40px 60px}.quote-box img{object-fit:contain;width:auto;margin-right:40px}}.pie-chart{flex-wrap:wrap;align-items:center;gap:20px 40px;margin:20px 0;display:flex}.pie-chart svg{flex:none;width:200px}.pie-chart path,.pie-chart circle{stroke:#fff;stroke-width:2px}.pie-chart path:hover,.pie-chart circle:hover{opacity:.8}.pie-chart figcaption{flex:300px}.pie-chart ul{columns:16em;margin:0;padding:0;list-style:none}.pie-chart li{break-inside:avoid;text-indent:-20px;padding-left:20px}.pie-chart .swatch{border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.pie-chart .value{color:#666;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:8px}.statistics dl{grid-template-columns:max-content max-content;gap:4px 20px;display:grid}.statistics dd{text-align:right;margin:0}.statistics .meters{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px 16px;max-width:600px;display:grid}.statistics .track{background:#cde2fb;border-radius:4px}.statistics .bar{background:#2a78d6;border-radius:0 4px 4px 0;height:10px;display:block}.statistics .track .bar{border-radius:4px}.statistics .value{font-variant-numeric:tabular-nums}.statistics table{border-collapse:collapse}.statistics th,.statistics td{text-align:left;border-bottom:1px solid #ddd;padding:4px 20px 4px 0}.statistics th:nth-child(2),.statistics td:nth-child(2){font-variant-numeric:tabular-nums;text-align:right}.statistics .bar-cell{width:30%;padding-right:0}.App{padding:20px}@media (width>=800px){.App{justify-content:space-between;margin-left:2%;padding:0;display:flex}.right-section{order:2;width:74%;right:0}}*{box-sizing:border-box}body{color:#333;margin:0;padding:0;font-family:sans-serif;font-size:1.2em}img,textarea{max-width:100%}button{cursor:pointer}blockquote{margin-left:0;margin-right:0}@media (width>=800px){body{line-height:1.4}blockquote{margin:1em 40px}}.no-link{color:inherit;text-decoration:none}.pointer{cursor:pointer}.red{color:red}.hide-sm{display:none}@media (width>=800px){.hide-sm{display:block}}
