/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/(footer)/footer.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 599.555px) {

    .footer_footer_back__5r0W_ {
        padding-top: 2rem;
        padding-bottom: 28px;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        background: #2a1d7a;
        background: radial-gradient(circle, rgba(20, 43, 77, 0.844) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        color: white;
        margin-bottom: 0px;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.8rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: hsl(0, 0%, 100%);
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_footer_back__5r0W_ p {
        color: #bae1f5;
        font-size: 0.75rem !important;
        padding-inline: 20px !important;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .footer_logo_box__j14Bh {
        width: 55%;
    }

    .footer_text_box__esuJn {
        width: 94%;
    }

    .footer_links_box__xvIMD {
        width: 100%;
    }
}

@media all and (min-width: 600px) and (max-width: 992.55px) {

    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        font-size: 0.8rem;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 38%;
    }

    .footer_text_box__esuJn {
        width: 80%;
    }

    .footer_links_box__xvIMD {
        width: 82%;
    }
}

@media all and (min-width: 993px) and (max-width: 1250.555px) {
    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        border-radius: 60px;
        font-size: 0.8rem;
        text-align: left;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(1, 12, 18, 0.259);
        -webkit-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.486);
        -moz-box-shadow: 4px -1px 20px -2px rgba(88, 143, 171, 0.419);
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #3400cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 33%;
    }

    .footer_text_box__esuJn {
        width: 57%;
    }

    .footer_links_box__xvIMD {
        width: 60%;
    }
}

@media all and (min-width: 1251px) {
    .footer_footer_back__5r0W_ {
        background: #2a1d7a;
        background: radial-gradient(circle, rgb(20, 43, 77) 0%, rgb(15, 32, 55) 24%, rgba(5, 22, 38, 1) 41%);
        padding-top: 30px;
        padding-bottom: 28px;
        border-radius: 60px;
        font-size: 0.8rem;
        text-align: left;
        color: white;
        border: 1px solid #5890AB;
        box-shadow: 4px -1px 20px -2px rgba(150, 46, 188, 0.485);
       
    }

    .footer_links__E_m8t {
        color: #bae1f5;
        font-size: 0.9rem;
        text-decoration: none;
        font-weight: bold;
    }

    .footer_footer_back__5r0W_ h2 {
        color: #bae1f5;
        text-shadow: 3px 2px 5px #6000cedd;
    }

    .footer_social_img__PlJmG {
        width: 40px;
        height: 40px;
        background-size: cover;
    }

    .footer_logo_box__j14Bh {
        width: 29%;
    }

    .footer_text_box__esuJn {
        width: 50%;
    }

    .footer_links_box__xvIMD {
        width: 50%;
    }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/portfolio/(report)/report.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.report_portfolioPage__LynTt {
    background-color: transparent;
}

.report_hero__fhNLQ {
    height: 100vh;
    background: linear-gradient(135deg, #1e3c72, #2a5298);
    padding: 0 1rem;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.report_card__xyHSC {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 1rem;
    overflow: hidden;
    border: #acf0ee94 1px solid !important;
    background-color: transparent !important;
}

.report_card__xyHSC:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 10px 0px rgba(8, 4, 119, 0.393);
}

.report_imageWrapper__2tYnS {
    overflow: hidden;
}

.report_imageWrapper__2tYnS img {
    transition: transform 0.4s ease;
}

.report_imageWrapper__2tYnS:hover img {
    transform: scale(1.05);
}

.report_gradientTitle__SXLwn {
    font-size: clamp(1.5rem, 3vw, 3rem);
  line-height: 1.1;
  margin: 0;
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #9aa4ff, #b288ff 35%, #6be3ff 70%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.12);
  font-family: 'Arima Madurai';
}

.report_teamHeader__1sdF8 {
    background-color: transparent;
}

.report_hero__fhNLQ {
    height: 100vh;
    position: relative;
    background: transparent;
    overflow: hidden;
    /* padding: 2rem; */
}

.report_hero__fhNLQ::before,
.report_hero__fhNLQ::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    filter: blur(100px);
    opacity: 0.3;
    z-index: 1;
}

.report_hero__fhNLQ::before {
    width: 300px;
    height: 300px;
    background: #9c00df;
    top: 10%;
    left: 15%;
}

.report_hero__fhNLQ::after {
    width: 400px;
    height: 400px;
    background: #007cf0;
    bottom: 5%;
    right: 10%;
}

.report_hero__fhNLQ>div {
    position: relative;
    z-index: 2;
}



.report_skills_back__7KkdY {
    min-height: 50vh;
    position: relative;
    background: transparent;
    overflow: hidden;
}

.report_skills_back__7KkdY::before,
.report_skills_back__7KkdY::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.3;
    z-index: 1;
}

.report_skills_back__7KkdY::before {
    width: 180px;
    height: 180px;
    background: #b404cf;
    top: 10%;
    left: 15%;
}

.report_skills_back__7KkdY::after {
    width: 200px;
    height: 200px;
    background: #369eff;
    bottom: 5%;
    right: 10%;
}

.report_skills_back__7KkdY>div {
    position: relative;
    z-index: 2;
}

.report_fixedImage__rOd0_ {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover;
    object-position: top;
}

.report_modal_img__OUxRx {
    width: 90%;
    margin-inline: auto;
    max-height: 420px;
    overflow-y: auto;
    text-align: center;
}

.report_skills_back__7KkdY img {
    width: 70px;
    height: 70px;
    background-size: cover;
    object-fit: cover;
}

.report_skills_back__7KkdY h5 {
    color: rgb(171, 170, 170);
    font-size: 0.7rem;
    padding-top: 1rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./app/(header)/header.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@media all and (max-width: 599.555px) {
    .header_page_lable__ZZjoA {
        color: white;
        text-shadow: 3px 2px 5px #00accebe;
        font-size: 1.8rem;
    }

    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        border: 1px solid white;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        overflow: hidden;
        height: 550px;
    }

}

@media all and (min-width: 600px) and (max-width: 992.55px) {
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -webkit-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 13px 15px 37px 10px rgba(0, 0, 0, 0.53);
        overflow: hidden;
        border: 1px solid #9DCEDC;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.95rem;
        font-family: 'Arima Madurai';
    }

}

@media all and (min-width: 993px) and (max-width: 1250.555px) {
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.171);
        border-radius: 15px;
        padding: 13px 8px;
        box-shadow: 2px 0px 15px -2px rgba(51, 4, 93, 0.616);
        border: 1px solid #9DCEDC;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.95rem;
        font-family: 'Arima Madurai';
    }


}

@media all and (min-width: 1251px) {

    /* header */
    .header_header_box__Yf18p {
        background-color: rgba(0, 0, 0, 0.197);
        border-radius: 15px;
        padding: 15px 10px;
        border: 1px solid #9DCEDC;
        box-shadow: 2px 0px 15px -2px rgba(51, 4, 93, 0.616);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(4px);
        transition-duration: 0.6s;
    }

    .header_header_box__Yf18p:hover {
        background-color: rgba(0, 0, 0, 0.334);
        border-radius: 15px;
        padding: 15px 10px;
        /* border: 1px solid rgba(255, 255, 255, 0.59); */
        box-shadow: 13px 6px 44px 10px rgba(33, 4, 57, 0.627);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        transition-duration: 0.8s;
    }

    .header_links__oIkT8 {
        color: white;
        text-decoration: none;
        font-size: 0.99rem;
        font-family: 'Arima Madurai';
    }

}

.header_menubox__ruzrZ {
    /* border: 1px solid #fff; */
    width: 77%;
    margin-inline: auto;
    padding: 20px 10px;
    position: relative;
    top: -60px;
}

.header_links_mobile__W2XYo {
    color: white;
    text-decoration: none;
    font-size: 1.1rem;
    display: inline-block;
    opacity: 0;
    transform: scale(0.2);
    animation: header_appearFromCenter__C2knj 0.6s ease forwards;
    animation-delay: var(--delay, 0s);
}

/* Hover effect */
.header_links_mobile__W2XYo:hover {
    font-size: 1.2rem;
    font-weight: bold;
    color: white;
    transition: all 0.4s;
}

@keyframes header_appearFromCenter__C2knj {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Base style */
.header_munu_back__Kr0N3 {
    position: fixed;
    width: 100vw;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0;
    overflow: hidden;
}

/* Open animation */
.header_munu_back_active__6q0QI {
    height: 100vh;
    animation: header_slideDown__G2Gw6 0.6s ease forwards;
    position: fixed;
    width: 100vw !important;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0px;
    right: 0px;
}

/* Close animation */
.header_munu_back_closing__225Pn {
    height: 100vh;
    animation: header_slideUp__XfQ94 0.8s ease forwards;
    position: fixed;
    width: 100vw !important;
    background-color: #021c2edc;
    z-index: 10000;
    top: 0px;
    right: 0px;
}

/* Keyframes */
@keyframes header_slideDown__G2Gw6 {
    0% {
        height: 0vh;
    }

    100% {
        height: 100vh;
    }
}

@keyframes header_slideUp__XfQ94 {
    0% {
        height: 100vh;
    }

    100% {
        height: 0vh;
    }
}


/* hover/focus */
.header_links__oIkT8:hover,
.header_links__oIkT8:focus-visible {
  color: rgb(95, 80, 227);
  outline: none;
}

/* press feedback (momentary) */
.header_links__oIkT8:active { transform: translateY(1px); }

.header_links__oIkT8:hover::after,
.header_links__oIkT8:focus-visible::after { transform: scaleX(1); }

/* persistent active */
.header_links__oIkT8[aria-current="page"] {
  color: rgb(145, 175, 236);
  font-weight: 700;
}
.header_links__oIkT8[aria-current="page"]::after { transform: scaleX(1); }

