+
+ {report.similarityPercentage.toFixed(2)}%
+
+
+
+
+ {new Date(report.timestamp).toLocaleString("en-US", {
+ day: "numeric",
+ month: "numeric",
+ year: "2-digit",
+
+ hour: "numeric",
+ minute: "numeric",
+ })}
+
+
+ );
+});
diff --git a/src/app/pages/ColorGame/components/Leaderboard/components/ScoreItem.module.scss b/src/app/pages/ColorGame/components/Leaderboard/components/ScoreItem.module.scss
new file mode 100644
index 00000000..7b397096
--- /dev/null
+++ b/src/app/pages/ColorGame/components/Leaderboard/components/ScoreItem.module.scss
@@ -0,0 +1,31 @@
+.container {
+ display: grid;
+ grid-template-columns: 70px auto auto 1fr;
+ padding: 8px;
+ gap: 8px;
+
+ .percent {
+ font-weight: bold;
+ }
+
+ .label {
+ display: grid;
+ grid-auto-flow: column;
+ gap: 8px;
+ color: var(--gray);
+
+ span {
+ color: #151515;
+ }
+
+ .box {
+ height: 16px;
+ width: 16px;
+ border-radius: 8px;
+ }
+ }
+
+ .date {
+ text-align: right;
+ }
+}
diff --git a/src/app/pages/ColorGame/components/Results/Results.jsx b/src/app/pages/ColorGame/components/Results/Results.jsx
new file mode 100644
index 00000000..a322db08
--- /dev/null
+++ b/src/app/pages/ColorGame/components/Results/Results.jsx
@@ -0,0 +1,16 @@
+import { Text } from "app/components";
+import { memo } from "react";
+import cn from "./Results.module.scss";
+
+export const Results = memo(function Results({ report }) {
+ return (
+