:root{font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-family:Montserrat,sans-serif,system-ui;font-style:normal}.challenge-label{width:100%;padding:var(--spacing);gap:var(--spacing);cursor:pointer;background-color:#232844;grid-template-columns:80px auto;transition:transform .15s,box-shadow .15s;display:grid}.challenge-label:hover{z-index:60;box-shadow:0 0 70px #080a11cc}.challenge-label:active{transform:scale(.85)}.challenge-label input{display:none}.challenge-label div:has(h3){flex-direction:column;justify-content:center;align-items:start;display:flex}.challenge-label div:has(h3) h3{color:#b0b5db;margin-bottom:.5rem}.challenge-label div:has(h3) p{color:#eef0ff;font-size:.75rem}.challenge-label img{width:80px;height:80px}.challenge-label.disabled{opacity:.6;color:#7e829e;pointer-events:none}.puzzle-challenge-select{color:#b0b5db;pointer-events:none;width:min(100%,120px*var(--cols,4));z-index:20;justify-content:end;align-items:center;height:36px;font-size:.75rem;display:flex;position:absolute;top:0;overflow:hidden}.puzzle-challenge-select label{cursor:pointer;justify-content:end;align-items:center;gap:var(--spacing);pointer-events:all;height:100%;display:flex}.puzzle-challenge-select label.disabled{pointer-events:none}@media (max-width:768px){.puzzle-challenge-select label svg{padding-bottom:2px}}@media (min-width:768px){.puzzle-challenge-select label p{margin-top:.2rem}}@media (max-width:380px){.puzzle-challenge-select label svg,.puzzle-challenge-select label p{display:none}}.puzzle-challenge-select img{margin:0 var(--offset-x);margin-top:var(--offset-y);width:80px;height:80px}.puzzle-challenge-select img[data-challenge="1"]{--offset-x:-1rem;--offset-y:0}.puzzle-challenge-select img[data-challenge="2"]{--offset-x:-.85rem;--offset-y:1.75rem}.puzzle-challenge-select img[data-challenge="3"]{--offset-x:-.15rem;--offset-y:1rem}.puzzle-challenge-select img[data-challenge="4"]{--offset-x:0;--offset-y:2.6rem}
