diff --git a/login.html b/login.html
index b206da7..ccdc7a8 100644
--- a/login.html
+++ b/login.html
@@ -11,19 +11,33 @@
box-sizing: border-box;
}
+ :root {
+ --primary: #0891b2;
+ --secondary: #64748b;
+ --success: #059669;
+ --warning: #d97706;
+ --danger: #dc2626;
+ --bg-dark: #0f172a;
+ --bg-card: #1e293b;
+ --text-primary: #f1f5f9;
+ --text-secondary: #94a3b8;
+ --border: #334155;
+ --verified: #10b981;
+ }
+
body {
- font-family: 'Monaco', 'Courier New', monospace;
- background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
+ background: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-card) 100%);
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
- color: #f1f5f9;
+ color: var(--text-primary);
}
.login-container {
- background: #1e293b;
- border: 1px solid #334155;
+ background: var(--bg-card);
+ border: 1px solid var(--border);
border-radius: 12px;
padding: 48px;
width: 100%;
@@ -38,13 +52,13 @@
.logo h1 {
font-size: 32px;
- color: #0891b2;
+ color: var(--primary);
margin-bottom: 8px;
}
.logo p {
font-size: 14px;
- color: #94a3b8;
+ color: var(--text-secondary);
}
.form-group {
@@ -63,25 +77,25 @@
input[type="password"] {
width: 100%;
padding: 12px 16px;
- background: #0f172a;
+ background: var(--bg-dark);
border: 1px solid #475569;
border-radius: 6px;
- color: #f1f5f9;
+ color: var(--text-primary);
font-size: 14px;
- font-family: 'Monaco', 'Courier New', monospace;
+ font-family: inherit;
transition: border-color 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus {
outline: none;
- border-color: #0891b2;
+ border-color: var(--primary);
}
.button-primary {
width: 100%;
padding: 14px;
- background: #0891b2;
+ background: var(--primary);
color: white;
border: none;
border-radius: 6px;
@@ -89,7 +103,7 @@
font-weight: 600;
cursor: pointer;
transition: background 0.2s;
- font-family: 'Monaco', 'Courier New', monospace;
+ font-family: inherit;
}
.button-primary:hover {
@@ -118,7 +132,7 @@
.info-box {
background: rgba(8, 145, 178, 0.1);
- border: 1px solid #0891b2;
+ border: 1px solid var(--primary);
border-radius: 6px;
padding: 16px;
margin-top: 24px;
@@ -128,7 +142,7 @@
.info-box h3 {
margin-bottom: 8px;
- color: #0891b2;
+ color: var(--primary);
}
.info-box ul {
@@ -147,7 +161,7 @@
border: 1px solid #475569;
border-radius: 6px;
font-size: 11px;
- color: #94a3b8;
+ color: var(--text-secondary);
text-align: center;
}
@@ -155,7 +169,7 @@
display: inline-block;
width: 16px;
height: 16px;
- border: 2px solid #f1f5f9;
+ border: 2px solid var(--text-primary);
border-radius: 50%;
border-top-color: transparent;
animation: spin 0.8s linear infinite;