/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./styles/react-calendar.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.react-calendar {

    width: 420px;

    max-width: 100%;

    border-radius: 0.5rem;

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: hsl(var(--nextui-background) / var(--nextui-background-opacity, var(--tw-bg-opacity)));

    font-size: 1.125rem;

    line-height: 1.75rem
}

.react-calendar:is(.dark *) {

    --tw-border-opacity: 1;

    border-color: rgb(78 77 77 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(53 53 53 / var(--tw-bg-opacity))
}

.react-calendar button {

    margin: 0px;

    border-radius: 0.5rem;

    border-width: 0px
}

.react-calendar button:enabled:hover {

    cursor: pointer
}

.react-calendar__navigation {

    display: flex;

    height: 48px;

    padding: 8px;

    font-size: 1rem;

    line-height: 1.5rem
}

.react-calendar__navigation button {

    height: 100%;

    min-width: 38px;

    border-radius: 0.5rem;

    background-color: transparent
}

.react-calendar__navigation .react-calendar__navigation__arrow:disabled {

    --tw-text-opacity: 1;

    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus,
.react-calendar__tile:enabled:hover:not(.react-calendar__tile--active),
.react-calendar__tile:enabled:focus:not(.react-calendar__tile--active) {

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.react-calendar__navigation button:enabled:hover:is(.dark *),
.react-calendar__navigation button:enabled:focus:is(.dark *),
.react-calendar__tile:enabled:hover:not(.react-calendar__tile--active):is(.dark *),
.react-calendar__tile:enabled:focus:not(.react-calendar__tile--active):is(.dark *) {

    --tw-bg-opacity: 1;

    background-color: rgb(87 84 84 / var(--tw-bg-opacity))
}

.react-calendar__month-view__weekdays {

    border-bottom-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity));

    padding: 4px;

    text-align: center;

    font-size: 1rem;

    line-height: 1.5rem;

    text-transform: uppercase;

    --tw-text-opacity: 1;

    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.react-calendar__month-view__weekdays:is(.dark *) {

    --tw-border-opacity: 1;

    border-color: rgb(78 77 77 / var(--tw-border-opacity))
}

.react-calendar__month-view__weekdays__weekday {

    padding: 0.5rem
}

.react-calendar__month-view__weekdays__weekday abbr {

    text-decoration-line: none
}

.react-calendar__month-view__weekdays__weekday--weekend {

    --tw-text-opacity: 1;

    color: rgb(241 162 142 / var(--tw-text-opacity))
}

.react-calendar__month-view__days {

    padding: 4px
}

.react-calendar__tile {

    height: 56px;

    max-width: 100%;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 6px;

    padding-bottom: 6px;

    text-align: center
}

.react-calendar__tile abbr {

    height: 100%;

    width: 100%;

    padding: 5px
}

.react-calendar__tile:disabled {

    position: relative;

    --tw-text-opacity: 1;

    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.react-calendar__tile:disabled:before {

    position: absolute;

    left: 50%;

    top: 25%;

    display: block;

    height: 50%;

    width: 1px;

    --tw-rotate: 45deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-bg-opacity: 1;

    background-color: rgb(209 213 219 / var(--tw-bg-opacity));

    --tw-content: '';

    content: var(--tw-content)
}

.react-calendar__month-view__days__day--weekend {

    --tw-text-opacity: 1;

    color: rgb(233 125 98 / var(--tw-text-opacity))
}

.react-calendar__month-view__days__day--weekend:disabled {

    --tw-text-opacity: 1;

    color: rgb(250 198 186 / var(--tw-text-opacity))
}

.react-calendar__month-view__days__day--weekend:disabled:before {

    --tw-bg-opacity: 1;

    background-color: rgb(250 198 186 / var(--tw-bg-opacity))
}

.react-calendar__month-view__days__day--neighboringMonth,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__century-view__decades__decade--neighboringCentury {

    --tw-text-opacity: 1;

    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.react-calendar__tile--now abbr {

    border-bottom-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.react-calendar__tile--now.react-calendar__month-view__days__day--weekend abbr {

    --tw-border-opacity: 1;

    border-color: rgb(241 162 142 / var(--tw-border-opacity))
}

/*.react-calendar__tile--now:enabled:hover,*/
/*.react-calendar__tile--now:enabled:focus {*/
/*  @apply bg-primary-100*/
/*}*/

/*.react-calendar__tile--hasActive {*/
/*  background: #76baff;*/
/*}*/

/*.react-calendar__tile--hasActive:enabled:hover,*/
/*.react-calendar__tile--hasActive:enabled:focus {*/
/*  background: #a9d4ff;*/
/*}*/

.react-calendar__tile--active {

    --tw-bg-opacity: 1;

    background-color: rgb(33 158 188 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.react-calendar__tile--active:is(.dark *) {

    --tw-bg-opacity: 1;

    background-color: rgb(33 158 188 / var(--tw-bg-opacity))
}

.react-calendar__tile--active.react-calendar__tile--now abbr {

    --tw-border-opacity: 1;

    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {

    --tw-bg-opacity: 1;

    background-color: rgb(33 158 188 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./styles/not-found.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.ghost-container {
    margin: 0 auto;
    position: relative;
    width: 250px;
    height: 250px;
    margin-top: -40px;
    margin-bottom: 40px;
}

.ghost {
    width: 50%;
    height: 53%;
    left: 25%;
    top: 10%;
    position: absolute;
    border-radius: 50% 50% 0 0;
    background: #ededed;
    border: 1px solid #bfc0c0;
    border-bottom: none;
    animation: float 2s ease-out infinite;
}

.ghost-copy {
    width: 50%;
    height: 53%;
    left: 25%;
    top: 10%;
    position: absolute;
    border-radius: 50% 50% 0 0;
    background: #ededed;
    border: 1px solid #bfc0c0;
    border-bottom: none;
    animation: float 2s ease-out infinite;
    z-index: 0;
}

.face {
    position: absolute;
    width: 100%;
    height: 60%;
    top: 20%;
}

.eye,
.eye-right {
    position: absolute;
    background: #585959;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    top: 40%;
}

.eye {
    left: 25%;
}

.eye-right {
    right: 25%;
}

.mouth {
    position: absolute;
    top: 50%;
    left: 45%;
    width: 10px;
    height: 10px;
    border: 3px solid;
    border-radius: 50%;
    border-color: transparent #585959 #585959 transparent;
    transform: rotate(45deg);
}

.one,
.two,
.three,
.four {
    position: absolute;
    background: #ededed;
    top: 85%;
    width: 25%;
    height: 23%;
    border: 1px solid #bfc0c0;
    z-index: 0;
}

.one {
    border-radius: 0 0 100% 30%;
    left: -1px;
}

.two {
    left: 23%;
    border-radius: 0 0 50% 50%;
}

.three {
    left: 50%;
    border-radius: 0 0 50% 50%;
}

.four {
    left: 74.5%;
    border-radius: 0 0 30% 100%;
}

.shadow {
    position: absolute;
    width: 30%;
    height: 7%;
    background: #bfc0c0;
    left: 35%;
    top: 80%;
    border-radius: 50%;
    animation: scale 2s infinite;
}

@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes float {
    50% {
        transform: translateY(15px);
    }
}
