/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/styles/Search.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#Search_searchBox__tuWQS {
    margin: 1em auto;
    width: 90vw;
    font-size: 1.3em;
    border: none;
    box-shadow: inset 0 0 8px #999;
    padding: .4em;
    border-radius: .4em;
    color: #555;
}

#Search_searchContainer__hANaJ {
    display: grid;
    align-items: center;
    justify-content: center;
}

.Search_noresult__mpGWD {
    padding: 1em;
    box-shadow: 0 0 4px #ccc;
    border-radius: 0.4em;
    margin-bottom: 0.5em;
    text-align: center;
    font-size: 1.4em;
}

#Search_searchBox__tuWQS::placeholder {
  color: #ccc;
}


/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/styles/SearchResult.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchResult_detail__DqJv7 {
    visibility: hidden;
    opacity: 0;
    height: 0;
    scale: 1 0;
    transform-origin: top;
    transition:
        scale 0.2s linear,
        height 0.2s linear,
        visibility 0.2s;
    display: grid;
    grid-template-columns: 1fr 1fr 4fr;
    font-size: 1.2em;
    line-height:2em;
    text-decoration: none;
}

.SearchResult_result__RH0R5 {
    padding: 1em;
    box-shadow: 0 2px 8px #ccc;
    border-radius: 0.4em;
    margin-bottom: 1em;
}

.SearchResult_resulta__zkA8l {
    text-decoration: none;
    color: #34674b;
}

.SearchResult_resulthead__Ob9ob {
    font-size: 1.4em;
    display: grid;
    grid-template-columns: 80px 4fr;
}

.SearchResult_resulthead__Ob9ob span {
    padding: .4em;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@14.2.15_@babel+core@7.28.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/styles/NavBar.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.NavBar_navbar__4KJ5p {
    background: #34674b;
    color: #fff;
    text-align: center;
    margin: 0;
    box-shadow: 0 2px 6px #ccc;
}

.NavBar_navbar__4KJ5p h1 {
    margin: 0;
    padding: 1em;
    position: relative;
    text-transform: uppercase;
}

.NavBar_navbar__4KJ5p h1:before {
}

