/* Tide template custom CSS style v1.0 */
/* Using the examples, provide your own styling */

/*
.bg-primary {
     background-color: #your-color !important;
}
.text-primary {
     color: #your-color !important;
}
.btn-primary {
     background-color: #your-color !important;
     border-color: #your-color !important;
}
.btn-primary:hover {
     background-color: #your-hover-color !important;
     border-color: #your-hover-color !important;
}
.btn-primary:focus {
     background-color: #your-focus-color !important;
     border-color: #your-focus-color !important;
     box-shadow: 0 0 0 0.2rem rgba(#your-color, 0.5) !important;
}
.btn-primary:active {
     background-color: #your-active-color !important;
     border-color: #your-active-color !important;
}
.btn-primary:disabled {
     background-color: #your-disabled-color !important;
     border-color: #your-disabled-color !important;
}
*/


/* =========================================================
   Login / Register Page Background
   Target: .page.page-center
   ========================================================= */

.page.page-center {
    min-height: 100vh;
    background: linear-gradient(
        90deg,
        #2e1a6d,
        #4a338d 45.83%,
        #7759ce
    ) !important;

    display: flex;
    align-items: center;
}


/* =========================================================
   Global Button Border Radius
   ========================================================= */

.btn,
button,
input[type="submit"],
input[type="button"] {
    border-radius: 12px !important;
}


/* =========================================================
   Global Card Border Radius
   ========================================================= */

.card,
.card-md,
.panel,
.box,
.widget {
    border-radius: 12px !important;
    overflow: hidden; /* keeps inner content clean */
}

/* =========================================================
   Login / Register Footer Text Fix
   ========================================================= */

.text-center.text-secondary {
    color: #ffffff !important;
}

.text-center.text-secondary a {
    color: #FF944D !important;
    font-weight: 600;
    text-decoration: none;
}

.text-center.text-secondary a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}


/* =========================================================
   Login Card Body – Gradient Blend
   ========================================================= */

.page.page-center .card {
    background: transparent !important;
    border: none;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.55);
}

/* Gradient + glass mix */
.page.page-center .card-body {
    background: linear-gradient(
        135deg,
        rgba(46, 26, 109, 0.95),
        rgba(74, 51, 141, 0.92) 45.83%,
        rgba(119, 89, 206, 0.9)
    );
    border-radius: 15px;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    padding: 2rem;
}

/* ---------------------------------------------------------
   Text contrast
   --------------------------------------------------------- */
.page.page-center .card-body h2,
.page.page-center .card-body label,
.page.page-center .card-body .form-check-label {
    color: #ffffff !important;
}

.page.page-center .card-body a {
    color: #FF944D !important;
    font-weight: 500;
}

.page.page-center .card-body a:hover {
    color: #ffffff !important;
}

/* ---------------------------------------------------------
   Inputs tuned for dark gradient
   --------------------------------------------------------- */
.page.page-center .form-control {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #ffffff;
}

.page.page-center .form-control::placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.page.page-center .form-control:focus {
    background: rgba(255, 255, 255, 0.12);
    border-color: #FF944D;
    box-shadow: 0 0 0 2px rgba(255, 148, 77, 0.35);
    color: #ffffff;
}

/* ---------------------------------------------------------
   Button refinement
   --------------------------------------------------------- */
.page.page-center .btn-primary {
    background: linear-gradient(135deg, #FF944D, #ffb07a);
    border: none;
    color: #2e1a6d;
    font-weight: 600;
}






