diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index 24d665a..06f23d2 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -394,6 +394,7 @@ onMounted(async () => {
left: 0;
width: 200%;
height: 150px;
+ background: url('data:image/svg+xml;utf8,') repeat-x;
background-size: 1200px 150px;
transform: rotate(180deg);
animation: wave 10s linear infinite;
diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue
index 8ec3033..293d6e4 100644
--- a/src/views/LoginView.vue
+++ b/src/views/LoginView.vue
@@ -114,16 +114,19 @@ const handleLogin = async () => {
.login-container {
min-height: 100vh;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ height: 100vh;
+ overflow: hidden;
}
.auth-bg {
min-height: 100vh;
+ height: 100vh;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
- padding: 2rem 1rem;
+ padding: 0 1rem;
position: relative;
overflow: hidden;
}
@@ -131,10 +134,12 @@ const handleLogin = async () => {
.brand-logo {
display: flex;
align-items: center;
+ justify-content: center;
font-size: 2.5rem;
font-weight: 800;
letter-spacing: 1px;
- margin-bottom: 2.5rem;
+ margin-bottom: 1.5rem;
+ flex-shrink: 0;
}
.logo-letter {
@@ -172,13 +177,16 @@ const handleLogin = async () => {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border-radius: 20px;
- padding: 3rem 2rem;
+ padding: 2rem 2rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
border: 1px solid rgba(255, 255, 255, 0.2);
animation: fadeUp 0.8s ease;
text-align: center;
position: relative;
z-index: 10;
+ max-height: calc(100vh - 120px);
+ overflow-y: auto;
+ margin: 0 auto;
}
@keyframes fadeUp {
@@ -187,14 +195,14 @@ const handleLogin = async () => {
}
.login-header {
- margin-bottom: 2.5rem;
+ margin-bottom: 1.5rem;
color: white;
}
.login-header h2 {
- font-size: 2.2rem;
+ font-size: 1.8rem;
font-weight: 700;
- margin-bottom: 0.7rem;
+ margin-bottom: 0.5rem;
}
.login-header p {
@@ -207,7 +215,7 @@ const handleLogin = async () => {
}
.form-group {
- margin-bottom: 1.5rem;
+ margin-bottom: 1rem;
position: relative;
}
diff --git a/src/views/RegisterView.vue b/src/views/RegisterView.vue
index f342a90..a56b445 100644
--- a/src/views/RegisterView.vue
+++ b/src/views/RegisterView.vue
@@ -161,17 +161,20 @@ const handleRegister = async () => {