.elementor-24 .elementor-element.elementor-element-be38db3{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:106px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-be38db3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070054;}.elementor-24 .elementor-element.elementor-element-be38db3::before, .elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-shape-top svg, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-shape-top svg{width:calc(156% + 1.3px);height:97px;}.elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-shape-bottom svg, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-shape-bottom svg{height:125px;transform:translateX(-50%) rotateY(180deg);}.elementor-24 .elementor-element.elementor-element-be38db3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-24 .elementor-element.elementor-element-da940ad{--display:flex;}.elementor-24 .elementor-element.elementor-element-05e9324{--display:flex;}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-shape-top svg, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-shape-top svg{width:calc(242% + 1.3px);height:62px;}.elementor-24 .elementor-element.elementor-element-be38db3 > .elementor-shape-bottom svg, .elementor-24 .elementor-element.elementor-element-be38db3 > .e-con-inner > .elementor-shape-bottom svg{width:calc(201% + 1.3px);height:77px;}}/* Start custom CSS for html, class: .elementor-element-2845ef9 *//* ========= Elementor Scoped Styles ========= */
.login-card * {
  font-family: "Poppins", sans-serif;
}

.login-card {
  overflow: visible;
  position: relative;
}

/* خاصية أنيميشن */
@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* ===== الصندوق ===== */
.login-card .box {
  position: relative;
  width: 400px;
  height: 200px;
  background: repeating-conic-gradient(
    from var(--a),
    #0000ff 0%,
    #0000ff 5%,
    transparent 5%,
    transparent 40%,
    #0000ff 50%
  );
  filter: drop-shadow(0 15px 50px #000);
  border-radius: 20px;
  animation: rotating 4s linear infinite;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

@keyframes rotating {
  0%   { --a: 0deg; }
  100% { --a: 360deg; }
}

.login-card .box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: repeating-conic-gradient(
    from var(--a),
    #0ea5a8 0%,
    #0ea5a8 5%,
    transparent 5%,
    transparent 40%,
    #0ea5a8 50%
  );
  filter: drop-shadow(0 15px 50px #000);
  border-radius: 20px;
  animation: rotating 4s linear infinite;
  animation-delay: -1s;
}

.login-card .box::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #ffffff;
  border-radius: 15px;
  border: 8px solid #f3e8d6;
}

.login-card .box:hover {
  width: 450px;
  height: 500px;
}

/* ===== داخل الصندوق ===== */
.login-card .login {
  position: absolute;
  inset: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.15);
  color: #000000;
  z-index: 1000;
  box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid #f3e8d6;
  transition: 0.5s;
  overflow: hidden;
}

.login-card .box:hover .login {
  inset: 40px;
}

.login-card .loginBx {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  width: 70%;
  transform: translateY(126px);
  transition: 0.5s;
}

.login-card .box:hover .loginBx {
  transform: translateY(0px);
}

/* ===== العنوان ===== */
.login-card h2 {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.2em;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #00008b;
}

.login-card h2 i {
  color: #0000ff;
  text-shadow: 0 0 5px #4d4dff, 0 0 20px #4d4dff;
}

/* ===== الحقول ===== */
.login-card input {
  width: 100%;
  padding: 10px 20px;
  outline: none;
  border: none;
  font-size: 1em;
  color: #000000;
  background: rgba(77, 77, 255, 0.1);
  border: 2px solid #0000ff;
  border-radius: 30px;
}

.login-card input::placeholder {
  color: #555;
}

/* ===== زر الدخول ===== */
.login-card input[type="submit"] {
  background: #0000ff;
  border: none;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}

.login-card input[type="submit"]:hover {
  background: #0ea5a8;
  box-shadow: 0 0 10px #0ea5a8, 0 0 60px #0ea5a8;
}

/* ===== الروابط ===== */
.login-card .group {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.login-card .group a {
  color: #00008b;
  text-decoration: none;
  transition: color 0.3s ease;
}

.login-card .group a:hover {
  color: #0ea5a8;
}

.login-card .group a:nth-child(2) {
  color: #0000ff;
  font-weight: 600;
}

/* ===== تحسينات للهواتف ===== */
@media (max-width: 767px) {
  .login-card .box {
    width: 100%;
    max-width: 420px;
    height: 460px;
  }
  .login-card .login {
    inset: 24px;
  }
  .login-card .loginBx {
    transform: translateY(0);
  }
  .login-card .box:hover {
    width: 100%;
    height: 460px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bb7103 *//* ========= Elementor Scoped Styles ========= */
.loginn-card * {
  font-family: "Poppins", sans-serif;
}

.loginn-card {
  overflow: visible;
  position: relative;
}

/* خاصية أنيميشن */
@property --a {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* ===== الصندوق ===== */
.loginn-card .box {
  position: relative;
  width: 400px;
  height: 200px;
  background: repeating-conic-gradient(
    from var(--a),
    #0000ff 0%,
    #0000ff 5%,
    transparent 5%,
    transparent 40%,
    #0000ff 50%
  );
  filter: drop-shadow(0 15px 50px #000);
  border-radius: 20px;
  animation: rotating 4s linear infinite;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

@keyframes rotating {
  0%   { --a: 0deg; }
  100% { --a: 360deg; }
}

.loginn-card .box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: repeating-conic-gradient(
    from var(--a),
    #0ea5a8 0%,
    #0ea5a8 5%,
    transparent 5%,
    transparent 40%,
    #0ea5a8 50%
  );
  filter: drop-shadow(0 15px 50px #000);
  border-radius: 20px;
  animation: rotating 4s linear infinite;
  animation-delay: -1s;
}

.loginn-card .box::after {
  content: "";
  position: absolute;
  inset: 7px;
  background: #ffffff;
  border-radius: 15px;
  border: 8px solid #f3e8d6;
}

.loginn-card .box:hover {
  width: 450px;
  height: 550px;
}

/* ===== داخل الصندوق ===== */
.loginn-card .login {
  position: absolute;
  inset: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.15);
  color: #000000;
  z-index: 1000;
  box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid #f3e8d6;
  transition: 0.5s;
  overflow: hidden;
}

.loginn-card .box:hover .login {
  inset: 4px;
}

.loginn-card .loginBx {
  position: relative;
  display: flex;

  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  width: 70%;
  transform: translateY(126px);
  transition: 0.5s;
}

.loginn-card .box:hover .loginBx {
  transform: translateY(0px);
}

/* ===== العنوان ===== */
.loginn-card h4{
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.2em;
  display: flex;
  gap: 10px;
  color: #00008b;
}

.loginn-card h4 i {
  color: #0000ff;
  text-shadow: 0 0 5px #4d4dff, 0 0 50px #4d4dff;
}

/* ===== الحقول ===== */
.loginn-card input {
  width: 100%;
  padding: 10px 50px;
  outline: none;
  border: none;
  font-size: 1em;
  color: #000000;
  background: rgba(77, 77, 255, 0.1);
  border: 2px solid #0000ff;
  border-radius: 30px;
}

.loginn-card input::placeholder {
  color: #555;
}

/* ===== زر الدخول ===== */
.loginn-card input[type="submit"] {
  background: #0000ff;
  border: none;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}

.loginn-card input[type="submit"]:hover {
  background: #0ea5a8;
  box-shadow: 0 0 10px #0ea5a8, 0 0 60px #0ea5a8;
}

/* ===== الروابط ===== */
.loginn-card .group {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.loginn-card .group a {
  color: #00008b;
  text-decoration: none;
  transition: color 0.3s ease;
}

.login-card .group a:hover {
  color: #0ea5a8;
}

.loginn-card .group a:nth-child(2) {
  color: #0000ff;
  font-weight: 600;
}

/* ===== تحسينات للهواتف ===== */
@media (max-width: 767px) {
.loginn-card .box {
    width: 100%;
    max-width: 420px;
    height: 460px;
  }
.loginn-card .login {
    inset: 24px;
  }
.loginn-card .loginBx {
    transform: translateY(0);
  }
.loginn-card .box:hover {
    width: 100%;
    height: 460px;
  }
}/* End custom CSS */