body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:2rem;font-weight:300}.header-section{background-color:#1a1a1a;border-radius:4px;margin-bottom:0;padding:2.5rem 0 1.5rem;text-align:center}.header-section .title{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.header-section .subtitle{color:#ccc;font-size:.9rem;margin-bottom:0}.search-bar{margin:0 auto 1rem;max-width:500px}.search-bar .input-group-text{background-color:#fff;border:2px solid #e0e0e0;border-right:none;color:#1a1a1a}.search-bar .form-control{border:2px solid #e0e0e0;border-left:none}.search-bar .form-control:focus{border-color:#1a1a1a;box-shadow:0 0 0 .2rem #1a1a1a1a}.search-bar .btn-outline-secondary{background-color:#fff;border:2px solid #e0e0e0;border-left:none;color:#666}.search-bar .btn-outline-secondary:hover{background-color:#f44;border-color:#f44;color:#fff}.search-bar .form-control:focus{border-color:#0000}.controls-wrapper{box-shadow:0 2px 4px #0000001a;margin-bottom:0;padding:1.5rem}.info-bar{padding-top:.5rem}.player-count{color:#666;font-size:.9rem}.total-count .badge{background-color:#1a1a1a;border-radius:4px;color:#fff;font-size:.85rem;padding:.5rem .75rem}.table-responsive{background-color:#fff;overflow:visible;padding:2rem 0}thead{background-color:#1a1a1a;position:-webkit-sticky;position:sticky;top:80px;z-index:99}thead th{border:none;color:#fff!important;font-weight:600;padding:1rem}table{border-collapse:initial;border-spacing:0;margin-bottom:0;max-width:720px}table a{color:#1a1a1a;font-weight:500;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color .2s}table a:hover{color:#06f}th~th{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}th~th:hover{background-color:#333}th.active{background-color:#06f!important;color:#fff!important}td~td,th~th{text-align:center}.name-column{width:40%}.rating-column{width:20%}tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}tbody tr:hover{background-color:#f8f8f8}tbody tr:last-child{border-bottom:none}tbody td{color:#1a1a1a;padding:1rem;vertical-align:middle}td .small{font-size:60%;font-weight:700;margin-left:4px;position:absolute;vertical-align:super}td .up{color:#0c4}td .down{color:#f44}.first{background-color:#027c3f!important;border-radius:3px;color:#fff!important;font-size:50%!important;font-weight:600!important;letter-spacing:1px;margin-bottom:2px;padding:2px 5px}.text-center.text-muted.py-4{color:#999!important;font-style:italic}.btn-primary{background-color:#1a1a1a;border:2px solid #1a1a1a;border-radius:4px;color:#fff;font-weight:500;padding:.5rem 1.5rem;transition:all .2s}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#333;border-color:#333}.btn-outline-primary{background-color:#fff;border:2px solid #1a1a1a;border-radius:4px;color:#1a1a1a;font-weight:500;padding:.5rem 1.5rem;transition:all .2s}.btn-outline-primary:active,.btn-outline-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #1a1a1a33}footer{background-color:#fff;border-top:1px solid #e0e0e0;color:#666;font-size:.8rem;margin-top:3rem;padding:1.5rem 10px;text-align:center}.loading{align-items:center;display:flex;height:100vh;justify-content:center}.loading .animation{animation:donut-spin 1.2s linear infinite;border:3px solid #e0e0e0;border-radius:100%;border-top-color:#1a1a1a;display:block;height:20vh;margin-left:2rem;width:20vh}@keyframes donut-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-section .title{font-size:1.8rem}.controls-wrapper{padding:1rem}.info-bar{align-items:flex-start!important;flex-direction:column;gap:.5rem}.search-bar{max-width:100%}table{font-size:.9rem}.header-section{padding:1.5rem 0 1rem}thead{top:70px}}.controls-wrapper{background-color:#fff;border-radius:4px;margin-bottom:1rem;padding:1rem}.view-options button{min-width:50px}.separator{color:#ccc;margin:0 .5rem}.last-update,.meta{color:#999;font-size:.75rem;margin-top:.25rem}@media (max-width:768px){thead{top:70px}th.active{background-color:#06f!important}}
/*# sourceMappingURL=main.58fc90f7.css.map*/