#IotUserButton{color:#000;background-color:#0000;border:0}#IotUserButton:hover{color:#000;background-color:var(--clr-grey-lightest);border:0}.key-container{justify-content:space-around;width:100%;margin:10px 0;display:flex}.key-container .circle{border-radius:50%;width:50px;height:50px;transition:all .3s;position:relative}.key-container .circle.unknown{background-color:var(--clr-grey);border:5px solid var(--clr-grey-dark)}.key-container .circle.blue{background-color:var(--clr-blue);border:5px solid var(--clr-blue-dark)}.key-container .circle.blue.pressed{background:radial-gradient(circle, white 0%, var(--clr-blue-light) 100%)}.key-container .circle.red{background-color:var(--clr-red);border:5px solid var(--clr-red-dark)}.key-container .circle.red.pressed{background:radial-gradient(circle, white 0%, var(--clr-red-light) 100%)}.key-container .circle.green{background-color:var(--clr-green);border:5px solid var(--clr-green-dark)}.key-container .circle.green.pressed{background:radial-gradient(circle, white 0%, var(--clr-green-light) 100%)}.key-container .circle.yellow{background-color:var(--clr-yellow);border:5px solid var(--clr-yellow-dark)}.key-container .circle.yellow.pressed{background:radial-gradient(circle, white 0%, var(--clr-yellow-light) 100%)}.stats-table-container{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;width:calc(100% - 30px);margin:0 15px 10px;padding:10px 20px 0;box-shadow:0 0 10px #0000001a}.stats-table-container table.stats-table{border-collapse:collapse;width:100%}.stats-table-container table.stats-table td,.stats-table-container table.stats-table th{text-align:left;border-bottom:1px solid #ddd;padding:7px 15px;font-size:small;line-height:1.5;background-color:#0000!important}.stats-table-container table.stats-table td:nth-child(2),.stats-table-container table.stats-table th:nth-child(2),.stats-table-container table.stats-table td:nth-child(3),.stats-table-container table.stats-table th:nth-child(3){text-align:right;padding-right:1em}.stats-table-container table.stats-table tr:last-child td{border-bottom:none}.stats-table-container table.stats-table caption,.stats-table-container table.stats-table th{font-weight:700}.lb-table td,.lb-table th{vertical-align:middle!important;padding:.25rem!important}.lb-table>tbody>tr{height:50px!important}.lb-table>tbody>th{padding-top:.25rem!important;padding-bottom:.25rem!important}.grid-container-element{grid-gap:0px;grid-template-columns:1fr 1fr;display:grid}.grid-child-element{margin:0}.filter-container{font-size:.9rem}.rank-cell{text-align:center;position:relative}.rank-icon{opacity:.2;pointer-events:none;font-size:.8rem;position:absolute;top:15px;left:0;transform:translateY(-50%)}#ResultsEvaluationButton{color:#000;background-color:#0000;border:0}#ResultsEvaluationButton:hover{color:#000;background-color:var(--clr-grey-lightest);border:0}.xp-badge{background-color:var(--bs-purple);color:var(--bs-white);-webkit-user-select:none;user-select:none;cursor:default;border-radius:999px;padding:2px 10px;font-size:.95em;font-weight:700}.xp-badge-wrapper{z-index:5}.clock,.countdown{text-align:center;width:100%;font-family:Digital-7,monospace;font-weight:400;display:block}.clock sup{vertical-align:super;padding-left:5px;font-size:.6em;position:relative;top:-5px}.progress-map{flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.progress-map .progress-item{justify-content:start;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex}.progress-map .circle-container{justify-content:center;align-items:center;width:80px}.progress-map .rating-circle{text-align:center;cursor:pointer;border:4px solid #000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s;display:flex}.progress-map .rating-circle:hover{transform:scale(1.5)}.progress-map .level-info{text-align:right;flex-direction:column;flex:1;justify-content:center;display:flex}.progress-map .rating-text{-webkit-user-select:none;user-select:none;font-size:1.2rem;font-weight:700}.progress-map .level-details{color:#555;text-align:left;flex:1;font-size:.9rem;display:flex}.progress-map .stars{justify-content:center;gap:0;display:flex}.progress-map .stars .star{color:#fff}.progress-map .stars .star-missing{color:#fff6}.progress-map .level-name{color:#333;font-weight:700}.progress-map .level-details{color:#555;font-size:.9rem}.progress-map .highlight-actual{background-color:#fff9a8;border-radius:5px}
