diff --git a/@core/scss/template/pages/page-auth.scss b/@core/scss/template/pages/page-auth.scss
index 3bd700f..7476b81 100644
--- a/@core/scss/template/pages/page-auth.scss
+++ b/@core/scss/template/pages/page-auth.scss
@@ -75,7 +75,7 @@
   min-block-size: 100vh; /* Ensures the element covers the full viewport height */
   padding-block-start: 10px;
 
-  // margin: 5% 5%;marginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmargin
+  // margin: 5% 5%;marginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmarginmargin
 }
 
 .main-component-margin {
@@ -206,12 +206,11 @@ body {
 .logo-image-component-login {
   position: static;
   display: flex;
-  display: block;
   overflow: hidden;
   flex-flow: row;
   align-items: center;
   justify-content: center;
-  grid-gap: 0;
+  gap: 0;
   padding-block: 0%;
   padding-inline: 0;
 }
@@ -385,6 +384,7 @@ body {
   position: static;
   display: flex;
   box-sizing: border-box;
+  flex-direction: column;
   flex-flow: column;
   align-items: center;
   justify-content: center;
@@ -398,6 +398,7 @@ body {
   object-fit: fill;
   padding-block: 10%;
   padding-inline: 5%;
+  text-align: center;
 
   @media (min-width: 768px) {
     inline-size: 80%;
@@ -443,9 +444,9 @@ body {
 .image-10-3 {
   margin-block: 80px;
   margin-inline: 0;
-  max-inline-size: 50px;
+  max-inline-size: 80px;
   padding-block: 80px;
-  padding-inline: 30px;
+  padding-inline: 100px;
 }
 
 .logo-login-component-3 {
@@ -482,3 +483,44 @@ body {
     inline-size: 100%;
   }
 }
+
+// login main
+.card-main-login-component4 {
+  position: static;
+  display: grid;
+  overflow: hidden;
+  flex-flow: row;
+  align-items: center;
+  justify-content: center;
+  border-radius: 1.7rem;
+  backdrop-filter: blur(5px);
+  background-color: #fff0;
+  background-color: white;
+  box-shadow: 0 12px 16px #0003;
+  color: #fefce8;
+  grid-auto-columns: 1fr;
+  grid-gap: 16px 0;
+  grid-template-columns: 1fr 1fr;
+  grid-template-rows: auto;
+  margin-inline: 0%;
+  outline-offset: 0;
+  padding-block: 0;
+  padding-inline: 0%;
+  transform: translate(0);
+}
+
+.logo-login-component4 {
+  position: static;
+  display: none;
+  overflow: hidden;
+  align-items: center;
+  justify-content: center;
+  background-color: #ffdc01;
+  block-size: 100%;
+  color: #fefce8;
+  inline-size: 100%;
+
+  @media (min-width: 768px) {
+    display: flex;
+  }
+}
diff --git a/pages/login-v1.vue b/pages/login-v1.vue
index e0a88d9..62f3436 100644
--- a/pages/login-v1.vue
+++ b/pages/login-v1.vue
@@ -117,7 +117,6 @@ const onSubmit = () => {
         <div class="logo-login-component-3">
           <VImg
             :src="authThemeImg"
-            max-height="100"
             class="image-10-3 lazyload"
           />
         </div>
diff --git a/pages/login.vue b/pages/login.vue
index 9e18b50..472fbbf 100644
--- a/pages/login.vue
+++ b/pages/login.vue
@@ -20,16 +20,6 @@ definePageMeta({
 
 })
 
-watchEffect(async () => {
-  if (!keycloakStore.accessToken)
-    return// Hindari fetch jika token masih kosong
-  console.log('Fetching data dengan token baru...')
-
-  const { data: newData, error: newError } = await useAuthFetch('https://api.ui.ac.id/my/ac/st')
-
-  data.value = newData.value || null
-  error.value = newError.value || null
-})
 </script>
 
 <template>
@@ -38,8 +28,8 @@ watchEffect(async () => {
     class="body-2"
   >
     <section class="global-main-login-component">
-      <div class="card-main-login-component">
-        <div class="logo-login-component">
+      <div class="card-main-login-component4">
+        <div class="logo-login-component4">
           <VImg
             :src="authThemeImg"
             max-width="650"
@@ -73,361 +63,4 @@ watchEffect(async () => {
 <style lang="scss">
 @use "@core/scss/template/pages/page-auth";
 
-.form-login-component {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  text-align: center;
-}
-
-.layout-blank {
-  .auth-wrapper {
-    min-block-size: 100dvh;
-  }
-
-  .auth-card,
-  .auth-card-v2,
-  .auth-illustration {
-    z-index: 1 !important;
-  }
-}
-
-@media (min-width: 960px) {
-  .skin--bordered {
-    .auth-card-v2 {
-      border-inline-start: 1px solid rgba(var(--v-border-color), var(--v-border-opacity)) !important;
-    }
-  }
-}
-
-.ubah-pass {
-  color: #403dff;
-  margin-block-start: 5px;
-}
-
-.bantuan {
-  color: #00830d;
-  margin-block-start: 5px;
-}
-
-.bantuan:hover {
-  color: #7fa200;
-}
-
-.ubah-pass:hover {
-  color: #3d84ff;
-}
-
-.auth-logo {
-  position: absolute;
-  z-index: 2;
-  inset-block-start: 2rem;
-  inset-inline-start: 2.3rem;
-}
-
-.auth-title {
-  font-size: 1.5rem;
-  font-weight: 600;
-  letter-spacing: 0.273px;
-  line-height: normal;
-  text-transform: capitalize;
-}
-
-.div-block-2,
-.body-4 {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-
-  /* Ensures it spans the full width */
-  background-position: center;
-
-  /* Centers the image */
-  background-repeat: repeat;
-  background-size: cover;
-
-  /* Ensures the element covers the full viewport height */
-  inline-size: 100%;
-  min-block-size: 100vh;
-
-  /* Prevents tiling */
-  padding-block-start: 10px;
-
-  // margin: 5% 5%;
-}
-
-.main-component-margin {
-  padding: 100px;
-  margin-block: 0%;
-  margin-inline: 10%;
-}
-
-body {
-  margin: 0;
-  font-family: Arial, sans-serif;
-  font-size: 14px;
-  line-height: 20px;
-  min-block-size: 100%;
-}
-
-.main-component-login {
-  display: grid;
-  overflow: visible;
-  flex-flow: row;
-  align-items: center;
-  justify-content: center;
-  grid-auto-columns: 1fr;
-  grid-gap: 16px 0;
-  grid-template-columns: 1fr 1fr;
-  grid-template-rows: auto;
-  margin-block: 5%;
-  margin-inline: 34% 20%;
-  padding-block-end: 0;
-  padding-inline: 10% 5%;
-
-  @media (min-width: 768px) {
-    margin-inline: 58% 15%;
-  }
-}
-
-.form-component-login {
-  position: relative;
-  z-index: 1;
-  display: block;
-  overflow: hidden;
-
-  // outline: 0.5px solid #747474;
-  flex-flow: row;
-  align-items: center;
-  justify-content: center;
-  border-radius: 1.7rem;
-  background-color: rgb(var(--v-theme-surface));
-  box-shadow: 0 12px 16px #0003;
-  grid-auto-columns: 1fr;
-  grid-gap: 16px 0;
-  grid-template-columns: 1fr 1fr;
-  grid-template-rows: auto;
-  margin-inline: 20% 0%;
-  min-inline-size: 345px;
-  outline-offset: 0;
-  padding-block: 5%;
-  padding-inline: 0%;
-  transform: translate(0);
-
-  @media (min-width: 768px) {
-    margin-inline: -10% 8%;
-  }
-}
-
-.logo-component-login {
-  position: static;
-  display: none;
-  align-items: center;
-
-  // outline: 0.5px solid #747474;
-  // flex-flow: row;
-  // grid-template-rows: auto;
-  // grid-template-columns: 1fr 1fr;
-  // grid-auto-columns: 1fr;
-  justify-content: center;
-  border-radius: 1.7rem;
-
-  // grid-column-gap: 0px;
-  // grid-row-gap: 16px;
-  // outline-offset: 0px;
-  // color: #fefce8;
-  background-color: #3d3d3d;
-  box-shadow: 0 12px 16px #0003;
-  margin-inline: -99px 94px;
-  min-inline-size: 350px;
-  padding-block: 10%;
-
-  // overflow: hidden;
-  transform: translate(0);
-
-  @media (min-width: 768px) {
-    display: block;
-  }
-}
-
-.combine-contact4_content {
-  position: static;
-  display: flex;
-  box-sizing: border-box;
-  flex-flow: column;
-  align-items: center;
-  justify-content: center;
-  font-family: "Open Sans", sans-serif;
-  font-size: 14px;
-  grid-gap: 0.7rem;
-  margin-block: 1%;
-  margin-inline: 20px;
-  object-fit: fill;
-  padding-block: 10%;
-  padding-inline: 5%;
-}
-
-.heading-8 {
-  display: flex;
-  align-items: flex-start;
-  justify-content: center;
-  color: #ffdc01;
-  font-family: "Open Sans", sans-serif;
-  font-size: 200%;
-  font-weight: 700;
-  margin-block-end: 0;
-}
-
-.heading-7 {
-  font-family: "Open Sans", sans-serif;
-  font-size: 80%;
-  font-weight: 700;
-  line-height: 100%;
-  margin-block: -5px 10px;
-}
-
-//img kiri
-.image-10 {
-  margin-block: 150px;
-  margin-inline: 0;
-
-  // height: 500px;
-  max-inline-size: 100px;
-  padding-block: 100px;
-  padding-inline: 30px;
-}
-
-.logo-image-component-login {
-  position: static;
-  display: flex;
-  display: block;
-  overflow: hidden;
-  flex-flow: row;
-  align-items: center;
-
-  // color: #fefce8;
-  // background-color: #3d3d3d;
-  justify-content: center;
-  grid-gap: 0;
-  padding-block: 0%;
-  padding-inline: 0;
-}
-
-// login page 3
-
-.heading-8 {
-  display: flex;
-  align-items: flex-start;
-  justify-content: center;
-  font-family: "Open Sans", sans-serif;
-  font-size: 200%;
-  font-weight: 700;
-  margin-block-end: 0;
-}
-
-.body-2 {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  background-color: #f1f1f1;
-
-  /* Ensures it spans the full width */
-  background-position: center;
-
-  /* Centers the image */
-  background-repeat: repeat;
-  background-size: cover;
-
-  /* Ensures the element covers the full viewport height */
-  inline-size: 100%;
-  min-block-size: 100vh;
-
-  /* Prevents tiling */
-  padding-block-start: 10px;
-}
-
-.global-main-login-component {
-  display: block;
-  overflow: visible;
-  flex-flow: column;
-  align-items: center;
-  justify-content: center;
-  inline-size: 100%;
-  max-inline-size: 350px;
-  min-inline-size: 300px;
-  padding-block-end: 0;
-
-  @media (min-width: 768px) {
-    max-inline-size: 700px;
-    min-inline-size: 500px;
-  }
-}
-
-// kanan putih
-.card-main-login-component {
-  position: static;
-  display: grid;
-  overflow: hidden;
-
-  // outline: .5px solid #747474;
-
-  // outline: .5px solid #747474;
-  flex-flow: row;
-  align-items: center;
-  justify-content: center;
-  border-radius: 1.7rem;
-  backdrop-filter: blur(5px);
-  background-color: #fff0;
-  background-color: white;
-  box-shadow: 0 12px 16px #0003;
-  color: #fefce8;
-  grid-auto-columns: 1fr;
-  grid-gap: 16px 0;
-  grid-template-columns: 1fr 1fr;
-  grid-template-rows: auto;
-  margin-inline: 0%;
-  outline-offset: 0;
-  padding-block: 0;
-  padding-inline: 0%;
-  transform: translate(0);
-}
-
-.logo-login-component {
-  position: static;
-  display: none;
-  overflow: hidden;
-  align-items: center;
-  justify-content: center;
-  background-color: #ffdc01;
-  block-size: 100%;
-  color: #fefce8;
-  inline-size: 100%;
-
-  @media (min-width: 768px) {
-    display: flex;
-  }
-}
-
-.form-login-component {
-  position: static;
-  display: flex;
-  box-sizing: border-box;
-  flex-flow: column;
-  align-items: center;
-  justify-content: center;
-  font-family: "Open Sans", sans-serif;
-  font-size: 14px;
-  grid-gap: 0.7rem;
-  margin-block: 1%;
-  margin-inline: 20px;
-  max-inline-size: 350px;
-  min-inline-size: 300px;
-  object-fit: fill;
-  padding-block: 10%;
-  padding-inline: 5%;
-
-  @media (min-width: 768px) {
-    inline-size: 80%;
-  }
-}
 </style>