/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root {
  --max-width: 1380px;

  --btn-border-radius: 12px;

  /* breakpoints */
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1440px;

  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* fs -- 16px - 18px.. 1.25scl - 1.25scl */
  --font-size--small-2: clamp(0.72rem, 0.81rem + -0.1vi, 0.79rem);
  --font-size--small-1: clamp(0.889rem, 0.886rem + 0.016vi, 0.9rem);
  --font-size--p: clamp(1rem, 0.964rem + 0.179vi, 1.125rem);
  --font-size--h5: clamp(1.125rem, 1.045rem + 0.402vi, 1.406rem);
  --font-size--h4: clamp(1.266rem, 1.125rem + 0.703vi, 1.758rem);
  --font-size--h3: clamp(1.424rem, 1.203rem + 1.105vi, 2.197rem);
  --font-size--h2: clamp(1.602rem, 1.275rem + 1.635vi, 2.747rem);
  --font-size--h1: clamp(1.802rem, 1.336rem + 2.33vi, 3.433rem);

  /* colors */
  /* --background: #181818; */
  --background: #030f16;

  --white-100: #fff;
  --white-75: rgba(255, 255, 255, 0.75);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-25: rgba(255, 255, 255, 0.25);
  --white-05: rgba(255, 255, 255, 0.05);

  --black-100: rgb(8, 33, 48);
  --black-75: rgba(8, 33, 48, 0.75);
  --black-50: rgba(8, 33, 48, 0.5);
  --black-25: rgba(8, 33, 48, 0.25);
  --black-05: rgba(8, 33, 48, 0.05);

  --error: #f44336;

  --brand-color: #ff1a75;
  --brand-dark-color: #3b0018;

  --pink-variant-1: #ff5ebc;
  --pink-variant-2: #ff0095;
  --pink-variant-3: #ffa2c8;

}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body {
  max-width: 100vw;
}

body {
  min-height: 75vh;
  background-color: var(--background);
}

body:has(*[data-disabled-scroll=true]) {
  overflow: hidden;
}

/* *:focus{

  outline: solid;
  outline-width: 1px;
  outline-color: var(--brand-color);

} */

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-family-sans-serif);
}

p,
a,
button,
li,
small,
option,
input {
  font-size: var(--font-size--p);
}

h1 {
  font-size: var(--font-size--h1);
}

h2 {
  font-size: var(--font-size--h2);
}

h3 {
  font-size: var(--font-size--h3);
}

h4 {
  font-size: var(--font-size--h4);
}

h5 {
  font-size: var(--font-size--h5);
}

small {
  font-size: var(--font-size--small-1);
}

a {
  color: inherit;
  text-decoration: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--white-100) inset !important;
}

button {
  cursor: pointer;
}

li {
  list-style-type: none;
}

.padding_16px {
  padding: 0 16px;
}

.display_align_justify_center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.display_flex_row {
  display: flex;
  flex-direction: row;
}

.align_items_center {
  align-items: center;
}

.display_grid {
  display: grid;
}

.display_wrap {
  flex-wrap: wrap;
}

.space_beetween {
  justify-content: space-between;
}

.center {
  margin: 0 auto;
}

.gap_8px {
  gap: 8px;
}

.gap_16px {
  gap: 16px;
}

.text_center {
  text-align: center;
}

.yt_embed_video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

/* SWIPER JS */
.custom_swiper_list_item>* {

  height: inherit;
  width: inherit !important;

}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/footer/footerComponent.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
footer#footerComponent_footer__cg6ex {

    background-color: var(--background);

    margin: auto;

}

@media((min-width: 576px) and (max-width: 768px)) {

    footer>section#footerComponent_info_container__r5pc6,
    section#footerComponent_copyright_section__b9Sho>div {
        max-width: var(--breakpoint-sm);
    }
}

@media((min-width: 1201px) and (max-width: 1400px)) {

    footer>section#footerComponent_info_container__r5pc6,
    section#footerComponent_copyright_section__b9Sho>div {
        max-width: var(--breakpoint-xl);
    }
}

@media((min-width: 1541px)) {

    footer>section#footerComponent_info_container__r5pc6,
    section#footerComponent_copyright_section__b9Sho>div {
        max-width: var(--breakpoint-xxl);
    }
}

/* FIRST SECTION */
#footerComponent_info_container__r5pc6 {

    margin: 0 auto;

    width: 96%;

}

#footerComponent_info_container__r5pc6 h5 {

    color: var(--white-100);

}

#footerComponent_info_container__r5pc6 li,
#footerComponent_info_container__r5pc6 a {

    color: var(--white-75);
    font-size: var(--font-size--small-1);

}

@media((max-width: 541px)) {
    #footerComponent_info_container__r5pc6 a span {

        display: none;

    }
}

#footerComponent_info_container__r5pc6 a:hover {

    color: var(--white-100);

}


#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX {

    justify-content: space-between;
    padding-top: 48px;
    padding-bottom: 24px;

}

@media(max-width: 768px) {
    #footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX {

        /* flex-direction: column; */
        flex-wrap: wrap;

        gap: 32px 0;

    }
}

#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX a#footerComponent_img_container__dvU2b {

    max-width: -moz-fit-content;

    max-width: fit-content;

    position: relative;
    top: 0;
    aspect-ratio: 1117/393;
    height: 32px;

}

#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX>div {
    margin: auto 0;
}

#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX ul {

    display: flex;
    gap: 24px;
    flex-wrap: wrap;

}

#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX ul li svg {

    transform: scale(1.4);

    margin-right: 8px;

}

#footerComponent_info_container__r5pc6 #footerComponent_social_links_container__WWtFX ul li a {

    display: flex;
    align-items: center;

    font-size: var(--font-size--small-1);

}

span#footerComponent_span_border1__Nppql {

    display: block;

    height: 1px;
    width: auto;

    background-color: var(--white-50);

}

span#footerComponent_span_border2__2wSpf {

    display: block;

    margin-right: 24px;

    height: auto;
    width: 1px;

    background-color: var(--white-50);

}

@media(min-width: 769px) {
    div.footerComponent_list_container__3VTIl {
        width: 90%;
    }
}

div.footerComponent_list_container__3VTIl h5 {

    margin-bottom: 32px;

}

#footerComponent_nav_links_container__UONCg {

    padding-top: 32px;
    padding-bottom: 56px;

    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px 0;
    gap: 16px 0;

}

@media((min-width: 769px)) {
    #footerComponent_nav_links_container__UONCg {
        grid-template-columns: 2fr 2fr 1fr;
    }
}

#footerComponent_nav_links_container__UONCg a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

@media(max-width: 768px) {
    #footerComponent_nav_links_container__UONCg {

        flex-direction: column;

        gap: 32px 0;

    }

    span#footerComponent_span_border2__2wSpf {
        display: none;
    }
}


div.footerComponent_list_container__3VTIl .footerComponent_grid_template__2Kubu {

    grid-template-columns: 1fr 1fr;
    gap: 16px 8px;

}

/* ONLY ON DESKTOP */
@media(min-width: 768px) {
    #footerComponent_div_custom_margin__2e6_4 {
        margin-right: 64px;
    }
}

@media(min-width: 1200px) {
    #footerComponent_div_custom_margin__2e6_4 {
        margin-right: 64px;
    }
}

#footerComponent_div_custom_margin__2e6_4 h5 {
    margin-bottom: 32px;
}

#footerComponent_div_custom_margin__2e6_4 ul {
    display: grid;
    grid-gap: 16px 0;
    gap: 16px 0;
}

/* SECONDE SECTION */
section#footerComponent_copyright_section__b9Sho {

    padding: 16px 0;

    background-color: var(--black-25);

}


section#footerComponent_copyright_section__b9Sho>div {

    flex-direction: column;
    gap: 16px 0;
}

@media(min-width: 680px) {
    section#footerComponent_copyright_section__b9Sho>div {
        flex-direction: row;
    }
}


section#footerComponent_copyright_section__b9Sho a,
section#footerComponent_copyright_section__b9Sho small {
    color: var(--white-75);
    display: flex;
}

section#footerComponent_copyright_section__b9Sho a:hover small {

    color: var(--white-100);

}

section#footerComponent_copyright_section__b9Sho>div {
    width: 96%;
    justify-content: space-between;
}

/* PLACEHOLDER WHILE LOADING */
div.footerComponent_list_container__3VTIl>span.footerComponent_heading_placeholder__t8TRh {

    animation: footerComponent_fadeInAndOut__UUoga infinite 1.5s;

    display: block;

    margin-bottom: 32px;

    width: 100%;
    height: 24px;

    background-color: var(--white-50);
    border-radius: 4px;

}

div.footerComponent_list_container__3VTIl .footerComponent_grid_template__2Kubu li.footerComponent_list_item_placeholder__aC9HF {

    animation: footerComponent_fadeInAndOut__UUoga infinite 1.5s;

    display: block;

    width: 100%;
    height: 17px;

    background-color: var(--white-50);
    border-radius: 4px;
}

@keyframes footerComponent_fadeInAndOut__UUoga {
    0% {
        opacity: 0.25;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.25;
    }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/LoadingContainer/component.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
#component_container__PV9SQ {

    display: flex;

    margin: auto;

    height: 80vh;
    width: 100%;

    animation: forwards component_showUp__8Eg2Y 450ms;

}

@keyframes component_showUp__8Eg2Y {

    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }

}

#component_content_container__jTbA2 {

    margin: auto;

    display: flex;
    flex-direction: column;

}

#component_content_container__jTbA2 #component_img_container__zbgiZ {

    position: relative;

    aspect-ratio: 1117/393;

    width: 80vw;
    max-width: 200px;

}

#component_content_container__jTbA2>p {

    margin: auto;
    margin-top: 16px;

    font-size: var(--font-size--h5);
    color: var(--white-50);
    font-weight: 600;

}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/AnimeNavListHover/component.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_anime_header_nav_container__sCmtV {

    z-index: 2;
    position: absolute;
    top: 69px;
    left: 0;

    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;

    background-color: var(--black-100);

    width: 100%;

}

#component_anime_header_nav_container__sCmtV>li {

    max-width: var(--breakpoint-xxl);

    margin: auto;

    display: grid;

}

#component_anime_header_nav_container__sCmtV>li {

    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;

}

#component_anime_header_nav_container__sCmtV>li>div>h5 {

    margin-bottom: 24px;

    font-size: var(--font-size--p);

}

#component_anime_header_nav_container__sCmtV>li>div li a {

    font-size: var(--font-size--small-1);

}

#component_anime_header_nav_container__sCmtV>li>div li a:hover {

    color: var(--brand-color);

}

#component_anime_card_container__jtbyQ p,
#component_anime_card_container__jtbyQ p p {

    font-size: var(--font-size--small-2);

}

#component_anime_card_container__jtbyQ>div {
    
    grid-template-columns: minmax(110px, 160px) 1fr;

}

#component_anime_header_nav_container__sCmtV>li>div#component_anime_genres_container__OrdcA {

    padding: 0 16px;

    border-left: 1px solid var(--white-25);
    border-right: 1px solid var(--white-25);

}

#component_anime_header_nav_container__sCmtV>li>div#component_anime_genres_container__OrdcA ul {

    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 32px;
    gap: 0 32px;

}

#component_anime_header_nav_container__sCmtV>li>div#component_anime_genres_container__OrdcA ul li {

    padding: 8px 0;

}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/MediaCards/MediaInfoExpandedWithCover/component.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
.component_midia_item_container__DLdUu {

    width: 100%;

    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;

}

@media(min-width: 300px) {
    .component_midia_item_container__DLdUu {
        grid-template-columns: minmax(110px, 1fr) 3fr;

    }
}

@media(min-width: 580px) {
    .component_midia_item_container__DLdUu {
        width: 100%;
        gap: 0;

    }
}

@media(min-width: 1280px) {
    .component_midia_item_container__DLdUu {
        grid-template-columns: minmax(110px, 220px) 1fr;
        width: 100%;
        gap: 0;

    }
}

.component_midia_item_container__DLdUu:hover #component_img_container__gJe23 {

    filter: brightness(85%);

}

.component_midia_item_container__DLdUu #component_img_container__gJe23 {

    background-color: var(--white-25);

    margin: auto;

    position: relative;
    top: 0;

    aspect-ratio: 46 / 65;

    width: 100%;

    transition: all ease-in-out 190ms;
}

@media(min-width: 580px) {
    .component_midia_item_container__DLdUu #component_img_container__gJe23 {

        margin: initial;

        width: inherit;
    }
}

.component_item_info_container__ejzSX {

    margin: 24px auto;

    position: relative;

}

@media(min-width: 580px) {
    .component_item_info_container__ejzSX {

        margin: auto;

        width: 88%;

    }
}

.component_item_info_container__ejzSX.component_watch_page_custom_margin__YOL4k {

    margin: 24px auto;

}


.component_item_info_container__ejzSX>small {
    display: block;
    font-size: var(--font-size--small-2);

    color: var(--white-75);
}

.component_item_info_container__ejzSX>h4 {
    color: var(--white-100);

    margin-bottom: 16px;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.component_item_info_container__ejzSX>p,
.component_item_info_container__ejzSX p.component_paragrath_container__Z9pgE {

    color: var(--white-100);

    font-size: var(--font-size--small-1);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;

}

.component_item_info_container__ejzSX p.component_paragrath_container__Z9pgE.component_watch_page_custom_line_limit__WS92O {

    color: var(--white-100);

    font-size: var(--font-size--small-1);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;

}

/* CHECKBOX EXPAND */
input.component_expand_description__o8tUg {

    cursor: pointer;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    position: absolute;
    bottom: 0;

    padding: 4px;

    width: 100%;

    background: var(--black-50);
    border-radius: 2px;

    text-align: center;
    color: var(--white-75);
    font-family: var(--font-family-sans-sarif);
    font-weight: 600;

}

input.component_expand_description__o8tUg:hover {

    color: var(--white-100);

}

input.component_expand_description__o8tUg::before {

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    content: "See More";

}

input.component_expand_description__o8tUg:checked::before {

    content: "See Less";

}

/* EXPAND DESCRIPTION */
.component_expand_description__o8tUg:checked+p.component_paragrath_container__Z9pgE {

    margin-bottom: 36px;

    -webkit-line-clamp: initial;

}

.component_item_info_container__ejzSX .component_buttons_container__oSkma {

    display: flex;
    flex-wrap: wrap;

    justify-content: center;

    margin: 24px 0;

    gap: 16px;

}

@media(min-width: 580px) {
    .component_item_info_container__ejzSX .component_buttons_container__oSkma {
        display: grid;
        grid-template-columns: 120px 120px;
        justify-content: initial;
    }
}

.component_buttons_container__oSkma>* {

    width: 100%;

    transition: all ease-in-out 190ms;

    font-size: var(--font-size--small-2);
    font-weight: 600;

    border: none;
    border-radius: 4px;

}

.component_buttons_container__oSkma>a {

    background-color: var(--brand-color);
    color: var(--white-100);

    padding: 16px 16px;

    text-align: center;

}

.component_buttons_container__oSkma>a:hover {

    filter: brightness(85%);

}

.component_buttons_container__oSkma>button {

    background-color: transparent;
    color: var(--white-100);

    padding: 16px 16px;

}

@media(min-width: 580px) {
    .component_buttons_container__oSkma>button {

        padding: 16px 4px;
        gap: 0 8px !important;

    }
}

.component_buttons_container__oSkma>button[data-added=true] svg {

    fill: var(--brand-color) !important;

}

.component_buttons_container__oSkma>button:hover {

    background-color: var(--white-100);
    color: var(--black-100);

}

.component_buttons_container__oSkma>button:hover svg {

    fill: var(--brand-color) !important;

}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/Buttons/AddToFavourites/component.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
#component_container__zb_ES {

    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 0 8px;

    transition: all ease-in-out 200ms;

    height: inherit;

    text-align: center;

    font-weight: 600;

    border: 1px solid var(--white-100);

}

@media(min-width: 1200px) {

    #component_container__zb_ES {
        gap: 0 16px;
    }

}

#component_container__zb_ES svg {

    transform: scale(1.3);

}

#component_container__zb_ES[data-added=false][data-unique-color=false] svg {

    fill: var(--white-100);

}

#component_container__zb_ES[data-added=false][data-unique-color=false].component_custom_text__c2Tl_ svg {

    fill: var(--white-100);

}

#component_container__zb_ES[disabled] {

    background-color: var(--white-100);

}

#component_container__zb_ES[data-added=true] {

    gap: 0 8px;

    background-color: var(--white-100) !important;
    color: var(--black-100) !important;

    border-color: var(--black-100) !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/ErrorPlaceholder/component.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.component_error_container__2W1UC {

    z-index: 2;
    position: absolute;
    top: 69px;
    left: 0;

    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;

    background-color: var(--black-100);

    min-height: 340px;
    max-height: 60vh;
    width: 100%;

}

.component_error_container__2W1UC .component_wrapper__hNGYo {

    box-shadow: inset 0px 0px 20px 1px var(--background);

    max-width: var(--breakpoint-xxl);
    margin: auto;
    padding: 24px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    border-radius: 4px;

}

.component_error_container__2W1UC .component_wrapper__hNGYo {
    background-color: var(--white-100);
}

.component_error_container__2W1UC p {

    font-weight: 500;
    color: var(--black-100) !important;

}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/MangaNavListHover/component.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_manga_header_nav_container__y9QN_ {

    z-index: 2;
    position: absolute;
    top: 69px;
    left: 0;

    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;

    background-color: var(--black-100);

    width: 100%;

}

#component_manga_header_nav_container__y9QN_>li {

    max-width: var(--breakpoint-xxl);

    margin: auto;

    display: grid;

}

#component_manga_header_nav_container__y9QN_>li {

    grid-template-columns: 1fr 2fr 3fr;
    gap: 32px;

}

#component_manga_header_nav_container__y9QN_>li>div:nth-child(2) {

    padding: 0 24px;

    border-left: 1px solid var(--white-25);
    border-right: 1px solid var(--white-25);

}

#component_manga_header_nav_container__y9QN_ #component_topics_container__LNbli li {

    padding: 6px 0;

}

#component_list_picked_container__MNLFm ul {

    display: grid;
    grid-gap: 16px;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));

}

#component_list_picked_container__MNLFm ul li small {

    color: var(--white-50);

}

#component_list_picked_container__MNLFm ul li a {

    color: var(--white-100);

}

#component_manga_header_nav_container__y9QN_>li>div>h5 {

    margin-bottom: 24px;

    font-size: var(--font-size--p);

}

#component_manga_header_nav_container__y9QN_>li>div li a {

    font-size: var(--font-size--small-1);

}

#component_manga_header_nav_container__y9QN_ #component_topics_container__LNbli a {

    font-weight: 600;

}

#component_manga_header_nav_container__y9QN_>li>div li a:hover {

    color: var(--brand-color);

}

#component_manga_card_container__Js4yb p,
#component_manga_card_container__Js4yb p p {

    font-size: var(--font-size--small-2);

}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/MediaCards/MediaCard/component.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.component_media_item_container__Zc7d8 {

    cursor: pointer;

    position: relative;

    width: 100%;

    display: flex;
    flex-direction: column;

    transition: all ease-in-out 100ms;

}

@media(min-width: 989px) {
    .component_media_item_container_hidden__f6p57 {
        display: none !important;
    }
}

.component_media_item_container__Zc7d8[data-loading=true] {

    animation: component_loading__6hAf1 1800ms infinite;

}

@keyframes component_loading__6hAf1 {

    0% {
        opacity: 0.5;

    }

    50% {
        opacity: 0.8;
    }

    100% {
        opacity: 0.5;
    }

}

.component_media_item_container__Zc7d8:hover #component_img_container__EuOyt {

    filter: brightness(85%);

}

.component_media_item_container__Zc7d8 #component_img_container__EuOyt {

    position: relative;
    top: 0;

    width: inherit;

    aspect-ratio: 46 / 65;

    transition: all ease-in-out 190ms;

    margin-bottom: 4px;

}

/* SPAN TYPE MEDIA OVER IMG */
.component_media_item_container__Zc7d8 .component_media_type_icon__XZR8Z {

    display: flex;

    gap: 0 4px;

    align-items: center;

    margin: auto;

    position: absolute;
    /* z-index: 1; */

    background-color: var(--black-75);

    padding: 4px;

    border-radius: 50%;

    top: 4px;
    left: 4px;

}

.component_media_item_container__Zc7d8 .component_media_type_icon__XZR8Z svg {

    fill: var(--brand-color);

}

.component_media_item_container__Zc7d8 .component_media_type_icon__XZR8Z span.component_media_format_title__jto4C {

    animation: forwards component_showIn__0IyXy 500ms;

    display: none;

    opacity: 0;

    color: var(--white-100) !important;

    font-size: var(--font-size--small-2);

}

.component_media_item_container__Zc7d8:hover .component_media_type_icon__XZR8Z {

    border-radius: 4px;

    background-color: var(--black-100);
}

.component_media_item_container__Zc7d8:hover span.component_media_format_title__jto4C {

    display: block;

    opacity: 1;

}

@keyframes component_showIn__0IyXy {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*  */

/* OPTIONS BUTTON */
.component_media_item_container__Zc7d8 .component_options_btn_container__UWYwk {

    display: none;

}

.component_media_item_container__Zc7d8:hover .component_options_btn_container__UWYwk {

    transition: all ease-in-out 100ms;

    display: flex;
    flex-direction: column;

    gap: 0 4px;

    align-items: flex-end;

    margin: auto;

    position: absolute;
    z-index: 1;

    padding: 4px;

    border-radius: 50%;

    top: 4px;
    right: 4px;

}

.component_options_btn_container__UWYwk button {

    transition: all ease-in-out 100ms;

    background-color: var(--black-100);

    border-radius: 50%;

    border: 1px solid var(--brand-color);

    width: 24px;
    height: 24px;

    display: flex;
    justify-content: center;
    align-items: center;

}

.component_options_btn_container__UWYwk button:hover {

    transform: scale(1.2);

}

.component_options_btn_container__UWYwk button[data-active=true] {

    background-color: var(--white-100);

}

.component_options_btn_container__UWYwk button svg {
    transform: scale(1.2);
}

/*  */
.component_media_item_container__Zc7d8 small {

    font-size: var(--font-size--small-2);

    color: var(--black-50);

}

.component_media_item_container__Zc7d8.component_darkMode__1AC1k small {

    color: var(--white-50);

}

.component_media_item_container__Zc7d8 a {
    margin-top: 4px;

    color: var(--black-100);

    font-size: var(--font-size--small-1);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.component_media_item_container__Zc7d8.component_darkMode__1AC1k a {
    color: var(--white-100);
    font-weight: 500;
}

.component_media_item_container__Zc7d8 p.component_title_variant__kENlg {
    margin-top: 4px;

    color: var(--black-100);

    font-size: var(--font-size--small-1);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.component_media_item_container__Zc7d8.component_darkMode__1AC1k p.component_title_variant__kENlg {
    color: var(--white-100);
    font-weight: 500;
}

/*  */
li.component_item_list__vUmdu {

    display: grid;
    grid-template-columns: 60px 1fr;

    grid-gap: 8px;

    gap: 8px;

    padding: 16px 0;
    border-bottom: 1px solid var(--white-05);

}

li.component_item_list__vUmdu[data-no-border=true] {
    border-bottom: none;
}

li.component_item_list__vUmdu:last-child {
    border-bottom: none;
}

li.component_item_list__vUmdu .component_img_container__EuOyt {

    position: relative;
    top: 0;

    aspect-ratio: 46 / 65;

    width: inherit;

}

li.component_item_list__vUmdu span.component_item_index__KNInn {

    color: var(--white-100);

    display: block;

    font-size: var(--font-size--h3);

    margin: auto;

}

li.component_item_list__vUmdu .component_rank_item_info__c68hr>small {
    display: block;
    color: var(--white-50);
    font-size: var(--font-size--small-2);
}

li.component_item_list__vUmdu .component_rank_item_info__c68hr h4 {
    margin-top: 4px;
}

li.component_item_list__vUmdu .component_rank_item_info__c68hr h4 a {
    display: block;
    color: var(--white-100);
    font-weight: 600;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

li.component_item_list__vUmdu .component_rank_item_info__c68hr .component_genre_container__Hlp8g small {
    color: var(--brand-color);
}

li.component_item_list__vUmdu .component_rank_item_info__c68hr .component_genre_container__Hlp8g small:not(:last-child):after {
    content: ', ';
    white-space: break-spaces;
}

span.component_border_bottom__iQP4n {

    display: block;

    min-width: inherit;
    width: calc(220px + 1vw);
    max-width: 300px;
    height: 1px;

    background-color: var(--white-25);

}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/MediaCards/MediaCard/MediaActionOptionsButton/OptionsPanel/component.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.component_options_panel_overlay__lRxHw {

    background-color: var(--black-50);

    position: fixed;
    z-index: 1;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}

@media(min-width: 768px) {

    .component_options_panel_overlay__lRxHw {

        background-color: transparent;

        position: absolute;

    }

}

.component_options_panel__nAbyC {

    cursor: default;

    background-color: var(--white-100);

    overflow: auto;

    max-height: 80vh;
    max-width: 90vw;
    width: 100%;

    box-shadow: 0px 3px 4px 0 #00000080;

    padding: 16px 24px;
    padding-bottom: 24px;

    border-radius: 4px;

    margin: auto;

    position: fixed;

    bottom: 32px;
    left: 0;
    right: 0;

}

@media(min-width: 768px) {
    .component_options_panel__nAbyC {

        position: absolute;

        width: 320px;
        max-height: 500px;

        box-shadow: 0px 3px 8px 6px #00000080;

        top: 40px;
        bottom: auto;
        right: 50%;

        transform: translate(-5%);

    }
}

.component_panel_heading__2Dtv0 {

    display: flex;
    justify-content: space-between;
    gap: 0 16px;

    padding-bottom: 8px;
    margin-bottom: 24px;

    border-bottom: 2px solid var(--black-100);

}

.component_panel_heading__2Dtv0 h5 {

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

    font-size: var(--font-size--p);

    color: var(--brand-color);

}

.component_panel_heading__2Dtv0 button {

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    border: none;

    padding: 4px;

    background-color: transparent;

    width: 32px;
    /* height: 32px; */

}

.component_panel_heading__2Dtv0 button svg {

    transform: scale(1.5);
    fill: var(--brand-color);

}

.component_options_panel__nAbyC ul {

    display: flex;
    flex-direction: column;

    /* gap: 16px 0; */

}

.component_options_panel__nAbyC ul li {

    margin: 4px 0;

}

.component_options_panel__nAbyC ul li:not(:last-child) {

    border-bottom: 1px solid var(--black-50);

}

.component_options_panel__nAbyC ul li:hover button {

    background-color: #00000005;
    border-radius: 4px;

}

.component_options_panel__nAbyC ul li svg {

    fill: var(--brand-color) !important;
    margin: initial !important;

    transform: scale(1.3);

}

.component_options_panel__nAbyC ul li button {

    width: 100%;

    font-size: var(--font-size--small-1);
    font-weight: 500 !important;

    border: 0 !important;
    background-color: transparent;

    margin-bottom: 8px;
    padding: 8px 4px;

    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    gap: 0 24px !important;

}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/MenuList/component.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
#component_menu_container__8mqCG button#component_btn_open_menu__dpMzX {

    background-color: transparent;

    border: 0;

    margin-right: 32px;

}

#component_menu_container__8mqCG button#component_btn_open_menu__dpMzX svg {

    fill: var(--white-100);
    transform: scale(1.6);

}

@media(min-width: 1060px) {
    #component_menu_container__8mqCG button#component_btn_open_menu__dpMzX {

        display: none;

    }
}

header#component_background__KFMxa #component_menu_container__8mqCG button#component_btn_open_menu__dpMzX {
    margin-right: 32px;
}

/* MOBILE MENU VIEW WIDTH */
#component_menu_container__8mqCG>#component_menu_list__uJxEq {

    background-color: var(--white-100);

    z-index: 100;

    min-width: 60vw;

    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;

    overflow: auto;

}

/* DESKTOP MENU VIEW WIDTH */
@media(min-width: 992px) {

    #component_menu_container__8mqCG>#component_menu_list__uJxEq {

        min-width: 25vw;

    }
}

#component_menu_container__8mqCG>#component_menu_list__uJxEq h5,
#component_menu_container__8mqCG>#component_menu_list__uJxEq>ul>li a {

    cursor: pointer;

    transition: all ease-in-out 100ms;

    font-size: var(--font-size--p);
    font-weight: 600;

    justify-content: space-between;

    padding: 16px 0;
    padding-left: 24px;
    padding-right: 24px;

}

#component_menu_container__8mqCG>#component_menu_list__uJxEq h5 svg {

    margin-left: 8px;

}

#component_menu_container__8mqCG>#component_menu_list__uJxEq h5[data-opened=true] {

    background-color: var(--brand-color);
    color: var(--white-100);

}

#component_menu_list__uJxEq ul[data-visible=false] {

    display: none;

}

#component_menu_container__8mqCG>#component_menu_list__uJxEq>ul>li {

    color: var(--brand-color);

}

#component_menu_container__8mqCG>#component_menu_list__uJxEq ul ul li a {

    color: var(--black-100);

    padding: 16px 0;
    padding-right: 8px;
    padding-left: 40px;

}

#component_menu_container__8mqCG>#component_menu_list__uJxEq ul ul li:hover {

    background-color: var(--black-05);

}

/* Shadow Effect behind mobile menu */
#component_menu_overlay__AlVsp {

    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);

}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/NewsNavListHover/component.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_news_header_nav_container__MgHZH {

    z-index: 2;
    position: absolute;
    top: 69px;
    left: 0;

    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;

    background-color: var(--black-100);

    width: 100%;


}

#component_news_header_nav_container__MgHZH .component_link_container__UrcTf {

    max-width: var(--breakpoint-xxl);
    margin: auto;
    margin-bottom: 32px;


}

#component_news_header_nav_container__MgHZH .component_link_container__UrcTf a {

    width: -moz-fit-content;

    width: fit-content;

    border-bottom: 2px solid var(--white-75);

}

#component_news_header_nav_container__MgHZH>ul {

    max-width: var(--breakpoint-xxl);
    margin: auto;

    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0 32px;
    gap: 0 32px;

}

#component_news_header_nav_container__MgHZH>ul[data-loading=true] {

    display: flex;
    align-items: center;
    justify-content: center;

}


#component_news_header_nav_container__MgHZH>ul>li {

    padding-top: 32px;
    padding-right: 32px;

}

#component_news_header_nav_container__MgHZH>ul>li:not(:nth-child(5)):not(:last-child) {

    border-right: 1px solid var(--white-50);

}

#component_news_header_nav_container__MgHZH>ul>li .component_image_container__FfeoL {

    aspect-ratio: 16/9;
    position: relative;

}

#component_news_header_nav_container__MgHZH>ul>li .component_image_container__FfeoL img {

    object-fit: cover;

    border-radius: 4px;

}

#component_news_header_nav_container__MgHZH>ul>li .component_title_container__4Rr3O {

    margin-top: 8px;

}

#component_news_header_nav_container__MgHZH>ul>li .component_title_container__4Rr3O a {

    transition: all ease-in-out 300ms;

    font-size: var(--font-size--small-1);
    color: var(--white-100);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

#component_news_header_nav_container__MgHZH>ul>li:hover .component_title_container__4Rr3O a {

    color: var(--brand-color);

}

#component_news_header_nav_container__MgHZH>ul>li .component_title_container__4Rr3O small {

    display: flex;
    align-items: center;
    gap: 0 4px;

    width: max-content;

    color: var(--white-75);
    margin-top: 8px;
    margin-left: auto;

}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/Notifications/component.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
#component_notification_container__qUzw0 {

    position: relative;
    height: 100%;

    display: flex;
    align-items: center;

}

#component_notification_btn__FoxUd {

    margin: auto;
    display: flex;

    padding: 10px;

    border-radius: 50%;

    background-color: transparent;
    border: 0;

}

#component_notification_btn__FoxUd:hover,
#component_notification_btn__FoxUd[data-active=true] {

    background-color: var(--white-25);

}

#component_notification_btn__FoxUd svg {

    transform: scale(1.3);

}

span#component_notifications_badge__c_AER {

    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;

    font-size: var(--font-size--small-2);

    position: absolute;
    top: 20%;
    right: -5%;

    border-radius: 50%;
    background: var(--brand-color);
    color: var(--white-100);

}

/* NOTIFICATIONS RESULTS */
#component_results_container__c2TRw {

    box-shadow: 4px 4px 12px 0px var(--black-100);

    width: 95vw;
    max-width: 400px;

    position: absolute;
    right: calc(0px - 68px);
    top: 60px;

    background-color: var(--background);
    border: 2px solid var(--brand-color);
    border-radius: 8px;

    padding: 16px;

}

@media(min-width: 580px) {

    #component_results_container__c2TRw {
        min-width: 290px;
        transform: translate(-75%, 0%) !important;
        left: 0;
    }

}

@media(min-width: 1780px) {

    #component_results_container__c2TRw {
        transform: translate(-50%, 0%) !important;
        left: 50%;
    }

}

#component_results_container__c2TRw>h4 {

    color: var(--white-100);
    font-size: var(--font-size--h5);
    font-weight: 600;

    margin-bottom: 24px;

}

#component_results_container__c2TRw>ul {

    max-height: 500px;
    overflow: auto;

    display: flex;
    flex-direction: column;
    gap: 8px 0;

}

#component_results_container__c2TRw>ul::-webkit-scrollbar {
    width: 4px;
}

#component_results_container__c2TRw>ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px var(--white-05);
    border-radius: 10px;
}

#component_results_container__c2TRw>ul::-webkit-scrollbar-thumb {
    background: var(--white-50);
    border-radius: 6px;
}

/* NOTIFICATION ITEM */
.component_notification_item_container__zHQag {

    background: var(--black-75);
    border-radius: 8px;

    color: var(--white-100);

    display: grid;
    grid-template-columns: minmax(70px, 120px) 1fr;
    grid-gap: 0 16px;
    gap: 0 16px;

}

.component_notification_item_container__zHQag .component_img_container__YqOiQ {

    position: relative;
    height: inherit;

    aspect-ratio: 46 / 65;

}

.component_notification_item_container__zHQag .component_notification_item_info__SCuqU {

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin: 6px 8px;

}

.component_notification_item_container__zHQag h5 {


    font-weight: 500;

    font-size: var(--font-size--p);

}

.component_notification_item_container__zHQag small {

    font-weight: 300;

    margin-top: 4px;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.component_notification_item_container__zHQag p {

    margin: 12px 0;

    font-size: var(--font-size--small-1);

}

.component_notification_item_container__zHQag a {

    font-weight: 500;

    text-align: center;

    border-radius: 6px;

    background: var(--brand-color);

    width: 100%;

    padding: 8px 16px;

    font-size: var(--font-size--small-1);

}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/SearchFormContainer/component.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_search_container__plN3_ {
    display: flex;
}

@media(min-width: 769px) {
    #component_search_container__plN3_ #component_form_mobile_search__vWMs5 {

        display: none;

    }
}

/* SEARCH BUTTON SECTION ---> DESKTOP and MOBILE */
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input {

    min-width: 65vw;

}

#component_search_container__plN3_ #component_form_search__cR_Mt form input,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input {

    transition: all ease-in-out 200ms;

    padding: 12px 12px;
    padding-left: 18px;

    border-radius: 24px 0 0 24px;
    border: 1px solid var(--black-75);
    border-right: 0;

    color: var(--white-100);

    background-color: var(--white-25);
}

#component_search_container__plN3_ #component_form_search__cR_Mt form:hover input,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5:hover form input,
#component_search_container__plN3_ #component_form_search__cR_Mt form:hover button,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5:hover form button {

    color: var(--black-100);
    background-color: var(--white-100);

}

#component_search_container__plN3_ #component_form_search__cR_Mt form input:focus,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input:focus,
#component_search_container__plN3_ #component_form_search__cR_Mt form input:focus~button,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 input:focus~button {

    outline-width: 0;

    color: var(--black-100);

    background-color: var(--white-100);

    border: 1px solid var(--brand-color);
    border-right: 0;
}

#component_search_container__plN3_ #component_form_search__cR_Mt form button,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form button {

    transition: all ease-in-out 200ms;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 8px 12px;
    border-radius: 0 24px 24px 0;

    border: 1px solid var(--black-75);
    border-left: 0;

    background-color: var(--white-25);

}

#component_search_container__plN3_ #component_form_search__cR_Mt form input:focus~button,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input:focus~button {
    border: 1px solid var(--brand-color);
    border-left: 0;
}

#component_search_container__plN3_ #component_form_search__cR_Mt form input:-webkit-autofill~button,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input:-webkit-autofill~button {
    background-color: var(--white-100);
}

#component_search_container__plN3_ #component_form_search__cR_Mt form button svg,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form button svg {

    transition: all ease-in-out 200ms;

    transform: scale(1.21);

    fill: var(--white-75);

    margin-bottom: 4px;

}

#component_search_container__plN3_ #component_form_search__cR_Mt form:hover button svg,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5:hover form button svg {
    fill: var(--brand-color) !important;
}

#component_search_container__plN3_ #component_form_search__cR_Mt form input:focus~button svg,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 input:focus~button svg,
#component_search_container__plN3_ #component_form_search__cR_Mt form input:-webkit-autofill~button svg,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form input:-webkit-autofill~button svg {
    fill: var(--brand-color);
}

#component_search_container__plN3_ #component_form_search__cR_Mt form button:hover svg,
#component_search_container__plN3_ #component_form_mobile_search__vWMs5 form button:hover svg {

    fill: var(--brand-color);

}

#component_form_mobile_search__vWMs5 {

    position: absolute;
    top: 60px;
    bottom: 0;
    left: 0;
    right: 0;

    background-color: var(--background);

    z-index: 10;
    height: 60px;

}

#component_form_mobile_search__vWMs5>form {

    width: max-content;

    margin: 0 auto;

}

/* SEARCH RESULTS CONTAINER*/
#component_search_results_container__8BKwa {

    z-index: 2;

    position: absolute;
    top: 120px;
    left: 0;
    right: 0;

    background: linear-gradient(var(--background) 70%, var(--background));
}

@media(min-width: 769px) {
    #component_search_results_container__8BKwa {
        border-radius: 0px 0px 8px 8px;
        top: 60px;

    }
}

@media(min-width: 1020px) {
    #component_search_results_container__8BKwa {
        left: auto;
        width: 440px;
    }
}

@media(min-width: 1061px) {
    #component_search_results_container__8BKwa {
        top: 67px;
    }
}

#component_search_results_container__8BKwa>button {

    transition: all ease-in-out 100ms;

    transform: scale(2.3);

    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-right: 16px;
    margin-left: auto;

    border: none;

    background: transparent;

}

#component_search_results_container__8BKwa>button svg {
    fill: var(--brand-color) !important;
}

#component_search_results_container__8BKwa>button:hover {

    transform: scale(2.4);

}

#component_search_results_container__8BKwa>ul {

    max-height: calc(100vh - 156px);
    overflow: auto;

    padding: 8px 0;

    width: 96%;
    margin: auto;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 4px 0;

}

#component_search_results_container__8BKwa>ul::-webkit-scrollbar {
    width: 4px;
}

#component_search_results_container__8BKwa>ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px var(--white-25);
    border-radius: 10px;
}

#component_search_results_container__8BKwa>ul::-webkit-scrollbar-thumb {
    background: var(--white-50);
    border-radius: 6px;
}

#component_search_container__plN3_ button#component_btn_open_search_form_mobile__LD9BK {

    transition: all ease-in-out 100ms;

    padding: 10px;

    background-color: transparent;
    border: 0;
    border-radius: 50%;

    fill: var(--white-100);

}

@media(min-width: 769px) {
    #component_search_container__plN3_ button#component_btn_open_search_form_mobile__LD9BK {

        display: none;

    }
}

#component_search_container__plN3_ button#component_btn_open_search_form_mobile__LD9BK[data-active=true] {

    background-color: var(--white-25);

}

@media(max-width: 768px) {
    #component_search_container__plN3_ #component_form_search__cR_Mt {

        display: none;

    }
}

#component_search_container__plN3_ button#component_btn_open_search_form_mobile__LD9BK svg {

    display: flex;

    transform: scale(1.3);

}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/SearchFormContainer/components/SearchResultItemCard/component.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
li.component_result_container__Rgez4 {

    width: 100%;

    display: grid;
    grid-template-columns: minmax(70px, 90px) 1fr;
    grid-gap: 8px;
    gap: 8px;

    border-radius: 8px;
    border: 2px solid var(--white-25);

    transition: all ease-in-out 150ms;

}

li.component_result_container__Rgez4:hover {
    border-color: var(--white-50);
}

@media(min-width: 620px) {
    li.component_result_container__Rgez4 {
        width: 100%;
    }
}

.component_image_container__5kVyW {

    aspect-ratio: 46 / 65;

    overflow: hidden;

    border-radius: 6px;

    position: relative;
    top: 0;
    left: 0;
    height: 124px;

    background-color: var(--white-25);

}

.component_result_info_container__Cg9Dw {

    margin: 8px 0;

}

@media(min-width: 768px) {
    .component_result_info_container__Cg9Dw {

        margin-top: 8px;
        margin-bottom: 0px;

    }
}

.component_result_info_container__Cg9Dw h5 a {

    margin-bottom: 16px;

    color: var(--white-100);

    transition: all ease-in-out 150ms;

    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

@media(min-width: 768px) {
    .component_result_info_container__Cg9Dw h5 a {

        margin-bottom: 8px;

    }
}

.component_result_info_container__Cg9Dw .component_genres_container__jqVd0 {

    flex-wrap: wrap;

}

.component_result_info_container__Cg9Dw .component_genres_container__jqVd0 li:not(:last-child):after {

    content: ', ';
    color: var(--white-50);
    white-space: break-spaces;

}

.component_result_info_container__Cg9Dw>div>*,
.component_result_info_container__Cg9Dw ul li {

    display: flex;

    margin-bottom: 4px;
    font-size: var(--font-size--small-1);

    color: var(--white-75);

}

@media(min-width: 768px) {

    .component_result_info_container__Cg9Dw>div>*,
    .component_result_info_container__Cg9Dw ul li {

        margin-bottom: 8px;

    }
}

.component_result_info_container__Cg9Dw .component_genres_container__jqVd0 a {

    font-size: var(--font-size--small-1);

}

.component_result_info_container__Cg9Dw p {

    display: flex;
    align-items: center;

    gap: 0 8px;

    margin-bottom: 4px;
    font-size: var(--font-size--small-1);

    color: var(--brand-color);

}

/* +18 alert */
.component_result_info_container__Cg9Dw p span {
    display: flex;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    color: white;
    background: var(--error);
    align-items: center;
    justify-content: center;
}

@media(min-width: 768px) {
    .component_result_info_container__Cg9Dw p {
        margin-bottom: 0;
        margin-right: 8px;
    }
}

@media(min-width: 768px) {

    .component_result_info_container__Cg9Dw small,
    .component_result_info_container__Cg9Dw ul li {
        font-size: var(--font-size--small-2);

    }
}

.component_result_info_container__Cg9Dw ul>li {

    color: var(--white-75);

    font-size: var(--font-size--small-1);

}

.component_result_info_container__Cg9Dw .component_width_flex__0J2Ad {
    flex-direction: column;

}

@media(min-width: 768px) {
    .component_result_info_container__Cg9Dw .component_width_flex__0J2Ad {
        flex-direction: row;
        align-items: center;
    }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/User/UserSideMenu/component.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_user_container__NocZu {
    position: static;
}

#component_user_container__NocZu #component_user_btn__beY_m {

    gap: 0 4px;

    background-color: var(--background);

    height: 32px;
    border: none;

}

#component_user_container__NocZu #component_user_btn__beY_m[data-useractive=false] {

    height: inherit;

    transition: all ease-in-out 60ms;

    padding: 8px 16px;

    box-shadow: 1px 1px;

    background-color: var(--brand-color);

    border-radius: 4px;

    gap: 0 8px;

}

#component_user_container__NocZu #component_user_btn__beY_m[data-useractive=false]:hover {
    box-shadow: 3px 3px;
}

#component_user_container__NocZu #component_user_btn__beY_m[data-useractive=false] span {

    color: var(--white-100);

    font-family: var(--font-family-sans-serif);

}

#component_user_container__NocZu #component_user_btn__beY_m[data-loading=true] {

    background-color: transparent;
    box-shadow: 0 0 !important;

}

#component_user_container__NocZu #component_user_btn__beY_m #component_img_container__lrgLz {

    position: relative;
    height: inherit;
    width: 32px;

}

#component_user_container__NocZu #component_user_btn__beY_m #component_img_container__lrgLz img {

    border-radius: 50%;
    object-fit: cover;

}

#component_user_container__NocZu #component_user_btn__beY_m>svg.component_scale__TYop2 {

    margin-right: 4px;

    transform: scale(1.4);

}

#component_user_container__NocZu #component_user_btn__beY_m.component_active__Vpjno svg {

    fill: var(--brand-color);

}

#component_user_container__NocZu #component_user_btn__beY_m>span {
    display: flex;
}

#component_user_container__NocZu>#component_user_menu_list__fOFGt {

    border-radius: 0 0 8px 8px;;

    border: 0;
    background-color: var(--background);

    z-index: 100;

    position: absolute;
    top: 60px;
    right: 0;
    left: 0;

    padding: 8px;

    box-shadow: 5px 5px 4px 1px var(--black-75);

}

/* DESKTOP MENU VIEW WIDTH */
@media(min-width: 576px) {

    #component_user_container__NocZu>#component_user_menu_list__fOFGt {
        right: 0;
        left: auto;

        width: 220px;
    }
}

@media(min-width: 1061px) {

    #component_user_container__NocZu>#component_user_menu_list__fOFGt {

        top: 69px;

    }
}

#component_user_container__NocZu>#component_user_menu_list__fOFGt>ul {

    display: flex;
    flex-direction: column;
    gap: 8px;

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt>ul>li {

    color: var(--brand-color);

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt>ul>li a {
    font-size: var(--font-size--small-1);
}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul ul li {

    margin: 8px 0;

    padding: 8px 0;
    padding-right: 8px;
    padding-left: 40px;

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul ul li:hover {

    background-color: var(--black-05);

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>button:disabled {

    cursor: not-allowed;

    filter: brightness(50%);

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>button,
#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>a {

    display: flex;
    align-items: center;
    gap: 0 8px;

    background-color: transparent;

    text-align: start;
    border: 1px solid var(--white-25);
    border-radius: 4px;

    color: var(--white-100);

    width: 100%;

    padding: 16px 8px;

    font-size: var(--font-size--small-1);
    font-weight: 600;

}

@media(min-width: 576px) {

    #component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>button,
    #component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>button:hover,
#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>a:hover {

    border: 1px solid var(--white-50);

}

#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li button:hover svg,
#component_user_container__NocZu>#component_user_menu_list__fOFGt ul li>a:hover svg {

    fill: var(--brand-color);

}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/components/User/UserSettingsModal/component.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
#component_backdrop__O5Qm3 {

    z-index: 100;

    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;

}

#component_modal__RrmyZ {

    display: flex;
    flex-direction: column;

    gap: 24px 0;

    width: 100%;

    max-width: 500px;

    height: 100vh;

    overflow-y: auto;

    background-color: var(--white-100);

    box-shadow: 0px 0px 3px var(--black-100);

}

@media(min-width:700px) {
    #component_modal__RrmyZ {
        border-radius: 8px;

        height: auto;
        min-height: 500px;
        max-height: 80vh;

        width: 96%;
    }
}

#component_modal__RrmyZ::-webkit-scrollbar {
    width: 8px;
}

#component_modal__RrmyZ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px var(--black-05);
    border-radius: 10px;
}

#component_modal__RrmyZ::-webkit-scrollbar-thumb {
    background: var(--black-50);
    border-radius: 6px;
}

#component_modal__RrmyZ .component_settings_heading__6KDwe {

    position: -webkit-sticky;

    position: sticky;
    top: 0;
    z-index: 1;

    background-color: var(--white-100);

    padding: 24px 24px;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

}

#component_modal__RrmyZ .component_settings_heading__6KDwe h2 {

    font-size: var(--font-size--p);
    font-weight: 600;
    color: var(--black-100);

}

#component_modal__RrmyZ #component_close_menu_btn__H32td {

    height: 32px;
    width: 32px;

    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0;

}

#component_modal__RrmyZ #component_close_menu_btn__H32td svg {
    transform: scale(2);
    fill: var(--brand-color);
}

#component_modal__RrmyZ form {

    padding: 0 24px;

    display: flex;
    gap: 62px 0;
    flex-direction: column;

}

.component_group_container__2tTEt {

    display: flex;
    flex-direction: column;
    gap: 28px 0;

}

#component_modal__RrmyZ form h5 {

    display: flex;
    gap: 8px;

    font-family: var(--font-family-sans-serif);

    padding: 12px 16px;

    border-radius: 8px;

    background-color: var(--brand-color);

    color: var(--white-100);

}

#component_modal__RrmyZ form h5 svg {
    transform: scale(1.25);
}

#component_modal__RrmyZ form h5:last-child {

    color: var(--error);

}

/* ANONYMOUS DISCLAIMER */
#component_anonymous_disclaimer_container__uosf9 {

    border: 2px solid var(--brand-color);
    border-radius: 8px;

    padding: 16px 8px;

    margin: 0 24px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px 0;

}

#component_anonymous_disclaimer_container__uosf9 h5 {

    color: var(--brand-color);
    font-weight: 600;

    border-bottom: 2px solid;

}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ {

    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 32px;
    gap: 32px;

}

@media(min-width: 400px) {
    #component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ {

        grid-template-columns: minmax(90px, 1fr) 3fr;
        gap: 0 8px;

    }
}

@media(min-width: 520px) {
    #component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ {

        grid-template-columns: minmax(140px, 1fr) 3fr;

    }
}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ #component_img_container__8F0DU {

    cursor: pointer;

    position: relative;
    top: 0;

    aspect-ratio: 1;

    border-radius: 8px;
    overflow: hidden;

}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ #component_img_container__8F0DU img {
    object-fit: cover;
}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ #component_img_container__8F0DU::after {

    transition: all ease-in-out 200ms;
}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ #component_img_container__8F0DU[data-disabled=undefined]:hover::after {

    content: "Change Image";
    display: flex;

    text-align: center;

    width: 100%;
    height: 100%;

    background: linear-gradient(var(--black-25), var(--black-25));
    color: var(--white-100);

    z-index: 2;
    position: absolute;
    justify-content: center;
    align-items: center;

}

#component_modal__RrmyZ form .component_user_acc_info_container__VSVkZ #component_img_container__8F0DU[data-disabled=undefined]:hover img {
    filter: brightness(0.2);
}

/* IMAGES PANEL CONTAINER */
#component_imgs_panel_container__IjCQF {

    max-height: 400px;
    overflow: auto;

    padding: 8px;

    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
    gap: 8px;

    background-color: var(--black-05);

    border-radius: 8px;

}

#component_imgs_panel_container__IjCQF::-webkit-scrollbar {
    width: 8px;
}

#component_imgs_panel_container__IjCQF::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px var(--black-05);
    border-radius: 10px;
}

#component_imgs_panel_container__IjCQF::-webkit-scrollbar-thumb {
    background: var(--black-50);
    border-radius: 6px;
}

@media(min-width: 480px) {
    #component_imgs_panel_container__IjCQF {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

#component_imgs_panel_container__IjCQF .component_img_checkbox__ZD9Q6 {

    position: relative;
    aspect-ratio: 1/1;

    overflow: hidden;

}

#component_imgs_panel_container__IjCQF .component_img_checkbox__ZD9Q6 img {
    border-radius: 50%;
    object-fit: cover;
}

#component_imgs_panel_container__IjCQF .component_img_checkbox__ZD9Q6 input {

    border: 4px solid transparent;

    position: relative;

    border-radius: 50%;

    background: rgba(40, 40, 40, 0.2);
    color: black;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    z-index: 1;

    width: 100%;
    height: 100%;

}

#component_imgs_panel_container__IjCQF .component_img_checkbox__ZD9Q6 input:checked {

    border: 4px solid var(--brand-color);

}

/*  */
#component_modal__RrmyZ form label {

    display: flex;
    flex-direction: column;


}

#component_modal__RrmyZ form label select,
#component_modal__RrmyZ form label input {

    margin-top: 8px;

    font-size: var(--font-size--p);

    box-shadow: inset 0px 0px 3px var(--black-25);

    background-color: var(--black-05);

    padding: 16px 16px;

    border-radius: 8px;
    border: 1px solid transparent;

}

#component_modal__RrmyZ form select:focus,
#component_modal__RrmyZ form input:focus {

    outline-width: 0;
    border: 1px solid var(--brand-color);

}


#component_modal__RrmyZ form .component_btns_container__gWtB4 {

    display: flex;
    flex-direction: column;
    gap: 8px 0;

}

#component_modal__RrmyZ form button:not([type="submit"]) {

    transition: all ease-in-out 150ms;


    box-shadow: inset 0px 0px 3px var(--black-25);

    background-color: var(--black-05);

    padding: 16px 16px;

    border-radius: 8px;
    border: 1px solid transparent;

}

#component_modal__RrmyZ form label>button:not([type="submit"])[data-active=true] {

    background-color: var(--error);
    color: var(--white-100);

}

#component_modal__RrmyZ form label>button:not([type="submit"]):hover {

    background-color: var(--error);
    color: var(--white-100);

}

#component_modal__RrmyZ form label>button:focus {

    outline-width: 0;
    border: 1px solid var(--brand-color);

}

/* CHECKBOX */
#component_modal__RrmyZ .component_checkbox_container__kRtED {

    grid-template-columns: 60px 1fr;
    display: grid;
    grid-gap: 16px;
    gap: 16px;
    align-items: center;

}

#component_modal__RrmyZ .component_checkbox_container__kRtED p {

    font-weight: 500;

}

#component_modal__RrmyZ .component_checkbox_container__kRtED label {

    position: relative;
    display: inline-block;
    height: 34px;
    width: 60px;

    background-color: var(--black-05);

    border-radius: 16px;

}

#component_modal__RrmyZ .component_checkbox_container__kRtED input {

    opacity: 0;
    width: 0;
    height: 0;

}

#component_modal__RrmyZ .component_checkbox_container__kRtED span {

    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    border-radius: 16px;
    box-shadow: inset 0px 0px 3px 0px var(--black-50);

}

#component_modal__RrmyZ .component_checkbox_container__kRtED span::before {

    transition: all ease-in-out 100ms;

    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;

    box-shadow: 0px 0px 3px 0px var(--black-50);
    border-radius: 50%;

    background-color: var(--black-75);

}

#component_modal__RrmyZ .component_checkbox_container__kRtED input:checked+span::before {
    transform: translateX(26px);

    background-color: var(--brand-color);
}

#component_modal__RrmyZ p {

    font-size: calc(var(--font-size--small-1) + 2px);

}

/* DELETE */
#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR {

    text-align: center;

}

#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR p {

    margin-bottom: 8px;

}

#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR button {

    margin: 0 8px;

}

#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR button:nth-child(2) {

    background-color: var(--white-100);
    color: var(--brand-color);
    border-color: var(--brand-color);

}

#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR button:last-child {

    background-color: var(--error);
    color: var(--white-100);

}

#component_modal__RrmyZ form .component_confirm_delete_container__KdBRR button:hover {

    filter: brightness(90%);

}

#component_modal__RrmyZ form button[type="submit"] {

    margin-bottom: 72px;

    transition: all ease-in-out 150ms;

    width: 100%;

    box-shadow: inset 0px 0px 3px var(--black-25);

    background-color: transparent;
    color: var(--brand-color);
    font-weight: 600;

    padding: 16px 16px;

    border-radius: 8px;
    border: 1px solid var(--brand-color);

}

#component_modal__RrmyZ form button[type="submit"][data-change-success=true] {

    background-color: #2e882b;
    color: var(--white-100);
    border: 1px solid transparent;

}

#component_modal__RrmyZ form button[type="submit"]:not(:disabled):hover {

    filter: brightness(65%);

}

#component_modal__RrmyZ form button[type="submit"][disabled] {

    cursor: default;

    border-color: var(--brand-color);

    background-color: transparent;

}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/components/UserLoginModal/component.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
#component_backdrop__VkkmR {

    z-index: 100;

    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;

}

#component_modal__zLmSC {

    display: flex;
    flex-direction: column;

    gap: 24px 0;

    overflow: auto;

    width: 96%;

    max-width: 500px;

    min-height: 400px;
    height: auto;
    max-height: 80vh;

    background-color: var(--white-100);

    padding: 24px;

    border-radius: 8px;

    box-shadow: 0px 0px 3px var(--black-100);

}

#component_modal__zLmSC::-webkit-scrollbar {
    width: 8px;
}

#component_modal__zLmSC::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px var(--black-05);
    border-radius: 10px;
}

#component_modal__zLmSC::-webkit-scrollbar-thumb {
    background: var(--black-50);
    border-radius: 6px;
}

/* heading */
#component_modal__zLmSC #component_heading__BLPFe {

    display: flex;
    justify-content: space-between;

}

#component_modal__zLmSC #component_heading__BLPFe h5 {

    font-weight: 600;
    color: var(--black-100);
    font-size: var(--font-size--h4);

}

#component_modal__zLmSC #component_heading__BLPFe button {

    padding: 8px 8px;

    background-color: transparent;

    border: 0;

}

#component_modal__zLmSC #component_heading__BLPFe button svg {

    display: block;

    margin: auto;

    fill: var(--black-50);

    transform: scale(2);

}

.component_loggin_advice__76HR0 {
    
    text-align: center;
    font-size: var(--xx-small);

}

/* LOGINS CONTAINER */
#component_login_buttons_container__NOzhz {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    gap: 16px;
}

#component_login_buttons_container__NOzhz>div {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px 0;

}

#component_login_buttons_container__NOzhz #component_anonymous_button__tGJ68,
#component_login_buttons_container__NOzhz #component_google_button__NWq6t,
#component_login_buttons_container__NOzhz #component_github_button__qmIt5,
#component_login_buttons_container__NOzhz #component_anilist_button__Fs7zl {

    transition: all ease-in-out 100ms;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;

    padding: 24px;

    border: 2px solid var(--black-25);
    border-radius: 50%;

}

#component_login_buttons_container__NOzhz #component_anonymous_button__tGJ68 {
    background-color: transparent;
    border-color: var(--black-50);
}

#component_login_buttons_container__NOzhz #component_google_button__NWq6t {
    background-color: var(--white-100);
}

#component_login_buttons_container__NOzhz #component_github_button__qmIt5 {
    background-color: #000;
}

#component_login_buttons_container__NOzhz #component_anilist_button__Fs7zl {
    background-color: #18202c;
}

#component_login_buttons_container__NOzhz #component_anonymous_button__tGJ68 svg,
#component_login_buttons_container__NOzhz #component_google_button__NWq6t svg,
#component_login_buttons_container__NOzhz #component_github_button__qmIt5 svg,
#component_login_buttons_container__NOzhz #component_anilist_button__Fs7zl svg {

    transition: all ease-in-out 100ms;

    transform: scale(2);

}

#component_login_buttons_container__NOzhz #component_anonymous_button__tGJ68 svg {
    fill: var(--black-50);
}

#component_login_buttons_container__NOzhz #component_github_button__qmIt5 svg {
    fill: #fff;
}

#component_login_buttons_container__NOzhz #component_anilist_button__Fs7zl svg {
    fill: #02a9ff;
}

#component_login_buttons_container__NOzhz #component_anonymous_button__tGJ68:hover svg,
#component_login_buttons_container__NOzhz #component_google_button__NWq6t:hover svg,
#component_login_buttons_container__NOzhz #component_github_button__qmIt5:hover svg,
#component_login_buttons_container__NOzhz #component_anilist_button__Fs7zl:hover svg {

    transform: scale(2.25);

}

#component_login_buttons_container__NOzhz small {

    color: var(--black-100) !important;

    font-weight: initial;

}

/* Span Container */
#component_modal__zLmSC #component_span_container__IU6RE {


    display: grid;

    grid-template-columns: 2fr 1fr 2fr;
    align-items: center;
    justify-items: center;

}

#component_modal__zLmSC #component_span_container__IU6RE>span:nth-child(1),
#component_modal__zLmSC #component_span_container__IU6RE>span:nth-child(3) {

    width: 100%;

    display: block;

    border-bottom: 1px solid var(--black-25);

}

#component_modal__zLmSC #component_span_container__IU6RE>span:nth-child(2) {

    color: var(--black-100);

    font-weight: 600;
    font-size: var(--font-size--h5);

    padding: 0 24px;

}

/*  */
#component_modal__zLmSC form {

    display: flex;
    flex-direction: column;

    gap: 8px;

}

#component_modal__zLmSC form label {

    display: flex;
    flex-direction: column;

}

#component_modal__zLmSC form input,
#component_modal__zLmSC form input:-webkit-autofill,
#component_modal__zLmSC form input:-webkit-autofill:hover,
#component_modal__zLmSC form input:-webkit-autofill:active {

    box-shadow: inset 0px 0px 3px var(--black-25) !important;
    -webkit-box-shadow: inset 0px 0px 3px var(--black-25) !important;

    background-color: var(--black-05) !important;

    padding: 16px 16px;

    border-radius: 8px;
    border: 1px solid transparent;

}

#component_modal__zLmSC form input:focus,
#component_modal__zLmSC form input:-webkit-autofill:focus {
    box-shadow: inset 0px 0px 3px var(--black-25) !important;

    background-color: var(--black-05) !important;

    padding: 16px 16px;

    border-radius: 8px;

    border: 1px solid transparent;

    outline-width: 0;
    border: 1px solid var(--brand-color);

}

#component_modal__zLmSC form[data-error-occurred=true] input,
#component_modal__zLmSC form[data-error-occurred=true] input:-webkit-autofill,
#component_modal__zLmSC form[data-error-occurred=true] input:-webkit-autofill:hover,
#component_modal__zLmSC form[data-error-occurred=true] input:-webkit-autofill:focus,
#component_modal__zLmSC form[data-error-occurred=true] input:-webkit-autofill:active {
    background-color: rgb(255 172 166 / 60%) !important;
    box-shadow: 0 0 0 3px rgb(255 172 166 / 60%) inset !important;
    -webkit-box-shadow: 0 0 0 3px rgb(255 172 166 / 60%) inset !important;
}

#component_modal__zLmSC form button {

    color: var(--white-100);

    background-color: var(--brand-color);
    border: 1px solid transparent;

    margin-top: 32px;

    padding: 18px 8px;

    width: 100%;

    border-radius: 8px;

}

#component_modal__zLmSC form button:disabled {

    cursor: default;

    background-color: transparent;
    border: 2px solid var(--black-05);

}


#component_modal__zLmSC #component_create_account_button__5Qhpa {

    margin: auto;
    width: max-content;

    font-size: var(--font-size--small-1);


    background-color: transparent;

    border: 0;

    color: var(--brand-color);

}

#component_modal__zLmSC #component_create_account_button__5Qhpa {

    text-decoration: underline;

}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./app/layout/header/headerComponent.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
header#headerComponent_background__Smrdw {

    background-color: var(--background);

    position: -webkit-sticky;

    position: sticky;
    top: 0;
    z-index: 2;

}

header#headerComponent_background__Smrdw a {

    display: block;

}

#headerComponent_logo__UsUBt {

    transform: scale(1.2);

}

header>div#headerComponent_container__FMKXz {

    justify-content: space-between;

    margin: auto;

    min-height: 60px;

}

@media((min-width: 576px) and (max-width: 768px)) {
    header>div#headerComponent_container__FMKXz {
        width: var(--breakpoint-sm);
    }
}

@media((min-width: 1201px) and (max-width: 1400px)) {
    header>div#headerComponent_container__FMKXz {
        width: var(--breakpoint-xl);
    }
}

@media((min-width: 1441px)) {
    header>div#headerComponent_container__FMKXz {
        width: var(--breakpoint-xxl);
    }
}

#headerComponent_menu_and_logo_container__HgHf3>a {

    position: relative;
    top: 0;
    aspect-ratio: 1117/393;
    width: 100%;
    height: 32px;

}

/* BUTTON */
header#headerComponent_background__Smrdw button.headerComponent_heading_btn__3bFx1 {

    background-color: var(--background);

    padding: 8px;

    height: 32px;

    border: none;

}


@media(min-width: 1060px) {
    header#headerComponent_background__Smrdw button#headerComponent_btn_open_menu__lbCQU {

        display: none;

    }
}

/* BUTTON */
header#headerComponent_background__Smrdw button svg {

    fill: var(--white-100);

}

#headerComponent_user_and_search_container__LFCH1 {
    position: static;
    gap: 8px;
}

@media(min-width: 768px) {
    #headerComponent_user_and_search_container__LFCH1 {
        position: relative;
    }
}

#headerComponent_navbar_container__onE_B {

    width: 100%;

    padding-left: 64px;

}

@media(max-width: 1060px) {
    #headerComponent_navbar_container__onE_B {

        padding-left: 32px;

    }
}

@media(max-width: 1060px) {
    #headerComponent_navbar_container__onE_B {

        display: none;

    }
}

#headerComponent_navbar_container__onE_B>ul {

    height: 100%;

    grid-template-columns: 1fr 1fr 1fr;

    width: max-content;

}

#headerComponent_navbar_container__onE_B>ul>li {

    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 16px;
    padding-left: 16px;

    width: max-content;

    font-weight: 500;

    color: var(--brand-color);
    position: static;

}

#headerComponent_navbar_container__onE_B>ul>li>a {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#headerComponent_navbar_container__onE_B>ul>li>ul,
#headerComponent_navbar_container__onE_B>ul>li>div {
    display: none;
}

/* NAV LIST HOVER */
#headerComponent_navbar_container__onE_B>ul>li:hover {

    background-color: var(--black-100);

    color: var(--white-100);

}

#headerComponent_navbar_container__onE_B>ul>li:hover>ul,
#headerComponent_navbar_container__onE_B>ul>li:hover>div {

    display: block;

}

#headerComponent_navbar_container__onE_B>ul>li>svg,
#headerComponent_navbar_container__onE_B>ul>li>a>svg {

    margin-left: 4px;

}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Inter","arguments":[{"subsets":["latin"]}],"variableName":"inter"} ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/ba9851c3c22cd980-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/21350d82a1f187e9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/df0a9ae256c0569c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/8e9860b6e62d6359-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Inter_f367f3';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Inter_Fallback_f367f3';src: local("Arial");ascent-override: 90.49%;descent-override: 22.56%;line-gap-override: 0.00%;size-adjust: 107.06%
}.__className_f367f3 {font-family: '__Inter_f367f3', '__Inter_Fallback_f367f3';font-style: normal
}

