:root {
    --vt-c-white: #ffffff;
    --vt-c-white-soft: #f8f8f8;
    --vt-c-white-mute: #f2f2f2;
    --vt-c-black: #181818;
    --vt-c-black-soft: #222222;
    --vt-c-black-mute: #282828;
    --vt-c-indigo: #2c3e50;
    --vt-c-divider-light-1: rgba(60, 60, 60, .29);
    --vt-c-divider-light-2: rgba(60, 60, 60, .12);
    --vt-c-divider-dark-1: rgba(84, 84, 84, .65);
    --vt-c-divider-dark-2: rgba(84, 84, 84, .48);
    --vt-c-text-light-1: var(--vt-c-indigo);
    --vt-c-text-light-2: rgba(60, 60, 60, .66);
    --vt-c-text-dark-1: var(--vt-c-white);
    --vt-c-text-dark-2: rgba(235, 235, 235, .64)
}

:root {
    --color-background: var(--vt-c-white);
    --color-background-soft: var(--vt-c-white-soft);
    --color-background-mute: var(--vt-c-white-mute);
    --color-border: var(--vt-c-divider-light-2);
    --color-border-hover: var(--vt-c-divider-light-1);
    --color-heading: var(--vt-c-text-light-1);
    --color-text: var(--vt-c-text-light-1);
    --section-gap: 160px
}

@media (prefers-color-scheme: dark) {
    :root {
        --color-background: var(--vt-c-black);
        --color-background-soft: var(--vt-c-black-soft);
        --color-background-mute: var(--vt-c-black-mute);
        --color-border: var(--vt-c-divider-dark-2);
        --color-border-hover: var(--vt-c-divider-dark-1);
        --color-heading: var(--vt-c-text-dark-1);
        --color-text: var(--vt-c-text-dark-2)
    }
}

*,*:before,*:after {
    box-sizing: border-box;
    margin: 0;
    font-weight: 400
}

body {
    min-height: 100vh;
    color: var(--color-text);
    background: var(--color-background);
    transition: color .5s,background-color .5s;
    line-height: 1.6;
    font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: 15px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#app {
    max-width: 1200px;
    margin: 50px auto 0
}

.plusicon {
    margin-bottom: 10px
}

.n-card {
    border-radius: 5px;
    max-width: 300px;
    background-color: #2e333817;
    color: #fff
}

.light-green {
    padding: 30px;
    background-color: #0080001f
}

.cardclss {
    text-align: center
}

.cardclss:hover {
    background: #0080001f;
    border-radius: 10px
}

.total {
    margin-top: 25px
}

#app {
    padding: 10px
}

.n-button {
    border-radius: 7px
}

.n-gradient-text {
    margin-top: 10px
}

.message-with-dot {
    margin-top: 10px;
    position: relative;
    padding-left: 20px;
    color: gray;
    font-size: 12px
}

.message-with-dot:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--dot-color);
    border: 1px #e7eeed solid
}

.box-class {
    border-radius: 10px!important
}

.box-class .status {
    margin-top: 10px
}

.box-class:hover {
    box-shadow: 0 4px 6px #0000001a
}

.n-button {
    width: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 10px
}

.n-button span {
    font-weight: 800
}

.cardclss .title {
    font-weight: 600;
    margin-left: 5px
}

.notice {
    border-radius: 10px!important;
    margin-bottom: 20px
}

.light-green {
    padding: 0 20px 20px;
    border-radius: 10px;
    background: none
}

.cardclss {
    border-radius: 10px!important
}

.n-card {
    height: 100%!important;
    width: 100%!important
}

.n-card:hover {
    cursor: pointer
}

.cardclss .n-card {
    border: 0!important;
    color: #000;
    text-align: left;
    --n-close-border-radius: 10px !important;
    background: none
}

