diff --git a/public/css/generator.css b/public/css/generator.css
index d0082b1..0dd3471 100644
--- a/public/css/generator.css
+++ b/public/css/generator.css
@@ -21,7 +21,7 @@ body {
display: flex;
flex-direction: column;
align-items: center;
- justify-content: center;
+ justify-content: flex-start;
padding: 20px;
background-image:
radial-gradient(circle at 20% 80%, #1a1a2e 0%, transparent 50%),
@@ -38,11 +38,10 @@ body {
max-width: 700px;
width: 100%;
position: relative;
- overflow: hidden;
- flex-grow: 1;
+ overflow: visible;
+ margin-bottom: 20px;
display: flex;
flex-direction: column;
- justify-content: center;
border: 1px solid rgba(255, 255, 255, 0.1);
}
diff --git a/public/css/leaderboard.css b/public/css/leaderboard.css
index 29bbd38..ea36c56 100644
--- a/public/css/leaderboard.css
+++ b/public/css/leaderboard.css
@@ -24,6 +24,38 @@ body {
min-height: 100vh;
}
+/* Language Selector */
+.language-selector {
+ position: fixed;
+ top: 2rem;
+ left: 2rem;
+ z-index: 1000;
+}
+
+.language-selector select {
+ padding: 0.5rem 1rem;
+ background: rgba(15, 23, 42, 0.9);
+ border: 1px solid #334155;
+ border-radius: 0.5rem;
+ color: #ffffff;
+ font-size: 0.9rem;
+ font-weight: 500;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ backdrop-filter: blur(10px);
+}
+
+.language-selector select:hover {
+ border-color: #00d4ff;
+ box-shadow: 0 0 0 2px rgba(0, 212, 255, 0.1);
+}
+
+.language-selector select:focus {
+ outline: none;
+ border-color: #00d4ff;
+ box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.2);
+}
+
.header-section {
text-align: center;
margin-bottom: 3rem;
diff --git a/public/generator.html b/public/generator.html
index 05722ab..85244c8 100644
--- a/public/generator.html
+++ b/public/generator.html
@@ -67,5 +67,19 @@
+