.riordino-module__wtyX4a__page{max-width:800px;height:100dvh;max-height:100dvh;font-family:var(--font-geist-sans), sans-serif;flex-direction:column;gap:.5rem;margin:0 auto;padding:.5rem;display:flex;overflow:hidden}.riordino-module__wtyX4a__header{text-align:center;position:relative}.riordino-module__wtyX4a__backBtn{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.riordino-module__wtyX4a__backBtn:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.riordino-module__wtyX4a__title{background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.8rem;font-weight:800}.riordino-module__wtyX4a__subtitle{color:#a0a0a0;margin-top:.2rem;font-size:.9rem}.riordino-module__wtyX4a__main{flex-direction:column;flex:1;gap:.5rem;display:flex}.riordino-module__wtyX4a__loading{text-align:center;color:#a0a0a0;padding:4rem}.riordino-module__wtyX4a__gameBoard{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:12px;padding:.5rem}.riordino-module__wtyX4a__instruction{text-align:center;margin-top:0;margin-bottom:.8rem;font-size:1rem}.riordino-module__wtyX4a__categoryHighlight{color:#00d2ff;font-weight:700}.riordino-module__wtyX4a__list{flex-direction:column;flex:1;gap:.4rem;display:flex;overflow-y:auto}.riordino-module__wtyX4a__card{-webkit-user-select:none;user-select:none;background:#2a2a2a;border:1px solid #444;border-radius:8px;align-items:center;gap:.8rem;padding:0 .4rem;transition:transform .2s,background .2s;display:flex}.riordino-module__wtyX4a__cardCorrect{background:#4ade801a;border-color:#4ade80}.riordino-module__wtyX4a__cardCorrect .riordino-module__wtyX4a__rank{color:#4ade80}.riordino-module__wtyX4a__card:hover:not(.riordino-module__wtyX4a__cardCorrect){background:#333}.riordino-module__wtyX4a__cardDragging{opacity:.5;border-color:#00d2ff}.riordino-module__wtyX4a__cardDragOver{border-top:2px solid #00d2ff}.riordino-module__wtyX4a__rank{color:#555;text-align:center;width:24px;font-size:1.2rem;font-weight:700}.riordino-module__wtyX4a__cardInfo{flex:1}.riordino-module__wtyX4a__cardName{margin:0;font-size:1rem;font-weight:600}.riordino-module__wtyX4a__cardMeta{color:#aaa;margin:0;font-size:.75rem}.riordino-module__wtyX4a__controls{flex-direction:column;gap:.2rem;display:flex}.riordino-module__wtyX4a__arrowBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;font-size:.8rem;transition:background .2s;display:flex}.riordino-module__wtyX4a__arrowBtn:hover:not(:disabled){background:#fff3}.riordino-module__wtyX4a__arrowBtn:disabled{opacity:.3;cursor:not-allowed}.riordino-module__wtyX4a__checkBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border:none;border-radius:8px;width:100%;margin-top:0;padding:.4rem 1rem;font-size:1.1rem;font-weight:700;transition:transform .2s}.riordino-module__wtyX4a__checkBtn:hover:not(:disabled){transform:translateY(-2px)}.riordino-module__wtyX4a__checkBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.riordino-module__wtyX4a__attemptsBox{text-align:center;margin-top:.8rem;font-size:1rem;font-weight:700}.riordino-module__wtyX4a__attemptsBox span{color:#f87171}.riordino-module__wtyX4a__results{text-align:center;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.riordino-module__wtyX4a__resultTitle{margin-bottom:1rem;font-size:2rem}.riordino-module__wtyX4a__resultTitle.riordino-module__wtyX4a__success{color:#4ade80}.riordino-module__wtyX4a__resultTitle.riordino-module__wtyX4a__error{color:#f87171}.riordino-module__wtyX4a__solutionList{text-align:left;flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.riordino-module__wtyX4a__solutionItem{background:#2a2a2a;border-radius:8px;justify-content:space-between;padding:.8rem 1rem;display:flex}.riordino-module__wtyX4a__solutionName{font-weight:700}.riordino-module__wtyX4a__solutionValue{color:#00d2ff}.riordino-module__wtyX4a__nextBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.8rem 2rem;font-size:1.1rem;font-weight:700}
