@charset "UTF-8";*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,:after,:before {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    box-sizing: border-box
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

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

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,input,optgroup,select,textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    height: auto;
    max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.\!container {
    width: 100%!important
}

.container {
    width: 100%
}

@media(min-width: 640px) {
    .\!container {
        max-width:640px!important
    }

    .container {
        max-width: 640px
    }
}

@media(min-width: 768px) {
    .\!container {
        max-width:768px!important
    }

    .container {
        max-width: 768px
    }
}

@media(min-width: 1024px) {
    .\!container {
        max-width:1024px!important
    }

    .container {
        max-width: 1024px
    }
}

@media(min-width: 1280px) {
    .\!container {
        max-width:1280px!important
    }

    .container {
        max-width: 1280px
    }
}

@media(min-width: 1536px) {
    .\!container {
        max-width:1536px!important
    }

    .container {
        max-width: 1536px
    }
}

.pointer-events-none {
    pointer-events: none!important
}

.visible {
    visibility: visible!important
}

.static {
    position: static!important
}

.fixed {
    position: fixed!important
}

.absolute {
    position: absolute!important
}

.relative {
    position: relative!important
}

.sticky {
    position: sticky!important
}

.inset-0 {
    inset: 0!important
}

.inset-x-0 {
    left: 0!important;
    right: 0!important
}

.-bottom-1 {
    bottom: -.25rem!important
}

.-right-2 {
    right: -.5rem!important
}

.-top-5 {
    top: -1.25rem!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-10 {
    bottom: 2.5rem!important
}

.left-0 {
    left: 0!important
}

.left-1\/2,.left-\[50\%\] {
    left: 50%!important
}

.right-0 {
    right: 0!important
}

.right-1 {
    right: .25rem!important
}

.right-2 {
    right: .5rem!important
}

.right-4 {
    right: 1rem!important
}

.top-0 {
    top: 0!important
}

.top-1 {
    top: .25rem!important
}

.top-1\/2 {
    top: 50%!important
}

.top-2 {
    top: .5rem!important
}

.top-4 {
    top: 1rem!important
}

.top-\[50\%\] {
    top: 50%!important
}

.isolate {
    isolation: isolate!important
}

.z-0 {
    z-index: 0!important
}

.z-10 {
    z-index: 10!important
}

.z-20 {
    z-index: 20!important
}

.z-30 {
    z-index: 30!important
}

.z-50 {
    z-index: 50!important
}

.col-span-3 {
    grid-column: span 3/span 3!important
}

.m-0 {
    margin: 0!important
}

.m-2 {
    margin: .5rem!important
}

.m-auto {
    margin: auto!important
}

.-mx-2 {
    margin-left: -.5rem!important;
    margin-right: -.5rem!important
}

.mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.mx-1 {
    margin-left: .25rem!important;
    margin-right: .25rem!important
}

.mx-2 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.mx-3 {
    margin-left: .75rem!important;
    margin-right: .75rem!important
}

.mx-4 {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.my-1 {
    margin-bottom: .25rem!important;
    margin-top: .25rem!important
}

.my-2 {
    margin-bottom: .5rem!important;
    margin-top: .5rem!important
}

.my-3 {
    margin-bottom: .75rem!important;
    margin-top: .75rem!important
}

.my-4 {
    margin-bottom: 1rem!important;
    margin-top: 1rem!important
}

.-mb-1 {
    margin-bottom: -.25rem!important
}

.-mb-2 {
    margin-bottom: -.5rem!important
}

.-ml-1 {
    margin-left: -.25rem!important
}

.-ml-2 {
    margin-left: -.5rem!important
}

.-mr-1 {
    margin-right: -.25rem!important
}

.-mr-3 {
    margin-right: -.75rem!important
}

.-mr-4 {
    margin-right: -1rem!important
}

.-mt-0\.5 {
    margin-top: -.125rem!important
}

.-mt-1 {
    margin-top: -.25rem!important
}

.-mt-14 {
    margin-top: -3.5rem!important
}

.-mt-2 {
    margin-top: -.5rem!important
}

.-mt-3 {
    margin-top: -.75rem!important
}

.-mt-4 {
    margin-top: -1rem!important
}

.-mt-5 {
    margin-top: -1.25rem!important
}

.-mt-6 {
    margin-top: -1.5rem!important
}

.-mt-\[1px\] {
    margin-top: -1px!important
}

.-mt-\[2px\] {
    margin-top: -2px!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-12 {
    margin-bottom: 3rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: .75rem!important
}

.mb-4 {
    margin-bottom: 1rem!important
}

.mb-5 {
    margin-bottom: 1.25rem!important
}

.mb-6 {
    margin-bottom: 1.5rem!important
}

.ml-0 {
    margin-left: 0!important
}

.ml-0\.5 {
    margin-left: .125rem!important
}

.ml-1 {
    margin-left: .25rem!important
}

.ml-2 {
    margin-left: .5rem!important
}

.ml-3 {
    margin-left: .75rem!important
}

.ml-4 {
    margin-left: 1rem!important
}

.ml-auto {
    margin-left: auto!important
}

.mr-0 {
    margin-right: 0!important
}

.mr-1 {
    margin-right: .25rem!important
}

.mr-2 {
    margin-right: .5rem!important
}

.mr-3 {
    margin-right: .75rem!important
}

.mr-4 {
    margin-right: 1rem!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-0\.5 {
    margin-top: .125rem!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-12 {
    margin-top: 3rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: .75rem!important
}

.mt-4 {
    margin-top: 1rem!important
}

.mt-5 {
    margin-top: 1.25rem!important
}

.mt-6 {
    margin-top: 1.5rem!important
}

.mt-8 {
    margin-top: 2rem!important
}

.box-border {
    box-sizing: border-box!important
}

.line-clamp-2 {
    -webkit-line-clamp: 2!important
}

.line-clamp-2,.line-clamp-3 {
    display: -webkit-box!important;
    overflow: hidden!important;
    -webkit-box-orient: vertical!important
}

.line-clamp-3 {
    -webkit-line-clamp: 3!important
}

.block {
    display: block!important
}

.inline-block {
    display: inline-block!important
}

.inline {
    display: inline!important
}

.flex {
    display: flex!important
}

.inline-flex {
    display: inline-flex!important
}

.grid {
    display: grid!important
}

.contents {
    display: contents!important
}

.hidden {
    display: none!important
}

.aspect-\[16\/9\] {
    aspect-ratio: 16/9!important
}

.aspect-square {
    aspect-ratio: 1/1!important
}

.aspect-video {
    aspect-ratio: 16/9!important
}

.h-1\/2 {
    height: 50%!important
}

.h-10 {
    height: 2.5rem!important
}

.h-12 {
    height: 3rem!important
}

.h-14 {
    height: 3.5rem!important
}

.h-16 {
    height: 4rem!important
}

.h-24 {
    height: 6rem!important
}

.h-3 {
    height: .75rem!important
}

.h-4 {
    height: 1rem!important
}

.h-48 {
    height: 12rem!important
}

.h-5 {
    height: 1.25rem!important
}

.h-6 {
    height: 1.5rem!important
}

.h-7 {
    height: 1.75rem!important
}

.h-8 {
    height: 2rem!important
}

.h-\[120px\] {
    height: 120px!important
}

.h-\[30vh\] {
    height: 30vh!important
}

.h-\[32px\] {
    height: 32px!important
}

.h-\[50vh\] {
    height: 50vh!important
}

.h-\[70vh\] {
    height: 70vh!important
}

.h-auto {
    height: auto!important
}

.h-dvh {
    height: 100dvh!important
}

.h-full {
    height: 100%!important
}

.h-px {
    height: 1px!important
}

.h-screen {
    height: 100vh!important
}

.max-h-0 {
    max-height: 0!important
}

.max-h-12 {
    max-height: 3rem!important
}

.max-h-40 {
    max-height: 10rem!important
}

.max-h-80 {
    max-height: 20rem!important
}

.max-h-\[120px\] {
    max-height: 120px!important
}

.max-h-\[80vh\] {
    max-height: 80vh!important
}

.max-h-full {
    max-height: 100%!important
}

.max-h-none {
    max-height: none!important
}

.min-h-0 {
    min-height: 0!important
}

.min-h-40 {
    min-height: 10rem!important
}

.min-h-\[56px\] {
    min-height: 56px!important
}

.w-1 {
    width: .25rem!important
}

.w-1\/2 {
    width: 50%!important
}

.w-10 {
    width: 2.5rem!important
}

.w-12 {
    width: 3rem!important
}

.w-16 {
    width: 4rem!important
}

.w-20 {
    width: 5rem!important
}

.w-24 {
    width: 6rem!important
}

.w-28 {
    width: 7rem!important
}

.w-3\/4 {
    width: 75%!important
}

.w-32 {
    width: 8rem!important
}

.w-4 {
    width: 1rem!important
}

.w-4\/6 {
    width: 66.666667%!important
}

.w-5\/6 {
    width: 83.333333%!important
}

.w-56 {
    width: 14rem!important
}

.w-6 {
    width: 1.5rem!important
}

.w-8 {
    width: 2rem!important
}

.w-\[32px\] {
    width: 32px!important
}

.w-\[40px\] {
    width: 40px!important
}

.w-\[48px\] {
    width: 48px!important
}

.w-\[90\%\] {
    width: 90%!important
}

.w-auto {
    width: auto!important
}

.w-full {
    width: 100%!important
}

.min-w-0 {
    min-width: 0!important
}

.min-w-64 {
    min-width: 16rem!important
}

.min-w-\[3em\] {
    min-width: 3em!important
}

.min-w-\[70px\] {
    min-width: 70px!important
}

.min-w-\[80px\] {
    min-width: 80px!important
}

.min-w-\[90px\] {
    min-width: 90px!important
}

.max-w-0 {
    max-width: 0!important
}

.max-w-3xl {
    max-width: 48rem!important
}

.max-w-\[100px\] {
    max-width: 100px!important
}

.max-w-\[10em\] {
    max-width: 10em!important
}

.max-w-\[480px\] {
    max-width: 480px!important
}

.max-w-full {
    max-width: 100%!important
}

.max-w-lg {
    max-width: 32rem!important
}

.max-w-xl {
    max-width: 36rem!important
}

.max-w-xs {
    max-width: 20rem!important
}

.flex-1 {
    flex: 1 1 0%!important
}

.flex-shrink {
    flex-shrink: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.grow {
    flex-grow: 1!important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%!important
}

.-translate-x-1\/2,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%!important
}

.translate-x-1 {
    --tw-translate-x: .25rem!important
}

.translate-x-1,.translate-y-1 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.translate-y-1 {
    --tw-translate-y: .25rem!important
}

.scale-105 {
    --tw-scale-x: 1.05!important;
    --tw-scale-y: 1.05!important
}

.scale-105,.scale-110 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.scale-110 {
    --tw-scale-x: 1.1!important;
    --tw-scale-y: 1.1!important
}

.scale-90 {
    --tw-scale-x: .9!important;
    --tw-scale-y: .9!important
}

.scale-90,.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

@keyframes bounce {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: none
    }
}

.animate-bounce {
    animation: bounce 1s infinite!important
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite!important
}

.cursor-default {
    cursor: default!important
}

.cursor-not-allowed {
    cursor: not-allowed!important
}

.cursor-pointer {
    cursor: pointer!important
}

.cursor-zoom-in {
    cursor: zoom-in!important
}

.select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.resize {
    resize: both!important
}

.columns-2 {
    -moz-columns: 2!important;
    column-count: 2!important
}

.break-inside-avoid {
    -moz-column-break-inside: avoid!important;
    break-inside: avoid!important
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))!important
}

.grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))!important
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))!important
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))!important
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))!important
}

.grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))!important
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))!important
}

.grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))!important
}

.grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))!important
}

.grid-cols-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))!important
}

.flex-row {
    flex-direction: row!important
}

.flex-col {
    flex-direction: column!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.items-start {
    align-items: flex-start!important
}

.items-end {
    align-items: flex-end!important
}

.items-center {
    align-items: center!important
}

.justify-start {
    justify-content: flex-start!important
}

.justify-end {
    justify-content: flex-end!important
}

.justify-center {
    justify-content: center!important
}

.justify-between {
    justify-content: space-between!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: .75rem!important
}

.gap-4 {
    gap: 1rem!important
}

.gap-6 {
    gap: 1.5rem!important
}

.gap-8 {
    gap: 2rem!important
}

.gap-x-2 {
    -moz-column-gap: .5rem!important;
    column-gap: .5rem!important
}

.gap-y-1 {
    row-gap: .25rem!important
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0!important;
    margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)))!important;
    margin-right: calc(.25rem*var(--tw-space-x-reverse))!important
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0!important;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)))!important;
    margin-right: calc(.5rem*var(--tw-space-x-reverse))!important
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0!important;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse))!important;
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))!important
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0!important;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse))!important;
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))!important
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0!important;
    margin-bottom: calc(1rem*var(--tw-space-y-reverse))!important;
    margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))!important
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0!important;
    margin-bottom: calc(2rem*var(--tw-space-y-reverse))!important;
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))!important
}

.self-center {
    align-self: center!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.\!overflow-visible,.overflow-visible {
    overflow: visible!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.scroll-smooth {
    scroll-behavior: smooth!important
}

.truncate {
    overflow: hidden!important;
    white-space: nowrap!important
}

.text-ellipsis,.truncate {
    text-overflow: ellipsis!important
}

.whitespace-normal {
    white-space: normal!important
}

.whitespace-nowrap {
    white-space: nowrap!important
}

.whitespace-pre-line {
    white-space: pre-line!important
}

.text-wrap {
    text-wrap: wrap!important
}

.break-words {
    overflow-wrap: break-word!important
}

.break-all {
    word-break: break-all!important
}

.break-keep {
    word-break: keep-all!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-2xl {
    border-radius: 1rem!important
}

.rounded-full {
    border-radius: 9999px!important
}

.rounded-lg {
    border-radius: .5rem!important
}

.rounded-md {
    border-radius: .375rem!important
}

.rounded-none {
    border-radius: 0!important
}

.rounded-sm {
    border-radius: .125rem!important
}

.rounded-xl {
    border-radius: .75rem!important
}

.rounded-b-none {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.rounded-r {
    border-bottom-right-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-t-2xl {
    border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important
}

.border {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-b {
    border-bottom-width: 1px!important
}

.border-b-2 {
    border-bottom-width: 2px!important
}

.border-l-2 {
    border-left-width: 2px!important
}

.border-l-4 {
    border-left-width: 4px!important
}

.border-r {
    border-right-width: 1px!important
}

.border-s {
    border-inline-start-width:1px!important}

.border-t {
    border-top-width: 1px!important
}

.border-dashed {
    border-style: dashed!important
}

.border-none {
    border-style: none!important
}

.border-amber-100 {
    --tw-border-opacity: 1!important;
    border-color: rgb(254 243 199/var(--tw-border-opacity,1))!important
}

.border-amber-200 {
    --tw-border-opacity: 1!important;
    border-color: rgb(253 230 138/var(--tw-border-opacity,1))!important
}

.border-gray-200 {
    --tw-border-opacity: 1!important;
    border-color: rgb(229 231 235/var(--tw-border-opacity,1))!important
}

.border-gray-300 {
    --tw-border-opacity: 1!important;
    border-color: rgb(209 213 219/var(--tw-border-opacity,1))!important
}

.border-gray-500 {
    --tw-border-opacity: 1!important;
    border-color: rgb(107 114 128/var(--tw-border-opacity,1))!important
}

.border-gray-600\/60 {
    border-color: #4b556399!important
}

.border-gray-800 {
    --tw-border-opacity: 1!important;
    border-color: rgb(31 41 55/var(--tw-border-opacity,1))!important
}

.border-primary {
    --tw-border-opacity: 1!important;
    border-color: rgba(var(--v-theme-primary),var(--tw-border-opacity,1))!important
}

.border-primary\/10 {
    border-color: rgba(var(--v-theme-primary),.1)!important
}

.border-white {
    --tw-border-opacity: 1!important;
    border-color: rgb(255 255 255/var(--tw-border-opacity,1))!important
}

.border-white\/5 {
    border-color: #ffffff0d!important
}

.bg-\[\#121212\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(18 18 18/var(--tw-bg-opacity,1))!important
}

.bg-\[\#23272f\]\/80 {
    background-color: #23272fcc!important
}

.bg-amber-100 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(254 243 199/var(--tw-bg-opacity,1))!important
}

.bg-background {
    background-color: rgba(var(--v-theme-background),var(--tw-bg-opacity,1))!important
}

.bg-background,.bg-black {
    --tw-bg-opacity: 1!important
}

.bg-black {
    background-color: rgb(0 0 0/var(--tw-bg-opacity,1))!important
}

.bg-black\/0 {
    background-color: transparent!important
}

.bg-black\/40 {
    background-color: #0006!important
}

.bg-black\/50 {
    background-color: #00000080!important
}

.bg-black\/60 {
    background-color: #0009!important
}

.bg-black\/70 {
    background-color: #000000b3!important
}

.bg-black\/75 {
    background-color: #000000bf!important
}

.bg-black\/80 {
    background-color: #000c!important
}

.bg-blue-500 {
    background-color: rgb(59 130 246/var(--tw-bg-opacity,1))!important
}

.bg-blue-500,.bg-gray-100 {
    --tw-bg-opacity: 1!important
}

.bg-gray-100 {
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1))!important
}

.bg-gray-200 {
    background-color: rgb(229 231 235/var(--tw-bg-opacity,1))!important
}

.bg-gray-200,.bg-gray-50 {
    --tw-bg-opacity: 1!important
}

.bg-gray-50 {
    background-color: rgb(249 250 251/var(--tw-bg-opacity,1))!important
}

.bg-green-50 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(240 253 244/var(--tw-bg-opacity,1))!important
}

.bg-orange-500 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(249 115 22/var(--tw-bg-opacity,1))!important
}

.bg-primary {
    --tw-bg-opacity: 1!important;
    background-color: rgba(var(--v-theme-primary),var(--tw-bg-opacity,1))!important
}

.bg-primary\/10 {
    background-color: rgba(var(--v-theme-primary),.1)!important
}

.bg-primary\/5 {
    background-color: rgba(var(--v-theme-primary),.05)!important
}

.bg-primary\/90 {
    background-color: rgba(var(--v-theme-primary),.9)!important
}

.bg-purple-500 {
    background-color: rgb(168 85 247/var(--tw-bg-opacity,1))!important
}

.bg-purple-500,.bg-red-50 {
    --tw-bg-opacity: 1!important
}

.bg-red-50 {
    background-color: rgb(254 242 242/var(--tw-bg-opacity,1))!important
}

.bg-red-500 {
    background-color: rgb(239 68 68/var(--tw-bg-opacity,1))!important
}

.bg-red-500,.bg-surface {
    --tw-bg-opacity: 1!important
}

.bg-surface {
    background-color: rgba(var(--v-theme-surface),var(--tw-bg-opacity,1))!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))!important
}

.bg-white\/60 {
    background-color: #fff9!important
}

.bg-white\/80 {
    background-color: #fffc!important
}

.bg-yellow-50 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(254 252 232/var(--tw-bg-opacity,1))!important
}

.bg-opacity-50 {
    --tw-bg-opacity: .5!important
}

.bg-opacity-60 {
    --tw-bg-opacity: .6!important
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))!important
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))!important
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right,var(--tw-gradient-stops))!important
}

.from-amber-50 {
    --tw-gradient-from: #fffbeb var(--tw-gradient-from-position)!important;
    --tw-gradient-to: rgba(255,251,235,0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.from-blue-400 {
    --tw-gradient-from: #60a5fa var(--tw-gradient-from-position)!important;
    --tw-gradient-to: rgba(96,165,250,0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.from-pink-400 {
    --tw-gradient-from: #f472b6 var(--tw-gradient-from-position)!important;
    --tw-gradient-to: rgba(244,114,182,0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.from-primary\/10 {
    --tw-gradient-from: rgba(var(--v-theme-primary),.1) var(--tw-gradient-from-position)!important;
    --tw-gradient-to: rgba(var(--v-theme-primary),0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.from-white\/5 {
    --tw-gradient-from: hsla(0,0%,100%,.05) var(--tw-gradient-from-position)!important;
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.from-yellow-400 {
    --tw-gradient-from: #facc15 var(--tw-gradient-from-position)!important;
    --tw-gradient-to: rgba(250,204,21,0) var(--tw-gradient-to-position)!important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
}

.to-blue-600 {
    --tw-gradient-to: #2563eb var(--tw-gradient-to-position)!important
}

.to-orange-500 {
    --tw-gradient-to: #f97316 var(--tw-gradient-to-position)!important
}

.to-pink-600 {
    --tw-gradient-to: #db2777 var(--tw-gradient-to-position)!important
}

.to-primary\/20 {
    --tw-gradient-to: rgba(var(--v-theme-primary),.2) var(--tw-gradient-to-position)!important
}

.to-primary\/5 {
    --tw-gradient-to: rgba(var(--v-theme-primary),.05) var(--tw-gradient-to-position)!important
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)!important
}

.to-yellow-50 {
    --tw-gradient-to: #fefce8 var(--tw-gradient-to-position)!important
}

.object-contain {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

.object-cover {
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: .75rem!important
}

.p-4 {
    padding: 1rem!important
}

.p-6 {
    padding: 1.5rem!important
}

.p-8 {
    padding: 2rem!important
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.px-1 {
    padding-left: .25rem!important;
    padding-right: .25rem!important
}

.px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.px-2\.5 {
    padding-left: .625rem!important;
    padding-right: .625rem!important
}

.px-3 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.px-4 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.px-5 {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important
}

.px-6 {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important
}

.py-0 {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.py-0\.5 {
    padding-bottom: .125rem!important;
    padding-top: .125rem!important
}

.py-1 {
    padding-bottom: .25rem!important;
    padding-top: .25rem!important
}

.py-1\.5 {
    padding-bottom: .375rem!important;
    padding-top: .375rem!important
}

.py-12 {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important
}

.py-16 {
    padding-bottom: 4rem!important;
    padding-top: 4rem!important
}

.py-2 {
    padding-bottom: .5rem!important;
    padding-top: .5rem!important
}

.py-3 {
    padding-bottom: .75rem!important;
    padding-top: .75rem!important
}

.py-4 {
    padding-bottom: 1rem!important;
    padding-top: 1rem!important
}

.py-5 {
    padding-bottom: 1.25rem!important;
    padding-top: 1.25rem!important
}

.py-6 {
    padding-bottom: 1.5rem!important;
    padding-top: 1.5rem!important
}

.py-8 {
    padding-bottom: 2rem!important;
    padding-top: 2rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: .75rem!important
}

.pb-4 {
    padding-bottom: 1rem!important
}

.pb-5 {
    padding-bottom: 1.25rem!important
}

.pb-6 {
    padding-bottom: 1.5rem!important
}

.pb-8 {
    padding-bottom: 2rem!important
}

.pl-0 {
    padding-left: 0!important
}

.pl-3 {
    padding-left: .75rem!important
}

.pl-5 {
    padding-left: 1.25rem!important
}

.pl-\[130px\] {
    padding-left: 130px!important
}

.pr-0 {
    padding-right: 0!important
}

.pr-1 {
    padding-right: .25rem!important
}

.pr-3 {
    padding-right: .75rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: .75rem!important
}

.pt-4 {
    padding-top: 1rem!important
}

.pt-6 {
    padding-top: 1.5rem!important
}

.text-left {
    text-align: left!important
}

.text-center {
    text-align: center!important
}

.text-right {
    text-align: right!important
}

.text-justify {
    text-align: justify!important
}

.align-middle {
    vertical-align: middle!important
}

.font-sans {
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important
}

.text-2xl {
    font-size: 1.5rem!important;
    line-height: 2rem!important
}

.text-4xl {
    font-size: 2.25rem!important;
    line-height: 2.5rem!important
}

.text-6xl {
    font-size: 3.75rem!important
}

.text-6xl,.text-7xl {
    line-height: 1!important
}

.text-7xl {
    font-size: 4.5rem!important
}

.text-9xl {
    font-size: 8rem!important;
    line-height: 1!important
}

.text-\[10px\] {
    font-size: 10px!important
}

.text-\[11px\] {
    font-size: 11px!important
}

.text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.text-lg {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important
}

.text-sm {
    font-size: .875rem!important;
    line-height: 1.25rem!important
}

.text-xl {
    font-size: 1.25rem!important;
    line-height: 1.75rem!important
}

.text-xs {
    font-size: .75rem!important;
    line-height: 1rem!important
}

.font-bold {
    font-weight: 700!important
}

.font-extrabold {
    font-weight: 800!important
}

.font-medium {
    font-weight: 500!important
}

.font-normal {
    font-weight: 400!important
}

.font-semibold {
    font-weight: 600!important
}

.font-thin {
    font-weight: 100!important
}

.uppercase {
    text-transform: uppercase!important
}

.capitalize {
    text-transform: capitalize!important
}

.leading-6 {
    line-height: 1.5rem!important
}

.leading-relaxed {
    line-height: 1.625!important
}

.leading-tight {
    line-height: 1.25!important
}

.tracking-wide {
    letter-spacing: .025em!important
}

.text-amber-500 {
    --tw-text-opacity: 1!important;
    color: rgb(245 158 11/var(--tw-text-opacity,1))!important
}

.text-amber-600 {
    --tw-text-opacity: 1!important;
    color: rgb(217 119 6/var(--tw-text-opacity,1))!important
}

.text-amber-700 {
    --tw-text-opacity: 1!important;
    color: rgb(180 83 9/var(--tw-text-opacity,1))!important
}

.text-amber-800 {
    --tw-text-opacity: 1!important;
    color: rgb(146 64 14/var(--tw-text-opacity,1))!important
}

.text-amber-900 {
    color: rgb(120 53 15/var(--tw-text-opacity,1))!important
}

.text-amber-900,.text-black {
    --tw-text-opacity: 1!important
}

.text-black {
    color: rgb(0 0 0/var(--tw-text-opacity,1))!important
}

.text-blue-500 {
    --tw-text-opacity: 1!important;
    color: rgb(59 130 246/var(--tw-text-opacity,1))!important
}

.text-blue-600 {
    --tw-text-opacity: 1!important;
    color: rgb(37 99 235/var(--tw-text-opacity,1))!important
}

.text-gray-300 {
    --tw-text-opacity: 1!important;
    color: rgb(209 213 219/var(--tw-text-opacity,1))!important
}

.text-gray-400 {
    --tw-text-opacity: 1!important;
    color: rgb(156 163 175/var(--tw-text-opacity,1))!important
}

.text-gray-500 {
    --tw-text-opacity: 1!important;
    color: rgb(107 114 128/var(--tw-text-opacity,1))!important
}

.text-gray-600 {
    --tw-text-opacity: 1!important;
    color: rgb(75 85 99/var(--tw-text-opacity,1))!important
}

.text-gray-700 {
    --tw-text-opacity: 1!important;
    color: rgb(55 65 81/var(--tw-text-opacity,1))!important
}

.text-gray-800 {
    --tw-text-opacity: 1!important;
    color: rgb(31 41 55/var(--tw-text-opacity,1))!important
}

.text-green-500 {
    --tw-text-opacity: 1!important;
    color: rgb(34 197 94/var(--tw-text-opacity,1))!important
}

.text-green-600 {
    --tw-text-opacity: 1!important;
    color: rgb(22 163 74/var(--tw-text-opacity,1))!important
}

.text-green-700 {
    --tw-text-opacity: 1!important;
    color: rgb(21 128 61/var(--tw-text-opacity,1))!important
}

.text-inherit {
    color: inherit!important
}

.text-primary {
    color: rgba(var(--v-theme-primary),var(--tw-text-opacity,1))!important
}

.text-primary,.text-red-400 {
    --tw-text-opacity: 1!important
}

.text-red-400 {
    color: rgb(248 113 113/var(--tw-text-opacity,1))!important
}

.text-red-500 {
    color: rgb(239 68 68/var(--tw-text-opacity,1))!important
}

.text-red-500,.text-red-600 {
    --tw-text-opacity: 1!important
}

.text-red-600 {
    color: rgb(220 38 38/var(--tw-text-opacity,1))!important
}

.text-red-700 {
    color: rgb(185 28 28/var(--tw-text-opacity,1))!important
}

.text-red-700,.text-white {
    --tw-text-opacity: 1!important
}

.text-white {
    color: rgb(255 255 255/var(--tw-text-opacity,1))!important
}

.text-white\/90 {
    color: #ffffffe6!important
}

.text-yellow-300 {
    --tw-text-opacity: 1!important;
    color: rgb(253 224 71/var(--tw-text-opacity,1))!important
}

.text-yellow-600 {
    --tw-text-opacity: 1!important;
    color: rgb(202 138 4/var(--tw-text-opacity,1))!important
}

.underline {
    text-decoration-line: underline!important
}

.no-underline {
    text-decoration-line: none!important
}

.antialiased {
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-100 {
    opacity: 1!important
}

.opacity-30 {
    opacity: .3!important
}

.opacity-40 {
    opacity: .4!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-60 {
    opacity: .6!important
}

.opacity-70 {
    opacity: .7!important
}

.opacity-75 {
    opacity: .75!important
}

.opacity-80 {
    opacity: .8!important
}

.opacity-90 {
    opacity: .9!important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important
}

.shadow,.shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)!important
}

.shadow-md,.shadow-none {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.shadow-none {
    --tw-shadow: 0 0 #0000!important;
    --tw-shadow-colored: 0 0 #0000!important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05)!important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)!important
}

.shadow-sm,.shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)!important
}

.shadow-yellow-400\/10 {
    --tw-shadow-color: rgba(250,204,21,.1)!important;
    --tw-shadow: var(--tw-shadow-colored)!important
}

.outline {
    outline-style: solid!important
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important
}

.ring-1,.ring-2 {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important
}

.ring-primary\/20 {
    --tw-ring-color: rgba(var(--v-theme-primary),.2)!important
}

.ring-primary\/30 {
    --tw-ring-color: rgba(var(--v-theme-primary),.3)!important
}

.ring-primary\/60 {
    --tw-ring-color: rgba(var(--v-theme-primary),.6)!important
}

.ring-white\/10 {
    --tw-ring-color: hsla(0,0%,100%,.1)!important
}

.blur {
    --tw-blur: blur(8px)!important
}

.blur,.drop-shadow {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))!important
}

.drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))!important
}

.drop-shadow-lg,.drop-shadow-md {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))!important
}

.grayscale {
    --tw-grayscale: grayscale(100%)!important
}

.filter,.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px)!important
}

.backdrop-blur-md,.backdrop-blur-sm {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px)!important
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important
}

.transition {
    transition-duration: .15s!important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.transition-all {
    transition-duration: .15s!important;
    transition-property: all!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.transition-colors {
    transition-duration: .15s!important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.transition-opacity {
    transition-duration: .15s!important;
    transition-property: opacity!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.transition-shadow {
    transition-duration: .15s!important;
    transition-property: box-shadow!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.transition-transform {
    transition-property: transform!important;
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.duration-150,.transition-transform {
    transition-duration: .15s!important
}

.duration-200 {
    transition-duration: .2s!important
}

.duration-300 {
    transition-duration: .3s!important
}

.duration-500 {
    transition-duration: .5s!important
}

.duration-700 {
    transition-duration: .7s!important
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)!important
}

.hover\:border-primary\/50:hover {
    border-color: rgba(var(--v-theme-primary),.5)!important
}

.hover\:bg-black\/70:hover {
    background-color: #000000b3!important
}

.hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(239 246 255/var(--tw-bg-opacity,1))!important
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1))!important
}

.hover\:bg-gray-800\/50:hover {
    background-color: #1f293780!important
}

.hover\:bg-white\/10:hover {
    background-color: #ffffff1a!important
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1!important;
    color: rgb(75 85 99/var(--tw-text-opacity,1))!important
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1!important;
    color: rgba(var(--v-theme-primary),var(--tw-text-opacity,1))!important
}

.hover\:text-white:hover {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity,1))!important
}

.hover\:text-white\/80:hover {
    color: #fffc!important
}

.hover\:underline:hover {
    text-decoration-line: underline!important
}

.hover\:opacity-100:hover {
    opacity: 1!important
}

.hover\:opacity-80:hover {
    opacity: .8!important
}

.hover\:opacity-95:hover {
    opacity: .95!important
}

.hover\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]:hover {
    --tw-shadow: 0 0 0 1px hsla(0,0%,100%,.08)!important;
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color)!important
}

.hover\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]:hover,.hover\:shadow-lg:hover {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important
}

.focus\:outline-none:focus {
    outline: 2px solid transparent!important;
    outline-offset: 2px!important
}

.disabled\:opacity-50:disabled {
    opacity: .5!important
}

.group\/all:hover .group-hover\/all\:translate-x-0\.5 {
    --tw-translate-x: .125rem!important
}

.group:hover .group-hover\:scale-110,.group\/all:hover .group-hover\/all\:translate-x-0\.5 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1!important;
    --tw-scale-y: 1.1!important
}

.group:hover .group-hover\:bg-black\/20 {
    background-color: #0003!important
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity,1))!important
}

.group:hover .group-hover\:ring-yellow-400\/50 {
    --tw-ring-color: rgba(250,204,21,.5)!important
}

@media(min-width: 640px) {
    .sm\:grid-cols-1 {
        grid-template-columns:repeat(1,minmax(0,1fr))!important
    }

    .sm\:grid-cols-10 {
        grid-template-columns: repeat(10,minmax(0,1fr))!important
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))!important
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .sm\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))!important
    }

    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))!important
    }

    .sm\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))!important
    }

    .sm\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))!important
    }

    .sm\:grid-cols-9 {
        grid-template-columns: repeat(9,minmax(0,1fr))!important
    }

    .sm\:flex-row {
        flex-direction: row!important
    }
}

@media(min-width: 768px) {
    .md\:col-span-4 {
        grid-column:span 4/span 4!important
    }

    .md\:col-span-6 {
        grid-column: span 6/span 6!important
    }

    .md\:col-span-8 {
        grid-column: span 8/span 8!important
    }

    .md\:m-0 {
        margin: 0!important
    }

    .md\:block {
        display: block!important
    }

    .md\:flex {
        display: flex!important
    }

    .md\:hidden {
        display: none!important
    }

    .md\:w-1\/4 {
        width: 25%!important
    }

    .md\:columns-2 {
        -moz-columns: 2!important;
        column-count: 2!important
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))!important
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))!important
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))!important
    }

    .md\:flex-row {
        flex-direction: row!important
    }

    .md\:flex-wrap {
        flex-wrap: wrap!important
    }

    .md\:gap-4 {
        gap: 1rem!important
    }

    .md\:p-0 {
        padding: 0!important
    }

    .md\:px-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .md\:px-4 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .md\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .md\:text-3xl {
        font-size: 1.875rem!important;
        line-height: 2.25rem!important
    }
}

@media(min-width: 1024px) {
    .lg\:columns-5 {
        -moz-columns:5!important;
        column-count: 5!important
    }
}

@media(prefers-color-scheme: dark) {
    .dark\:border-amber-900\/30 {
        border-color:#78350f4d!important
    }

    .dark\:border-amber-900\/50 {
        border-color: #78350f80!important
    }

    .dark\:border-gray-600 {
        --tw-border-opacity: 1!important;
        border-color: rgb(75 85 99/var(--tw-border-opacity,1))!important
    }

    .dark\:bg-amber-900 {
        --tw-bg-opacity: 1!important;
        background-color: rgb(120 53 15/var(--tw-bg-opacity,1))!important
    }

    .dark\:bg-gray-700 {
        --tw-bg-opacity: 1!important;
        background-color: rgb(55 65 81/var(--tw-bg-opacity,1))!important
    }

    .dark\:bg-gray-800 {
        --tw-bg-opacity: 1!important;
        background-color: rgb(31 41 55/var(--tw-bg-opacity,1))!important
    }

    .dark\:bg-gray-800\/50 {
        background-color: #1f293780!important
    }

    .dark\:bg-gray-800\/60 {
        background-color: #1f293799!important
    }

    .dark\:from-amber-950\/30 {
        --tw-gradient-from: rgba(69,26,3,.3) var(--tw-gradient-from-position)!important;
        --tw-gradient-to: rgba(69,26,3,0) var(--tw-gradient-to-position)!important;
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)!important
    }

    .dark\:to-yellow-950\/20 {
        --tw-gradient-to: rgba(66,32,6,.2) var(--tw-gradient-to-position)!important
    }

    .dark\:text-amber-100 {
        --tw-text-opacity: 1!important;
        color: rgb(254 243 199/var(--tw-text-opacity,1))!important
    }

    .dark\:text-amber-200 {
        --tw-text-opacity: 1!important;
        color: rgb(253 230 138/var(--tw-text-opacity,1))!important
    }

    .dark\:text-amber-400 {
        --tw-text-opacity: 1!important;
        color: rgb(251 191 36/var(--tw-text-opacity,1))!important
    }

    .dark\:text-blue-300 {
        --tw-text-opacity: 1!important;
        color: rgb(147 197 253/var(--tw-text-opacity,1))!important
    }

    .dark\:text-gray-100 {
        --tw-text-opacity: 1!important;
        color: rgb(243 244 246/var(--tw-text-opacity,1))!important
    }

    .dark\:text-gray-200 {
        --tw-text-opacity: 1!important;
        color: rgb(229 231 235/var(--tw-text-opacity,1))!important
    }

    .dark\:text-gray-300 {
        --tw-text-opacity: 1!important;
        color: rgb(209 213 219/var(--tw-text-opacity,1))!important
    }

    .dark\:text-gray-400 {
        --tw-text-opacity: 1!important;
        color: rgb(156 163 175/var(--tw-text-opacity,1))!important
    }

    .dark\:text-red-400 {
        --tw-text-opacity: 1!important;
        color: rgb(248 113 113/var(--tw-text-opacity,1))!important
    }

    .dark\:hover\:bg-gray-700:hover {
        --tw-bg-opacity: 1!important;
        background-color: rgb(55 65 81/var(--tw-bg-opacity,1))!important
    }
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: #ffffffb3;
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-colored: #ddd
}

.Toastify__toast-container {
    box-sizing: border-box;
    color: #fff;
    padding: 4px;
    position: fixed;
    transform: translate3d(0,0,var(--toastify-z-index) px);
    width: var(--toastify-toast-width);
    z-index: var(--toastify-z-index)
}

.Toastify__toast-container--top-left {
    left: 1em;
    top: 1em
}

.Toastify__toast-container--top-center {
    left: 50%;
    top: 1em;
    transform: translate(-50%)
}

.Toastify__toast-container--top-right {
    right: 1em;
    top: 1em
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em
}

.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translate(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em
}

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        left:0;
        margin: 0;
        padding: 0;
        width: 100vw
    }

    .Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right {
        top: 0;
        transform: translate(0)
    }

    .Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translate(0)
    }

    .Toastify__toast-container--rtl {
        left: auto;
        right: 0
    }
}

.Toastify__toast {
    border-radius: 4px;
    box-shadow: 0 1px 10px #0000001a,0 2px 15px #0000000d;
    box-sizing: border-box;
    cursor: pointer;
    direction: ltr;
    display: flex;
    font-family: var(--toastify-font-family);
    justify-content: space-between;
    margin-bottom: 1rem;
    max-height: var(--toastify-toast-max-height);
    min-height: var(--toastify-toast-min-height);
    overflow: hidden;
    padding: 8px;
    position: relative;
    z-index: 0
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast-body {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    margin: auto 0;
    padding: 6px;
    white-space: pre-wrap
}

.Toastify__toast-body>div:last-child {
    flex: 1
}

.Toastify__toast-icon {
    display: flex;
    flex-shrink: 0;
    margin-inline-end:10px;width: 20px
}

.Toastify--animate {
    animation-duration: .7s;
    animation-fill-mode: both
}

.Toastify--animate-icon {
    animation-duration: .3s;
    animation-fill-mode: both
}

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        border-radius:0;
        margin-bottom: 0
    }
}

.Toastify__toast-theme--dark {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark)
}

.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
    background: var(--toastify-color-info);
    color: var(--toastify-text-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
    background: var(--toastify-color-success);
    color: var(--toastify-text-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
    background: var(--toastify-color-warning);
    color: var(--toastify-text-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
    background: var(--toastify-color-error);
    color: var(--toastify-text-color-error)
}

.Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark)
}

.Toastify__progress-bar--info {
    background: var(--toastify-color-progress-info)
}

.Toastify__progress-bar--success {
    background: var(--toastify-color-progress-success)
}

.Toastify__progress-bar--warning {
    background: var(--toastify-color-progress-warning)
}

.Toastify__progress-bar--error {
    background: var(--toastify-color-progress-error)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default {
    background: var(--toastify-color-progress-colored)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
    background: var(--toastify-color-transparent)
}

.Toastify__close-button {
    align-self: flex-start;
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    opacity: .7;
    outline: none;
    padding: 0;
    transition: .3s ease
}

.Toastify__close-button--light {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentcolor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    bottom: 0;
    height: 5px;
    left: 0;
    opacity: .7;
    position: absolute;
    transform-origin: left;
    width: 100%;
    z-index: var(--toastify-z-index)
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    left: auto;
    right: 0;
    transform-origin: right
}

.Toastify__spinner {
    animation: Toastify__spin .65s linear infinite;
    border: 2px solid;
    border-color: var(--toastify-spinner-color-empty-area);
    border-radius: 100%;
    border-right-color: var(--toastify-spinner-color);
    box-sizing: border-box;
    height: 20px;
    width: 20px
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__none {
    0%,60%,75%,90%,to {
        animation-duration: 0;
        animation-timing-function: none
    }

    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        transform: translateZ(0)
    }
}

.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right {
    animation-name: Toastify__none
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(110%,0,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(-110%,0,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,500px,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,-500px,0);
        visibility: hidden
    }
}

.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left {
    animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right {
    animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown
}

@keyframes Toastify__spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.Toastify__toast-container {
    border-radius: 5px;
    left: 50%;
    margin-bottom: 64px;
    max-width: 100%;
    transform: translate(-50%)
}

.Toastify__toast {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #000000b3!important;
    border-radius: 5px;
    margin: 8px;
    padding: 16px;
    width: auto
}

.Toastify__toast-body {
    color: #fff!important;
    padding: 4px 32px 4px 4px;
    width: auto
}

.Toastify__close-button {
    color: #fff!important;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

div[data-testid=toast-content] {
    overflow: auto
}

@keyframes v-shake {
    59% {
        margin-left: 0
    }

    60%,80% {
        margin-left: 2px
    }

    70%,90% {
        margin-left: -2px
    }
}

.bg-black {
    background-color: #000!important;
    color: #fff!important
}

.bg-white {
    background-color: #fff!important;
    color: #000!important
}

.bg-transparent {
    background-color: transparent!important;
    color: currentColor!important
}

.bg-red {
    background-color: #f44336!important;
    color: #fff!important
}

.bg-red-lighten-5 {
    background-color: #ffebee!important;
    color: #000!important
}

.bg-red-lighten-4 {
    background-color: #ffcdd2!important;
    color: #000!important
}

.bg-red-lighten-3 {
    background-color: #ef9a9a!important;
    color: #000!important
}

.bg-red-lighten-2 {
    background-color: #e57373!important;
    color: #fff!important
}

.bg-red-lighten-1 {
    background-color: #ef5350!important;
    color: #fff!important
}

.bg-red-darken-1 {
    background-color: #e53935!important;
    color: #fff!important
}

.bg-red-darken-2 {
    background-color: #d32f2f!important;
    color: #fff!important
}

.bg-red-darken-3 {
    background-color: #c62828!important;
    color: #fff!important
}

.bg-red-darken-4 {
    background-color: #b71c1c!important;
    color: #fff!important
}

.bg-red-accent-1 {
    background-color: #ff8a80!important;
    color: #000!important
}

.bg-red-accent-2 {
    background-color: #ff5252!important;
    color: #fff!important
}

.bg-red-accent-3 {
    background-color: #ff1744!important;
    color: #fff!important
}

.bg-red-accent-4 {
    background-color: #d50000!important;
    color: #fff!important
}

.bg-pink {
    background-color: #e91e63!important;
    color: #fff!important
}

.bg-pink-lighten-5 {
    background-color: #fce4ec!important;
    color: #000!important
}

.bg-pink-lighten-4 {
    background-color: #f8bbd0!important;
    color: #000!important
}

.bg-pink-lighten-3 {
    background-color: #f48fb1!important;
    color: #000!important
}

.bg-pink-lighten-2 {
    background-color: #f06292!important;
    color: #fff!important
}

.bg-pink-lighten-1 {
    background-color: #ec407a!important;
    color: #fff!important
}

.bg-pink-darken-1 {
    background-color: #d81b60!important;
    color: #fff!important
}

.bg-pink-darken-2 {
    background-color: #c2185b!important;
    color: #fff!important
}

.bg-pink-darken-3 {
    background-color: #ad1457!important;
    color: #fff!important
}

.bg-pink-darken-4 {
    background-color: #880e4f!important;
    color: #fff!important
}

.bg-pink-accent-1 {
    background-color: #ff80ab!important;
    color: #fff!important
}

.bg-pink-accent-2 {
    background-color: #ff4081!important;
    color: #fff!important
}

.bg-pink-accent-3 {
    background-color: #f50057!important;
    color: #fff!important
}

.bg-pink-accent-4 {
    background-color: #c51162!important;
    color: #fff!important
}

.bg-purple {
    background-color: #9c27b0!important;
    color: #fff!important
}

.bg-purple-lighten-5 {
    background-color: #f3e5f5!important;
    color: #000!important
}

.bg-purple-lighten-4 {
    background-color: #e1bee7!important;
    color: #000!important
}

.bg-purple-lighten-3 {
    background-color: #ce93d8!important;
    color: #fff!important
}

.bg-purple-lighten-2 {
    background-color: #ba68c8!important;
    color: #fff!important
}

.bg-purple-lighten-1 {
    background-color: #ab47bc!important;
    color: #fff!important
}

.bg-purple-darken-1 {
    background-color: #8e24aa!important;
    color: #fff!important
}

.bg-purple-darken-2 {
    background-color: #7b1fa2!important;
    color: #fff!important
}

.bg-purple-darken-3 {
    background-color: #6a1b9a!important;
    color: #fff!important
}

.bg-purple-darken-4 {
    background-color: #4a148c!important;
    color: #fff!important
}

.bg-purple-accent-1 {
    background-color: #ea80fc!important;
    color: #fff!important
}

.bg-purple-accent-2 {
    background-color: #e040fb!important;
    color: #fff!important
}

.bg-purple-accent-3 {
    background-color: #d500f9!important;
    color: #fff!important
}

.bg-purple-accent-4 {
    background-color: #a0f!important;
    color: #fff!important
}

.bg-deep-purple {
    background-color: #673ab7!important;
    color: #fff!important
}

.bg-deep-purple-lighten-5 {
    background-color: #ede7f6!important;
    color: #000!important
}

.bg-deep-purple-lighten-4 {
    background-color: #d1c4e9!important;
    color: #000!important
}

.bg-deep-purple-lighten-3 {
    background-color: #b39ddb!important;
    color: #fff!important
}

.bg-deep-purple-lighten-2 {
    background-color: #9575cd!important;
    color: #fff!important
}

.bg-deep-purple-lighten-1 {
    background-color: #7e57c2!important;
    color: #fff!important
}

.bg-deep-purple-darken-1 {
    background-color: #5e35b1!important;
    color: #fff!important
}

.bg-deep-purple-darken-2 {
    background-color: #512da8!important;
    color: #fff!important
}

.bg-deep-purple-darken-3 {
    background-color: #4527a0!important;
    color: #fff!important
}

.bg-deep-purple-darken-4 {
    background-color: #311b92!important;
    color: #fff!important
}

.bg-deep-purple-accent-1 {
    background-color: #b388ff!important;
    color: #fff!important
}

.bg-deep-purple-accent-2 {
    background-color: #7c4dff!important;
    color: #fff!important
}

.bg-deep-purple-accent-3 {
    background-color: #651fff!important;
    color: #fff!important
}

.bg-deep-purple-accent-4 {
    background-color: #6200ea!important;
    color: #fff!important
}

.bg-indigo {
    background-color: #3f51b5!important;
    color: #fff!important
}

.bg-indigo-lighten-5 {
    background-color: #e8eaf6!important;
    color: #000!important
}

.bg-indigo-lighten-4 {
    background-color: #c5cae9!important;
    color: #000!important
}

.bg-indigo-lighten-3 {
    background-color: #9fa8da!important;
    color: #fff!important
}

.bg-indigo-lighten-2 {
    background-color: #7986cb!important;
    color: #fff!important
}

.bg-indigo-lighten-1 {
    background-color: #5c6bc0!important;
    color: #fff!important
}

.bg-indigo-darken-1 {
    background-color: #3949ab!important;
    color: #fff!important
}

.bg-indigo-darken-2 {
    background-color: #303f9f!important;
    color: #fff!important
}

.bg-indigo-darken-3 {
    background-color: #283593!important;
    color: #fff!important
}

.bg-indigo-darken-4 {
    background-color: #1a237e!important;
    color: #fff!important
}

.bg-indigo-accent-1 {
    background-color: #8c9eff!important;
    color: #fff!important
}

.bg-indigo-accent-2 {
    background-color: #536dfe!important;
    color: #fff!important
}

.bg-indigo-accent-3 {
    background-color: #3d5afe!important;
    color: #fff!important
}

.bg-indigo-accent-4 {
    background-color: #304ffe!important;
    color: #fff!important
}

.bg-blue {
    background-color: #2196f3!important;
    color: #fff!important
}

.bg-blue-lighten-5 {
    background-color: #e3f2fd!important;
    color: #000!important
}

.bg-blue-lighten-4 {
    background-color: #bbdefb!important;
    color: #000!important
}

.bg-blue-lighten-3 {
    background-color: #90caf9!important;
    color: #000!important
}

.bg-blue-lighten-2 {
    background-color: #64b5f6!important;
    color: #000!important
}

.bg-blue-lighten-1 {
    background-color: #42a5f5!important;
    color: #fff!important
}

.bg-blue-darken-1 {
    background-color: #1e88e5!important;
    color: #fff!important
}

.bg-blue-darken-2 {
    background-color: #1976d2!important;
    color: #fff!important
}

.bg-blue-darken-3 {
    background-color: #1565c0!important;
    color: #fff!important
}

.bg-blue-darken-4 {
    background-color: #0d47a1!important;
    color: #fff!important
}

.bg-blue-accent-1 {
    background-color: #82b1ff!important;
    color: #000!important
}

.bg-blue-accent-2 {
    background-color: #448aff!important;
    color: #fff!important
}

.bg-blue-accent-3 {
    background-color: #2979ff!important;
    color: #fff!important
}

.bg-blue-accent-4 {
    background-color: #2962ff!important;
    color: #fff!important
}

.bg-light-blue {
    background-color: #03a9f4!important;
    color: #fff!important
}

.bg-light-blue-lighten-5 {
    background-color: #e1f5fe!important;
    color: #000!important
}

.bg-light-blue-lighten-4 {
    background-color: #b3e5fc!important;
    color: #000!important
}

.bg-light-blue-lighten-3 {
    background-color: #81d4fa!important;
    color: #000!important
}

.bg-light-blue-lighten-2 {
    background-color: #4fc3f7!important;
    color: #000!important
}

.bg-light-blue-lighten-1 {
    background-color: #29b6f6!important;
    color: #000!important
}

.bg-light-blue-darken-1 {
    background-color: #039be5!important;
    color: #fff!important
}

.bg-light-blue-darken-2 {
    background-color: #0288d1!important;
    color: #fff!important
}

.bg-light-blue-darken-3 {
    background-color: #0277bd!important;
    color: #fff!important
}

.bg-light-blue-darken-4 {
    background-color: #01579b!important;
    color: #fff!important
}

.bg-light-blue-accent-1 {
    background-color: #80d8ff!important;
    color: #000!important
}

.bg-light-blue-accent-2 {
    background-color: #40c4ff!important;
    color: #000!important
}

.bg-light-blue-accent-3 {
    background-color: #00b0ff!important;
    color: #fff!important
}

.bg-light-blue-accent-4 {
    background-color: #0091ea!important;
    color: #fff!important
}

.bg-cyan {
    background-color: #00bcd4!important;
    color: #000!important
}

.bg-cyan-lighten-5 {
    background-color: #e0f7fa!important;
    color: #000!important
}

.bg-cyan-lighten-4 {
    background-color: #b2ebf2!important;
    color: #000!important
}

.bg-cyan-lighten-3 {
    background-color: #80deea!important;
    color: #000!important
}

.bg-cyan-lighten-2 {
    background-color: #4dd0e1!important;
    color: #000!important
}

.bg-cyan-lighten-1 {
    background-color: #26c6da!important;
    color: #000!important
}

.bg-cyan-darken-1 {
    background-color: #00acc1!important;
    color: #fff!important
}

.bg-cyan-darken-2 {
    background-color: #0097a7!important;
    color: #fff!important
}

.bg-cyan-darken-3 {
    background-color: #00838f!important;
    color: #fff!important
}

.bg-cyan-darken-4 {
    background-color: #006064!important;
    color: #fff!important
}

.bg-cyan-accent-1 {
    background-color: #84ffff!important;
    color: #000!important
}

.bg-cyan-accent-2 {
    background-color: #18ffff!important;
    color: #000!important
}

.bg-cyan-accent-3 {
    background-color: #00e5ff!important;
    color: #000!important
}

.bg-cyan-accent-4 {
    background-color: #00b8d4!important;
    color: #fff!important
}

.bg-teal {
    background-color: #009688!important;
    color: #fff!important
}

.bg-teal-lighten-5 {
    background-color: #e0f2f1!important;
    color: #000!important
}

.bg-teal-lighten-4 {
    background-color: #b2dfdb!important;
    color: #000!important
}

.bg-teal-lighten-3 {
    background-color: #80cbc4!important;
    color: #000!important
}

.bg-teal-lighten-2 {
    background-color: #4db6ac!important;
    color: #fff!important
}

.bg-teal-lighten-1 {
    background-color: #26a69a!important;
    color: #fff!important
}

.bg-teal-darken-1 {
    background-color: #00897b!important;
    color: #fff!important
}

.bg-teal-darken-2 {
    background-color: #00796b!important;
    color: #fff!important
}

.bg-teal-darken-3 {
    background-color: #00695c!important;
    color: #fff!important
}

.bg-teal-darken-4 {
    background-color: #004d40!important;
    color: #fff!important
}

.bg-teal-accent-1 {
    background-color: #a7ffeb!important;
    color: #000!important
}

.bg-teal-accent-2 {
    background-color: #64ffda!important;
    color: #000!important
}

.bg-teal-accent-3 {
    background-color: #1de9b6!important;
    color: #000!important
}

.bg-teal-accent-4 {
    background-color: #00bfa5!important;
    color: #fff!important
}

.bg-green {
    background-color: #4caf50!important;
    color: #fff!important
}

.bg-green-lighten-5 {
    background-color: #e8f5e9!important;
    color: #000!important
}

.bg-green-lighten-4 {
    background-color: #c8e6c9!important;
    color: #000!important
}

.bg-green-lighten-3 {
    background-color: #a5d6a7!important;
    color: #000!important
}

.bg-green-lighten-2 {
    background-color: #81c784!important;
    color: #000!important
}

.bg-green-lighten-1 {
    background-color: #66bb6a!important;
    color: #fff!important
}

.bg-green-darken-1 {
    background-color: #43a047!important;
    color: #fff!important
}

.bg-green-darken-2 {
    background-color: #388e3c!important;
    color: #fff!important
}

.bg-green-darken-3 {
    background-color: #2e7d32!important;
    color: #fff!important
}

.bg-green-darken-4 {
    background-color: #1b5e20!important;
    color: #fff!important
}

.bg-green-accent-1 {
    background-color: #b9f6ca!important;
    color: #000!important
}

.bg-green-accent-2 {
    background-color: #69f0ae!important;
    color: #000!important
}

.bg-green-accent-3 {
    background-color: #00e676!important;
    color: #000!important
}

.bg-green-accent-4 {
    background-color: #00c853!important;
    color: #000!important
}

.bg-light-green {
    background-color: #8bc34a!important;
    color: #000!important
}

.bg-light-green-lighten-5 {
    background-color: #f1f8e9!important;
    color: #000!important
}

.bg-light-green-lighten-4 {
    background-color: #dcedc8!important;
    color: #000!important
}

.bg-light-green-lighten-3 {
    background-color: #c5e1a5!important;
    color: #000!important
}

.bg-light-green-lighten-2 {
    background-color: #aed581!important;
    color: #000!important
}

.bg-light-green-lighten-1 {
    background-color: #9ccc65!important;
    color: #000!important
}

.bg-light-green-darken-1 {
    background-color: #7cb342!important;
    color: #fff!important
}

.bg-light-green-darken-2 {
    background-color: #689f38!important;
    color: #fff!important
}

.bg-light-green-darken-3 {
    background-color: #558b2f!important;
    color: #fff!important
}

.bg-light-green-darken-4 {
    background-color: #33691e!important;
    color: #fff!important
}

.bg-light-green-accent-1 {
    background-color: #ccff90!important;
    color: #000!important
}

.bg-light-green-accent-2 {
    background-color: #b2ff59!important;
    color: #000!important
}

.bg-light-green-accent-3 {
    background-color: #76ff03!important;
    color: #000!important
}

.bg-light-green-accent-4 {
    background-color: #64dd17!important;
    color: #000!important
}

.bg-lime {
    background-color: #cddc39!important;
    color: #000!important
}

.bg-lime-lighten-5 {
    background-color: #f9fbe7!important;
    color: #000!important
}

.bg-lime-lighten-4 {
    background-color: #f0f4c3!important;
    color: #000!important
}

.bg-lime-lighten-3 {
    background-color: #e6ee9c!important;
    color: #000!important
}

.bg-lime-lighten-2 {
    background-color: #dce775!important;
    color: #000!important
}

.bg-lime-lighten-1 {
    background-color: #d4e157!important;
    color: #000!important
}

.bg-lime-darken-1 {
    background-color: #c0ca33!important;
    color: #000!important
}

.bg-lime-darken-2 {
    background-color: #afb42b!important;
    color: #000!important
}

.bg-lime-darken-3 {
    background-color: #9e9d24!important;
    color: #fff!important
}

.bg-lime-darken-4 {
    background-color: #827717!important;
    color: #fff!important
}

.bg-lime-accent-1 {
    background-color: #f4ff81!important;
    color: #000!important
}

.bg-lime-accent-2 {
    background-color: #eeff41!important;
    color: #000!important
}

.bg-lime-accent-3 {
    background-color: #c6ff00!important;
    color: #000!important
}

.bg-lime-accent-4 {
    background-color: #aeea00!important;
    color: #000!important
}

.bg-yellow {
    background-color: #ffeb3b!important;
    color: #000!important
}

.bg-yellow-lighten-5 {
    background-color: #fffde7!important;
    color: #000!important
}

.bg-yellow-lighten-4 {
    background-color: #fff9c4!important;
    color: #000!important
}

.bg-yellow-lighten-3 {
    background-color: #fff59d!important;
    color: #000!important
}

.bg-yellow-lighten-2 {
    background-color: #fff176!important;
    color: #000!important
}

.bg-yellow-lighten-1 {
    background-color: #ffee58!important;
    color: #000!important
}

.bg-yellow-darken-1 {
    background-color: #fdd835!important;
    color: #000!important
}

.bg-yellow-darken-2 {
    background-color: #fbc02d!important;
    color: #000!important
}

.bg-yellow-darken-3 {
    background-color: #f9a825!important;
    color: #000!important
}

.bg-yellow-darken-4 {
    background-color: #f57f17!important;
    color: #fff!important
}

.bg-yellow-accent-1 {
    background-color: #ffff8d!important;
    color: #000!important
}

.bg-yellow-accent-2 {
    background-color: #ff0!important;
    color: #000!important
}

.bg-yellow-accent-3 {
    background-color: #ffea00!important;
    color: #000!important
}

.bg-yellow-accent-4 {
    background-color: #ffd600!important;
    color: #000!important
}

.bg-amber {
    background-color: #ffc107!important;
    color: #000!important
}

.bg-amber-lighten-5 {
    background-color: #fff8e1!important;
    color: #000!important
}

.bg-amber-lighten-4 {
    background-color: #ffecb3!important;
    color: #000!important
}

.bg-amber-lighten-3 {
    background-color: #ffe082!important;
    color: #000!important
}

.bg-amber-lighten-2 {
    background-color: #ffd54f!important;
    color: #000!important
}

.bg-amber-lighten-1 {
    background-color: #ffca28!important;
    color: #000!important
}

.bg-amber-darken-1 {
    background-color: #ffb300!important;
    color: #000!important
}

.bg-amber-darken-2 {
    background-color: #ffa000!important;
    color: #000!important
}

.bg-amber-darken-3 {
    background-color: #ff8f00!important;
    color: #000!important
}

.bg-amber-darken-4 {
    background-color: #ff6f00!important;
    color: #fff!important
}

.bg-amber-accent-1 {
    background-color: #ffe57f!important;
    color: #000!important
}

.bg-amber-accent-2 {
    background-color: #ffd740!important;
    color: #000!important
}

.bg-amber-accent-3 {
    background-color: #ffc400!important;
    color: #000!important
}

.bg-amber-accent-4 {
    background-color: #ffab00!important;
    color: #000!important
}

.bg-orange {
    background-color: #ff9800!important;
    color: #000!important
}

.bg-orange-lighten-5 {
    background-color: #fff3e0!important;
    color: #000!important
}

.bg-orange-lighten-4 {
    background-color: #ffe0b2!important;
    color: #000!important
}

.bg-orange-lighten-3 {
    background-color: #ffcc80!important;
    color: #000!important
}

.bg-orange-lighten-2 {
    background-color: #ffb74d!important;
    color: #000!important
}

.bg-orange-lighten-1 {
    background-color: #ffa726!important;
    color: #000!important
}

.bg-orange-darken-1 {
    background-color: #fb8c00!important;
    color: #fff!important
}

.bg-orange-darken-2 {
    background-color: #f57c00!important;
    color: #fff!important
}

.bg-orange-darken-3 {
    background-color: #ef6c00!important;
    color: #fff!important
}

.bg-orange-darken-4 {
    background-color: #e65100!important;
    color: #fff!important
}

.bg-orange-accent-1 {
    background-color: #ffd180!important;
    color: #000!important
}

.bg-orange-accent-2 {
    background-color: #ffab40!important;
    color: #000!important
}

.bg-orange-accent-3 {
    background-color: #ff9100!important;
    color: #000!important
}

.bg-orange-accent-4 {
    background-color: #ff6d00!important;
    color: #fff!important
}

.bg-deep-orange {
    background-color: #ff5722!important;
    color: #fff!important
}

.bg-deep-orange-lighten-5 {
    background-color: #fbe9e7!important;
    color: #000!important
}

.bg-deep-orange-lighten-4 {
    background-color: #ffccbc!important;
    color: #000!important
}

.bg-deep-orange-lighten-3 {
    background-color: #ffab91!important;
    color: #000!important
}

.bg-deep-orange-lighten-2 {
    background-color: #ff8a65!important;
    color: #000!important
}

.bg-deep-orange-lighten-1 {
    background-color: #ff7043!important;
    color: #fff!important
}

.bg-deep-orange-darken-1 {
    background-color: #f4511e!important;
    color: #fff!important
}

.bg-deep-orange-darken-2 {
    background-color: #e64a19!important;
    color: #fff!important
}

.bg-deep-orange-darken-3 {
    background-color: #d84315!important;
    color: #fff!important
}

.bg-deep-orange-darken-4 {
    background-color: #bf360c!important;
    color: #fff!important
}

.bg-deep-orange-accent-1 {
    background-color: #ff9e80!important;
    color: #000!important
}

.bg-deep-orange-accent-2 {
    background-color: #ff6e40!important;
    color: #fff!important
}

.bg-deep-orange-accent-3 {
    background-color: #ff3d00!important;
    color: #fff!important
}

.bg-deep-orange-accent-4 {
    background-color: #dd2c00!important;
    color: #fff!important
}

.bg-brown {
    background-color: #795548!important;
    color: #fff!important
}

.bg-brown-lighten-5 {
    background-color: #efebe9!important;
    color: #000!important
}

.bg-brown-lighten-4 {
    background-color: #d7ccc8!important;
    color: #000!important
}

.bg-brown-lighten-3 {
    background-color: #bcaaa4!important;
    color: #000!important
}

.bg-brown-lighten-2 {
    background-color: #a1887f!important;
    color: #fff!important
}

.bg-brown-lighten-1 {
    background-color: #8d6e63!important;
    color: #fff!important
}

.bg-brown-darken-1 {
    background-color: #6d4c41!important;
    color: #fff!important
}

.bg-brown-darken-2 {
    background-color: #5d4037!important;
    color: #fff!important
}

.bg-brown-darken-3 {
    background-color: #4e342e!important;
    color: #fff!important
}

.bg-brown-darken-4 {
    background-color: #3e2723!important;
    color: #fff!important
}

.bg-blue-grey {
    background-color: #607d8b!important;
    color: #fff!important
}

.bg-blue-grey-lighten-5 {
    background-color: #eceff1!important;
    color: #000!important
}

.bg-blue-grey-lighten-4 {
    background-color: #cfd8dc!important;
    color: #000!important
}

.bg-blue-grey-lighten-3 {
    background-color: #b0bec5!important;
    color: #000!important
}

.bg-blue-grey-lighten-2 {
    background-color: #90a4ae!important;
    color: #fff!important
}

.bg-blue-grey-lighten-1 {
    background-color: #78909c!important;
    color: #fff!important
}

.bg-blue-grey-darken-1 {
    background-color: #546e7a!important;
    color: #fff!important
}

.bg-blue-grey-darken-2 {
    background-color: #455a64!important;
    color: #fff!important
}

.bg-blue-grey-darken-3 {
    background-color: #37474f!important;
    color: #fff!important
}

.bg-blue-grey-darken-4 {
    background-color: #263238!important;
    color: #fff!important
}

.bg-grey {
    background-color: #9e9e9e!important;
    color: #fff!important
}

.bg-grey-lighten-5 {
    background-color: #fafafa!important;
    color: #000!important
}

.bg-grey-lighten-4 {
    background-color: #f5f5f5!important;
    color: #000!important
}

.bg-grey-lighten-3 {
    background-color: #eee!important;
    color: #000!important
}

.bg-grey-lighten-2 {
    background-color: #e0e0e0!important;
    color: #000!important
}

.bg-grey-lighten-1 {
    background-color: #bdbdbd!important;
    color: #000!important
}

.bg-grey-darken-1 {
    background-color: #757575!important;
    color: #fff!important
}

.bg-grey-darken-2 {
    background-color: #616161!important;
    color: #fff!important
}

.bg-grey-darken-3 {
    background-color: #424242!important;
    color: #fff!important
}

.bg-grey-darken-4 {
    background-color: #212121!important;
    color: #fff!important
}

.bg-shades-black {
    background-color: #000!important;
    color: #fff!important
}

.bg-shades-white {
    background-color: #fff!important;
    color: #000!important
}

.bg-shades-transparent {
    background-color: transparent!important;
    color: currentColor!important
}

.text-black {
    color: #000!important
}

.text-white {
    color: #fff!important
}

.text-transparent {
    color: transparent!important
}

.text-red {
    color: #f44336!important
}

.text-red-lighten-5 {
    color: #ffebee!important
}

.text-red-lighten-4 {
    color: #ffcdd2!important
}

.text-red-lighten-3 {
    color: #ef9a9a!important
}

.text-red-lighten-2 {
    color: #e57373!important
}

.text-red-lighten-1 {
    color: #ef5350!important
}

.text-red-darken-1 {
    color: #e53935!important
}

.text-red-darken-2 {
    color: #d32f2f!important
}

.text-red-darken-3 {
    color: #c62828!important
}

.text-red-darken-4 {
    color: #b71c1c!important
}

.text-red-accent-1 {
    color: #ff8a80!important
}

.text-red-accent-2 {
    color: #ff5252!important
}

.text-red-accent-3 {
    color: #ff1744!important
}

.text-red-accent-4 {
    color: #d50000!important
}

.text-pink {
    color: #e91e63!important
}

.text-pink-lighten-5 {
    color: #fce4ec!important
}

.text-pink-lighten-4 {
    color: #f8bbd0!important
}

.text-pink-lighten-3 {
    color: #f48fb1!important
}

.text-pink-lighten-2 {
    color: #f06292!important
}

.text-pink-lighten-1 {
    color: #ec407a!important
}

.text-pink-darken-1 {
    color: #d81b60!important
}

.text-pink-darken-2 {
    color: #c2185b!important
}

.text-pink-darken-3 {
    color: #ad1457!important
}

.text-pink-darken-4 {
    color: #880e4f!important
}

.text-pink-accent-1 {
    color: #ff80ab!important
}

.text-pink-accent-2 {
    color: #ff4081!important
}

.text-pink-accent-3 {
    color: #f50057!important
}

.text-pink-accent-4 {
    color: #c51162!important
}

.text-purple {
    color: #9c27b0!important
}

.text-purple-lighten-5 {
    color: #f3e5f5!important
}

.text-purple-lighten-4 {
    color: #e1bee7!important
}

.text-purple-lighten-3 {
    color: #ce93d8!important
}

.text-purple-lighten-2 {
    color: #ba68c8!important
}

.text-purple-lighten-1 {
    color: #ab47bc!important
}

.text-purple-darken-1 {
    color: #8e24aa!important
}

.text-purple-darken-2 {
    color: #7b1fa2!important
}

.text-purple-darken-3 {
    color: #6a1b9a!important
}

.text-purple-darken-4 {
    color: #4a148c!important
}

.text-purple-accent-1 {
    color: #ea80fc!important
}

.text-purple-accent-2 {
    color: #e040fb!important
}

.text-purple-accent-3 {
    color: #d500f9!important
}

.text-purple-accent-4 {
    color: #a0f!important
}

.text-deep-purple {
    color: #673ab7!important
}

.text-deep-purple-lighten-5 {
    color: #ede7f6!important
}

.text-deep-purple-lighten-4 {
    color: #d1c4e9!important
}

.text-deep-purple-lighten-3 {
    color: #b39ddb!important
}

.text-deep-purple-lighten-2 {
    color: #9575cd!important
}

.text-deep-purple-lighten-1 {
    color: #7e57c2!important
}

.text-deep-purple-darken-1 {
    color: #5e35b1!important
}

.text-deep-purple-darken-2 {
    color: #512da8!important
}

.text-deep-purple-darken-3 {
    color: #4527a0!important
}

.text-deep-purple-darken-4 {
    color: #311b92!important
}

.text-deep-purple-accent-1 {
    color: #b388ff!important
}

.text-deep-purple-accent-2 {
    color: #7c4dff!important
}

.text-deep-purple-accent-3 {
    color: #651fff!important
}

.text-deep-purple-accent-4 {
    color: #6200ea!important
}

.text-indigo {
    color: #3f51b5!important
}

.text-indigo-lighten-5 {
    color: #e8eaf6!important
}

.text-indigo-lighten-4 {
    color: #c5cae9!important
}

.text-indigo-lighten-3 {
    color: #9fa8da!important
}

.text-indigo-lighten-2 {
    color: #7986cb!important
}

.text-indigo-lighten-1 {
    color: #5c6bc0!important
}

.text-indigo-darken-1 {
    color: #3949ab!important
}

.text-indigo-darken-2 {
    color: #303f9f!important
}

.text-indigo-darken-3 {
    color: #283593!important
}

.text-indigo-darken-4 {
    color: #1a237e!important
}

.text-indigo-accent-1 {
    color: #8c9eff!important
}

.text-indigo-accent-2 {
    color: #536dfe!important
}

.text-indigo-accent-3 {
    color: #3d5afe!important
}

.text-indigo-accent-4 {
    color: #304ffe!important
}

.text-blue {
    color: #2196f3!important
}

.text-blue-lighten-5 {
    color: #e3f2fd!important
}

.text-blue-lighten-4 {
    color: #bbdefb!important
}

.text-blue-lighten-3 {
    color: #90caf9!important
}

.text-blue-lighten-2 {
    color: #64b5f6!important
}

.text-blue-lighten-1 {
    color: #42a5f5!important
}

.text-blue-darken-1 {
    color: #1e88e5!important
}

.text-blue-darken-2 {
    color: #1976d2!important
}

.text-blue-darken-3 {
    color: #1565c0!important
}

.text-blue-darken-4 {
    color: #0d47a1!important
}

.text-blue-accent-1 {
    color: #82b1ff!important
}

.text-blue-accent-2 {
    color: #448aff!important
}

.text-blue-accent-3 {
    color: #2979ff!important
}

.text-blue-accent-4 {
    color: #2962ff!important
}

.text-light-blue {
    color: #03a9f4!important
}

.text-light-blue-lighten-5 {
    color: #e1f5fe!important
}

.text-light-blue-lighten-4 {
    color: #b3e5fc!important
}

.text-light-blue-lighten-3 {
    color: #81d4fa!important
}

.text-light-blue-lighten-2 {
    color: #4fc3f7!important
}

.text-light-blue-lighten-1 {
    color: #29b6f6!important
}

.text-light-blue-darken-1 {
    color: #039be5!important
}

.text-light-blue-darken-2 {
    color: #0288d1!important
}

.text-light-blue-darken-3 {
    color: #0277bd!important
}

.text-light-blue-darken-4 {
    color: #01579b!important
}

.text-light-blue-accent-1 {
    color: #80d8ff!important
}

.text-light-blue-accent-2 {
    color: #40c4ff!important
}

.text-light-blue-accent-3 {
    color: #00b0ff!important
}

.text-light-blue-accent-4 {
    color: #0091ea!important
}

.text-cyan {
    color: #00bcd4!important
}

.text-cyan-lighten-5 {
    color: #e0f7fa!important
}

.text-cyan-lighten-4 {
    color: #b2ebf2!important
}

.text-cyan-lighten-3 {
    color: #80deea!important
}

.text-cyan-lighten-2 {
    color: #4dd0e1!important
}

.text-cyan-lighten-1 {
    color: #26c6da!important
}

.text-cyan-darken-1 {
    color: #00acc1!important
}

.text-cyan-darken-2 {
    color: #0097a7!important
}

.text-cyan-darken-3 {
    color: #00838f!important
}

.text-cyan-darken-4 {
    color: #006064!important
}

.text-cyan-accent-1 {
    color: #84ffff!important
}

.text-cyan-accent-2 {
    color: #18ffff!important
}

.text-cyan-accent-3 {
    color: #00e5ff!important
}

.text-cyan-accent-4 {
    color: #00b8d4!important
}

.text-teal {
    color: #009688!important
}

.text-teal-lighten-5 {
    color: #e0f2f1!important
}

.text-teal-lighten-4 {
    color: #b2dfdb!important
}

.text-teal-lighten-3 {
    color: #80cbc4!important
}

.text-teal-lighten-2 {
    color: #4db6ac!important
}

.text-teal-lighten-1 {
    color: #26a69a!important
}

.text-teal-darken-1 {
    color: #00897b!important
}

.text-teal-darken-2 {
    color: #00796b!important
}

.text-teal-darken-3 {
    color: #00695c!important
}

.text-teal-darken-4 {
    color: #004d40!important
}

.text-teal-accent-1 {
    color: #a7ffeb!important
}

.text-teal-accent-2 {
    color: #64ffda!important
}

.text-teal-accent-3 {
    color: #1de9b6!important
}

.text-teal-accent-4 {
    color: #00bfa5!important
}

.text-green {
    color: #4caf50!important
}

.text-green-lighten-5 {
    color: #e8f5e9!important
}

.text-green-lighten-4 {
    color: #c8e6c9!important
}

.text-green-lighten-3 {
    color: #a5d6a7!important
}

.text-green-lighten-2 {
    color: #81c784!important
}

.text-green-lighten-1 {
    color: #66bb6a!important
}

.text-green-darken-1 {
    color: #43a047!important
}

.text-green-darken-2 {
    color: #388e3c!important
}

.text-green-darken-3 {
    color: #2e7d32!important
}

.text-green-darken-4 {
    color: #1b5e20!important
}

.text-green-accent-1 {
    color: #b9f6ca!important
}

.text-green-accent-2 {
    color: #69f0ae!important
}

.text-green-accent-3 {
    color: #00e676!important
}

.text-green-accent-4 {
    color: #00c853!important
}

.text-light-green {
    color: #8bc34a!important
}

.text-light-green-lighten-5 {
    color: #f1f8e9!important
}

.text-light-green-lighten-4 {
    color: #dcedc8!important
}

.text-light-green-lighten-3 {
    color: #c5e1a5!important
}

.text-light-green-lighten-2 {
    color: #aed581!important
}

.text-light-green-lighten-1 {
    color: #9ccc65!important
}

.text-light-green-darken-1 {
    color: #7cb342!important
}

.text-light-green-darken-2 {
    color: #689f38!important
}

.text-light-green-darken-3 {
    color: #558b2f!important
}

.text-light-green-darken-4 {
    color: #33691e!important
}

.text-light-green-accent-1 {
    color: #ccff90!important
}

.text-light-green-accent-2 {
    color: #b2ff59!important
}

.text-light-green-accent-3 {
    color: #76ff03!important
}

.text-light-green-accent-4 {
    color: #64dd17!important
}

.text-lime {
    color: #cddc39!important
}

.text-lime-lighten-5 {
    color: #f9fbe7!important
}

.text-lime-lighten-4 {
    color: #f0f4c3!important
}

.text-lime-lighten-3 {
    color: #e6ee9c!important
}

.text-lime-lighten-2 {
    color: #dce775!important
}

.text-lime-lighten-1 {
    color: #d4e157!important
}

.text-lime-darken-1 {
    color: #c0ca33!important
}

.text-lime-darken-2 {
    color: #afb42b!important
}

.text-lime-darken-3 {
    color: #9e9d24!important
}

.text-lime-darken-4 {
    color: #827717!important
}

.text-lime-accent-1 {
    color: #f4ff81!important
}

.text-lime-accent-2 {
    color: #eeff41!important
}

.text-lime-accent-3 {
    color: #c6ff00!important
}

.text-lime-accent-4 {
    color: #aeea00!important
}

.text-yellow {
    color: #ffeb3b!important
}

.text-yellow-lighten-5 {
    color: #fffde7!important
}

.text-yellow-lighten-4 {
    color: #fff9c4!important
}

.text-yellow-lighten-3 {
    color: #fff59d!important
}

.text-yellow-lighten-2 {
    color: #fff176!important
}

.text-yellow-lighten-1 {
    color: #ffee58!important
}

.text-yellow-darken-1 {
    color: #fdd835!important
}

.text-yellow-darken-2 {
    color: #fbc02d!important
}

.text-yellow-darken-3 {
    color: #f9a825!important
}

.text-yellow-darken-4 {
    color: #f57f17!important
}

.text-yellow-accent-1 {
    color: #ffff8d!important
}

.text-yellow-accent-2 {
    color: #ff0!important
}

.text-yellow-accent-3 {
    color: #ffea00!important
}

.text-yellow-accent-4 {
    color: #ffd600!important
}

.text-amber {
    color: #ffc107!important
}

.text-amber-lighten-5 {
    color: #fff8e1!important
}

.text-amber-lighten-4 {
    color: #ffecb3!important
}

.text-amber-lighten-3 {
    color: #ffe082!important
}

.text-amber-lighten-2 {
    color: #ffd54f!important
}

.text-amber-lighten-1 {
    color: #ffca28!important
}

.text-amber-darken-1 {
    color: #ffb300!important
}

.text-amber-darken-2 {
    color: #ffa000!important
}

.text-amber-darken-3 {
    color: #ff8f00!important
}

.text-amber-darken-4 {
    color: #ff6f00!important
}

.text-amber-accent-1 {
    color: #ffe57f!important
}

.text-amber-accent-2 {
    color: #ffd740!important
}

.text-amber-accent-3 {
    color: #ffc400!important
}

.text-amber-accent-4 {
    color: #ffab00!important
}

.text-orange {
    color: #ff9800!important
}

.text-orange-lighten-5 {
    color: #fff3e0!important
}

.text-orange-lighten-4 {
    color: #ffe0b2!important
}

.text-orange-lighten-3 {
    color: #ffcc80!important
}

.text-orange-lighten-2 {
    color: #ffb74d!important
}

.text-orange-lighten-1 {
    color: #ffa726!important
}

.text-orange-darken-1 {
    color: #fb8c00!important
}

.text-orange-darken-2 {
    color: #f57c00!important
}

.text-orange-darken-3 {
    color: #ef6c00!important
}

.text-orange-darken-4 {
    color: #e65100!important
}

.text-orange-accent-1 {
    color: #ffd180!important
}

.text-orange-accent-2 {
    color: #ffab40!important
}

.text-orange-accent-3 {
    color: #ff9100!important
}

.text-orange-accent-4 {
    color: #ff6d00!important
}

.text-deep-orange {
    color: #ff5722!important
}

.text-deep-orange-lighten-5 {
    color: #fbe9e7!important
}

.text-deep-orange-lighten-4 {
    color: #ffccbc!important
}

.text-deep-orange-lighten-3 {
    color: #ffab91!important
}

.text-deep-orange-lighten-2 {
    color: #ff8a65!important
}

.text-deep-orange-lighten-1 {
    color: #ff7043!important
}

.text-deep-orange-darken-1 {
    color: #f4511e!important
}

.text-deep-orange-darken-2 {
    color: #e64a19!important
}

.text-deep-orange-darken-3 {
    color: #d84315!important
}

.text-deep-orange-darken-4 {
    color: #bf360c!important
}

.text-deep-orange-accent-1 {
    color: #ff9e80!important
}

.text-deep-orange-accent-2 {
    color: #ff6e40!important
}

.text-deep-orange-accent-3 {
    color: #ff3d00!important
}

.text-deep-orange-accent-4 {
    color: #dd2c00!important
}

.text-brown {
    color: #795548!important
}

.text-brown-lighten-5 {
    color: #efebe9!important
}

.text-brown-lighten-4 {
    color: #d7ccc8!important
}

.text-brown-lighten-3 {
    color: #bcaaa4!important
}

.text-brown-lighten-2 {
    color: #a1887f!important
}

.text-brown-lighten-1 {
    color: #8d6e63!important
}

.text-brown-darken-1 {
    color: #6d4c41!important
}

.text-brown-darken-2 {
    color: #5d4037!important
}

.text-brown-darken-3 {
    color: #4e342e!important
}

.text-brown-darken-4 {
    color: #3e2723!important
}

.text-blue-grey {
    color: #607d8b!important
}

.text-blue-grey-lighten-5 {
    color: #eceff1!important
}

.text-blue-grey-lighten-4 {
    color: #cfd8dc!important
}

.text-blue-grey-lighten-3 {
    color: #b0bec5!important
}

.text-blue-grey-lighten-2 {
    color: #90a4ae!important
}

.text-blue-grey-lighten-1 {
    color: #78909c!important
}

.text-blue-grey-darken-1 {
    color: #546e7a!important
}

.text-blue-grey-darken-2 {
    color: #455a64!important
}

.text-blue-grey-darken-3 {
    color: #37474f!important
}

.text-blue-grey-darken-4 {
    color: #263238!important
}

.text-grey {
    color: #9e9e9e!important
}

.text-grey-lighten-5 {
    color: #fafafa!important
}

.text-grey-lighten-4 {
    color: #f5f5f5!important
}

.text-grey-lighten-3 {
    color: #eee!important
}

.text-grey-lighten-2 {
    color: #e0e0e0!important
}

.text-grey-lighten-1 {
    color: #bdbdbd!important
}

.text-grey-darken-1 {
    color: #757575!important
}

.text-grey-darken-2 {
    color: #616161!important
}

.text-grey-darken-3 {
    color: #424242!important
}

.text-grey-darken-4 {
    color: #212121!important
}

.text-shades-black {
    color: #000!important
}

.text-shades-white {
    color: #fff!important
}

.text-shades-transparent {
    color: transparent!important
}

html {
    box-sizing: border-box;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    word-break: normal
}

*,:after,:before {
    background-repeat: no-repeat;
    box-sizing: inherit
}

:after,:before {
    text-decoration: inherit;
    vertical-align: inherit
}

* {
    margin: 0;
    padding: 0
}

hr {
    height: 0;
    overflow: visible
}

details,main {
    display: block
}

summary {
    display: list-item
}

small {
    font-size: 80%
}

[hidden] {
    display: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline-width: 0
}

code,kbd,pre,samp {
    font-family: monospace,monospace
}

pre {
    font-size: 1em
}

b,strong {
    font-weight: bolder
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

input {
    border-radius: 0
}

[disabled] {
    cursor: default
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    resize: vertical
}

button,input,optgroup,select,textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button],[type=button],[type=reset],[type=submit],button {
    color: inherit;
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

button,input,select,textarea {
    background-color: transparent;
    border-style: none
}

select {
    -moz-appearance: none;
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    color: currentColor
}

legend {
    border: 0;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    color: inherit;
    font: inherit
}

::-ms-clear,::-ms-reveal {
    display: none
}

img {
    border-style: none
}

progress {
    vertical-align: baseline
}

@media screen {
    [hidden~=screen] {
        display: inherit
    }

    [hidden~=screen]:not(:active):not(:focus):not(:target) {
        position: absolute!important;
        clip: rect(0 0 0 0)!important
    }
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true] {
    cursor: default
}

@media(prefers-reduced-motion:no-preference) {
    .dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active,.dialog-transition-enter-active {
        transition-duration: 225ms!important;
        transition-timing-function: cubic-bezier(0,0,.2,1)!important
    }

    .dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active,.dialog-transition-leave-active {
        transition-duration: 125ms!important;
        transition-timing-function: cubic-bezier(.4,0,1,1)!important
    }

    .dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active,.dialog-transition-enter-active,.dialog-transition-leave-active {
        pointer-events: none;
        transition-property: transform,opacity!important
    }

    .dialog-transition-enter-from,.dialog-transition-leave-to {
        opacity: 0;
        transform: scale(.9)
    }

    .dialog-transition-enter-to,.dialog-transition-leave-from {
        opacity: 1
    }

    .dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to {
        transform: translateY(calc(50vh + 50%))
    }

    .dialog-top-transition-enter-from,.dialog-top-transition-leave-to {
        transform: translateY(calc(-50vh - 50%))
    }

    .picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-reverse-transition-move,.picker-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to,.picker-transition-enter-from,.picker-transition-leave-to {
        opacity: 0
    }

    .picker-reverse-transition-leave-active,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-to,.picker-transition-leave-active,.picker-transition-leave-from,.picker-transition-leave-to {
        position: absolute!important
    }

    .picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .picker-transition-enter-active,.picker-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-transition-enter-from {
        transform: translate(100%)
    }

    .picker-transition-leave-to {
        transform: translate(-100%)
    }

    .picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .picker-reverse-transition-enter-from {
        transform: translate(-100%)
    }

    .picker-reverse-transition-leave-to {
        transform: translate(100%)
    }

    .expand-transition-enter-active,.expand-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .expand-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .expand-transition-enter-active,.expand-transition-leave-active {
        transition-property: height!important
    }

    .expand-x-transition-enter-active,.expand-x-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .expand-x-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .expand-x-transition-enter-active,.expand-x-transition-leave-active {
        transition-property: width!important
    }

    .scale-transition-enter-active,.scale-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-transition-leave-to {
        opacity: 0
    }

    .scale-transition-leave-active {
        transition-duration: .1s!important
    }

    .scale-transition-enter-from {
        opacity: 0;
        transform: scale(0)
    }

    .scale-transition-enter-active,.scale-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-rotate-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-rotate-transition-leave-to {
        opacity: 0
    }

    .scale-rotate-transition-leave-active {
        transition-duration: .1s!important
    }

    .scale-rotate-transition-enter-from {
        opacity: 0;
        transform: scale(0) rotate(-45deg)
    }

    .scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-rotate-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scale-rotate-reverse-transition-leave-to {
        opacity: 0
    }

    .scale-rotate-reverse-transition-leave-active {
        transition-duration: .1s!important
    }

    .scale-rotate-reverse-transition-enter-from {
        opacity: 0;
        transform: scale(0) rotate(45deg)
    }

    .scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .message-transition-enter-active,.message-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .message-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .message-transition-enter-from,.message-transition-leave-to {
        opacity: 0;
        transform: translateY(-15px)
    }

    .message-transition-leave-active,.message-transition-leave-from {
        position: absolute
    }

    .message-transition-enter-active,.message-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .slide-y-transition-enter-active,.slide-y-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-y-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-y-transition-enter-from,.slide-y-transition-leave-to {
        opacity: 0;
        transform: translateY(-15px)
    }

    .slide-y-transition-enter-active,.slide-y-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-y-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to {
        opacity: 0;
        transform: translateY(15px)
    }

    .slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scroll-y-transition-enter-active,.scroll-y-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-y-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-y-transition-enter-from,.scroll-y-transition-leave-to {
        opacity: 0
    }

    .scroll-y-transition-enter-from {
        transform: translateY(-15px)
    }

    .scroll-y-transition-leave-to {
        transform: translateY(15px)
    }

    .scroll-y-transition-enter-active,.scroll-y-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-y-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to {
        opacity: 0
    }

    .scroll-y-reverse-transition-enter-from {
        transform: translateY(15px)
    }

    .scroll-y-reverse-transition-leave-to {
        transform: translateY(-15px)
    }

    .scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scroll-x-transition-enter-active,.scroll-x-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-x-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-x-transition-enter-from,.scroll-x-transition-leave-to {
        opacity: 0
    }

    .scroll-x-transition-enter-from {
        transform: translate(-15px)
    }

    .scroll-x-transition-leave-to {
        transform: translate(15px)
    }

    .scroll-x-transition-enter-active,.scroll-x-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-x-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to {
        opacity: 0
    }

    .scroll-x-reverse-transition-enter-from {
        transform: translate(15px)
    }

    .scroll-x-reverse-transition-leave-to {
        transform: translate(-15px)
    }

    .scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .slide-x-transition-enter-active,.slide-x-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-x-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-x-transition-enter-from,.slide-x-transition-leave-to {
        opacity: 0;
        transform: translate(-15px)
    }

    .slide-x-transition-enter-active,.slide-x-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-x-reverse-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to {
        opacity: 0;
        transform: translate(15px)
    }

    .slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active {
        transition-property: transform,opacity!important
    }

    .fade-transition-enter-active,.fade-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .fade-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .fade-transition-enter-from,.fade-transition-leave-to {
        opacity: 0!important
    }

    .fade-transition-enter-active,.fade-transition-leave-active {
        transition-property: opacity!important
    }

    .fab-transition-enter-active,.fab-transition-leave-active {
        transition-duration: .3s!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .fab-transition-move {
        transition-duration: .5s!important;
        transition-property: transform!important;
        transition-timing-function: cubic-bezier(.4,0,.2,1)!important
    }

    .fab-transition-enter-from,.fab-transition-leave-to {
        transform: scale(0) rotate(-45deg)
    }

    .fab-transition-enter-active,.fab-transition-leave-active {
        transition-property: transform!important
    }
}

.v-locale--is-rtl {
    direction: rtl
}

.v-locale--is-ltr {
    direction: ltr
}

.blockquote {
    font-size: 18px;
    font-weight: 300;
    padding: 16px 0 16px 24px
}

html {
    font-family: Roboto,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html.overflow-y-hidden {
    overflow-y: hidden!important
}

:root {
    --v-theme-overlay-multiplier: 1;
    --v-scrollbar-offset: 0px
}

@supports (-webkit-touch-callout:none) {
    body {
        cursor: pointer
    }
}

html {
    background: #efefef
}

.site-hl .v-card .menu {
    background: #fff!important;
    box-shadow: 2px 0 4px #0003;
    margin: 10px 5px;
    width: auto!important
}

.site-hl .v-card .menu li {
    height: 35px;
    line-height: 35px;
    text-shadow: none
}

.site-hl .v-card .menu li:first-child {
    background: #f893b9
}

.site-hl .v-card .menu li:not(:first-child) {
    background-color: #fff;
    color: #6a6a6a
}

.site-hl .v-card .menu .active,.site-hl .v-card .menu .active .v-btn__content,.site-hl .v-card .menu .active:hover,.site-hl .v-card .menu .active:hover .v-btn__content {
    color: #fff!important
}

.site-hl .publish-container>.text-center.py-2.rounded-lg {
    background: #f893b9;
    color: #fff
}

.site-hl .publish-container>div.grid.grid-cols-2.md\:grid-cols-2.gap-4.mt-4>div:nth-child(2)>div.v-card-text.flex-1.flex.flex-col>div>button {
    width: 150px
}

.site-hl .header-card {
    background: linear-gradient(45deg,#f893b9,#efc4ce,#f893b9);
    opacity: .9
}

.site-hl .header-card * {
    color: #fff!important;
    text-shadow: 1px 2px 5px rgba(var(--v-theme-primary))!important
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%!important;
    -moz-text-size-adjust: 100%!important;
    text-size-adjust: 100%!important
}

.clear {
    clear: both
}

.v-icon {
    --v-icon-size-multiplier: 1;
    align-items: center;
    display: inline-flex;
    font-feature-settings: "liga";
    height: 1em;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    min-width: 1em;
    opacity: var(--v-icon-opacity,1);
    position: relative;
    text-align: center;
    text-indent: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1em
}

.v-icon--clickable {
    cursor: pointer
}

.v-icon--disabled {
    opacity: .38;
    pointer-events: none
}

.v-icon--size-x-small {
    font-size: calc(var(--v-icon-size-multiplier)*1em)
}

.v-icon--size-small {
    font-size: calc(var(--v-icon-size-multiplier)*1.25em)
}

.v-icon--size-default {
    font-size: calc(var(--v-icon-size-multiplier)*1.5em)
}

.v-icon--size-large {
    font-size: calc(var(--v-icon-size-multiplier)*1.75em)
}

.v-icon--size-x-large {
    font-size: calc(var(--v-icon-size-multiplier)*2em)
}

.v-icon__svg {
    fill: currentColor;
    height: 100%;
    width: 100%
}

.v-icon--start {
    margin-inline-end:8px}

.v-icon--end {
    margin-inline-start:8px}

.v-img {
    --v-theme-overlay-multiplier: 3;
    z-index: 0
}

.v-img.v-img--absolute {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-img--booting .v-responsive__sizer {
    transition: none
}

.v-img--rounded {
    border-radius: 4px
}

.v-img__error,.v-img__gradient,.v-img__img,.v-img__picture,.v-img__placeholder {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-img__img--preload {
    filter: blur(4px)
}

.v-img__img--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.v-img__img--cover {
    -o-object-fit: cover;
    object-fit: cover
}

.v-img__gradient {
    background-repeat: no-repeat
}

.v-responsive {
    display: flex;
    flex: 1 0 auto;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.v-responsive--inline {
    display: inline-flex;
    flex: 0 0 auto
}

.v-responsive__content {
    flex: 1 0 0px;
    max-width: 100%
}

.v-responsive__sizer~.v-responsive__content {
    margin-inline-start:-100%}

.v-responsive__sizer {
    flex: 1 0 0px;
    pointer-events: none;
    transition: padding-bottom .2s cubic-bezier(.4,0,.2,1)
}

.v-skeleton-loader {
    align-items: center;
    background: rgb(var(--v-theme-surface));
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    vertical-align: top
}

.v-skeleton-loader__actions {
    justify-content: end
}

.v-skeleton-loader .v-skeleton-loader__ossein {
    height: 100%
}

.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text {
    background: rgba(var(--v-theme-on-surface),var(--v-border-opacity))
}

@media(forced-colors:active) {
    .v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text {
        background: canvastext
    }
}

.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-two-line {
    border-radius: 4px
}

.v-skeleton-loader__bone {
    align-items: center;
    border-radius: inherit;
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative
}

.v-skeleton-loader__bone:after {
    animation: loading 1.5s infinite;
    background: linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate(-100%);
    width: 100%;
    z-index: 1
}

@media(forced-colors:active)and (pointer: fine) {
    .v-skeleton-loader__bone {
        cursor:progress
    }
}

.v-skeleton-loader__avatar {
    border-radius: 50%;
    flex: 0 1 auto;
    height: 48px;
    margin: 8px 16px;
    max-height: 48px;
    max-width: 48px;
    min-height: 48px;
    min-width: 48px;
    width: 48px
}

.v-skeleton-loader__avatar+.v-skeleton-loader__bone {
    flex: 1 1 auto;
    margin-inline-start:0}

.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text {
    margin-inline-start:0}

.v-skeleton-loader__button {
    border-radius: 4px;
    height: 36px;
    margin: 16px;
    max-width: 64px
}

.v-skeleton-loader__button+.v-skeleton-loader__bone {
    flex: 1 1 auto;
    margin-inline-start:0}

.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text {
    margin-inline-start:0}

.v-skeleton-loader__chip {
    border-radius: 16px;
    height: 32px;
    margin: 16px;
    max-width: 96px
}

.v-skeleton-loader__chip+.v-skeleton-loader__bone {
    flex: 1 1 auto;
    margin-inline-start:0}

.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text {
    margin-inline-start:0}

.v-skeleton-loader__date-picker {
    border-radius: inherit
}

.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text {
    max-width: 88px;
    width: 20%
}

.v-skeleton-loader__date-picker .v-skeleton-loader__heading {
    max-width: 256px;
    width: 40%
}

.v-skeleton-loader__date-picker-days {
    flex-wrap: wrap;
    margin: 16px
}

.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar {
    border-radius: 4px;
    margin: 4px;
    max-width: 100%
}

.v-skeleton-loader__date-picker-options {
    flex-wrap: nowrap
}

.v-skeleton-loader__date-picker-options .v-skeleton-loader__text {
    flex: 1 1 auto
}

.v-skeleton-loader__divider {
    border-radius: 1px;
    height: 2px
}

.v-skeleton-loader__heading {
    border-radius: 12px;
    height: 24px;
    margin: 16px
}

.v-skeleton-loader__heading+.v-skeleton-loader__subtitle {
    margin-top: -16px
}

.v-skeleton-loader__image {
    border-radius: 0;
    height: 150px
}

.v-skeleton-loader__card .v-skeleton-loader__image {
    border-radius: 0
}

.v-skeleton-loader__list-item {
    margin: 16px
}

.v-skeleton-loader__list-item .v-skeleton-loader__text {
    margin: 0
}

.v-skeleton-loader__table-thead {
    justify-content: space-between
}

.v-skeleton-loader__table-thead .v-skeleton-loader__heading {
    margin-top: 16px;
    max-width: 16px
}

.v-skeleton-loader__table-tfoot {
    flex-wrap: nowrap
}

.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone {
    margin-top: 16px
}

.v-skeleton-loader__table-row {
    align-items: baseline;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 0 8px
}

.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone {
    margin-inline:8px}

.v-skeleton-loader__table-row+.v-skeleton-loader__divider {
    margin: 0 16px
}

.v-skeleton-loader__table-cell {
    align-items: center;
    display: flex;
    height: 48px;
    width: 88px
}

.v-skeleton-loader__table-cell .v-skeleton-loader__text {
    margin-bottom: 0
}

.v-skeleton-loader__subtitle {
    max-width: 70%
}

.v-skeleton-loader__subtitle>.v-skeleton-loader__text {
    border-radius: 8px;
    height: 16px
}

.v-skeleton-loader__text {
    border-radius: 6px;
    height: 12px;
    margin: 16px
}

.v-skeleton-loader__text+.v-skeleton-loader__text {
    margin-top: -8px;
    max-width: 50%
}

.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text {
    max-width: 70%
}

.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after {
    display: none
}

.v-skeleton-loader--is-loading {
    overflow: hidden
}

.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone {
    border-radius: 0
}

@keyframes loading {
    to {
        transform: translate(100%)
    }
}

.image-container[data-v-3cd1f27e] {
    contain: paint;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.background-blur[data-v-3cd1f27e] {
    background-position: 50%;
    filter: blur(5px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.foreground-image[data-v-3cd1f27e] {
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
    z-index: 2
}

.foreground-image[data-v-3cd1f27e],.foreground-image.v-img__img[data-v-3cd1f27e],[data-v-3cd1f27e] .v-img__img--contain,[data-v-3cd1f27e] .v-img__img {
    display: block!important
}

[data-v-3cd1f27e] .v-skeleton-loader__image {
    height: 100%
}

.artistic-text[data-v-3cd1f27e] {
    color: rgb(var(--v-theme-white));
    font-family: "Cursive",sans-serif;
    font-size: clamp(1rem,3vw,1.2rem);
    opacity: .6
}

.v-btn {
    align-items: center;
    border-radius: 4px;
    display: inline-grid;
    flex-shrink: 0;
    font-weight: 500;
    grid-template-areas: "prepend content append";
    grid-template-columns: max-content auto max-content;
    justify-content: center;
    letter-spacing: .0892857143em;
    line-height: normal;
    max-width: 100%;
    outline: none;
    position: relative;
    text-decoration: none;
    text-indent: .0892857143em;
    text-transform: uppercase;
    transition-duration: .28s;
    transition-property: box-shadow,transform,opacity,background;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.v-locale--is-rtl .v-btn {
    text-indent: -.0892857143em
}

.v-btn--size-x-small {
    --v-btn-size: .625rem;
    --v-btn-height: 20px;
    font-size: var(--v-btn-size);
    min-width: 36px;
    padding: 0 8px
}

.v-btn--size-small {
    --v-btn-size: .75rem;
    --v-btn-height: 28px;
    font-size: var(--v-btn-size);
    min-width: 50px;
    padding: 0 12px
}

.v-btn--size-default {
    --v-btn-size: .875rem;
    --v-btn-height: 36px;
    font-size: var(--v-btn-size);
    min-width: 64px;
    padding: 0 16px
}

.v-btn--size-large {
    --v-btn-size: 1rem;
    --v-btn-height: 44px;
    font-size: var(--v-btn-size);
    min-width: 78px;
    padding: 0 20px
}

.v-btn--size-x-large {
    --v-btn-size: 1.125rem;
    --v-btn-height: 52px;
    font-size: var(--v-btn-size);
    min-width: 92px;
    padding: 0 24px
}

.v-btn.v-btn--density-default {
    height: calc(var(--v-btn-height))
}

.v-btn.v-btn--density-comfortable {
    height: calc(var(--v-btn-height) - 8px)
}

.v-btn.v-btn--density-compact {
    height: calc(var(--v-btn-height) - 12px)
}

.v-btn {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0
}

.v-btn--border {
    border-width: thin;
    box-shadow: none
}

.v-btn--absolute {
    position: absolute
}

.v-btn--fixed {
    position: fixed
}

.v-btn:hover>.v-btn__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-btn:focus-visible>.v-btn__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-btn:focus>.v-btn__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-btn--variant-outlined,.v-btn--variant-plain,.v-btn--variant-text,.v-btn--variant-tonal {
    background: transparent;
    color: inherit
}

.v-btn--variant-plain {
    opacity: .62
}

.v-btn--variant-plain:focus,.v-btn--variant-plain:hover {
    opacity: 1
}

.v-btn--variant-plain .v-btn__overlay {
    display: none
}

.v-btn--variant-elevated,.v-btn--variant-flat {
    background: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-btn--variant-elevated {
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-btn--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-btn--variant-outlined {
    border: thin solid
}

.v-btn--variant-text .v-btn__overlay {
    background: currentColor
}

.v-btn--variant-tonal .v-btn__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-btn .v-btn__underlay {
    position: absolute
}

@supports selector(:focus-visible) {
    .v-btn:after {
        border: 2px solid;
        border-radius: inherit;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transition: opacity .2s ease-in-out;
        width: 100%
    }

    .v-btn:focus-visible:after {
        opacity: calc(var(--v-theme-overlay-multiplier)*.25)
    }
}

.v-btn--icon {
    border-radius: 50%;
    min-width: 0;
    padding: 0
}

.v-btn--icon.v-btn--size-default {
    --v-btn-size: 1rem
}

.v-btn--icon.v-btn--density-default {
    height: calc(var(--v-btn-height) + 12px);
    width: calc(var(--v-btn-height) + 12px)
}

.v-btn--icon.v-btn--density-comfortable {
    height: calc(var(--v-btn-height));
    width: calc(var(--v-btn-height))
}

.v-btn--icon.v-btn--density-compact {
    height: calc(var(--v-btn-height) - 8px);
    width: calc(var(--v-btn-height) - 8px)
}

.v-btn--elevated:focus,.v-btn--elevated:hover {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-btn--elevated:active {
    box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-btn--flat {
    box-shadow: none
}

.v-btn--block {
    display: flex;
    flex: 1 0 auto;
    min-width: 100%
}

.v-btn--spaced {
    display: grid;
    grid-template-columns: max-content 1fr max-content
}

.v-btn--spaced.v-btn--spaced-start>.v-btn__content {
    justify-content: end
}

.v-btn--spaced.v-btn--spaced-end>.v-btn__content {
    justify-content: start
}

.v-btn--disabled {
    opacity: .26;
    pointer-events: none
}

.v-btn--disabled:hover {
    opacity: .26
}

.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat {
    background: rgb(var(--v-theme-surface));
    box-shadow: none;
    color: rgba(var(--v-theme-on-surface),.26);
    opacity: 1
}

.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay {
    opacity: .4615384615
}

.v-btn--loading {
    pointer-events: none
}

.v-btn--loading .v-btn__append,.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend {
    opacity: 0
}

.v-btn--stacked {
    align-content: center;
    grid-template-areas: "prepend" "content" "append";
    grid-template-columns: auto;
    grid-template-rows: max-content max-content max-content;
    justify-items: center
}

.v-btn--stacked .v-btn__content {
    flex-direction: column;
    line-height: 1.25
}

.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend {
    margin-inline:0}

.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__prepend {
    margin-bottom: 4px
}

.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end {
    margin-top: 4px
}

.v-btn--stacked.v-btn--size-x-small {
    --v-btn-size: .625rem;
    --v-btn-height: 56px;
    font-size: var(--v-btn-size);
    min-width: 56px;
    padding: 0 12px
}

.v-btn--stacked.v-btn--size-small {
    --v-btn-size: .75rem;
    --v-btn-height: 64px;
    font-size: var(--v-btn-size);
    min-width: 64px;
    padding: 0 14px
}

.v-btn--stacked.v-btn--size-default {
    --v-btn-size: .875rem;
    --v-btn-height: 72px;
    font-size: var(--v-btn-size);
    min-width: 72px;
    padding: 0 16px
}

.v-btn--stacked.v-btn--size-large {
    --v-btn-size: 1rem;
    --v-btn-height: 80px;
    font-size: var(--v-btn-size);
    min-width: 80px;
    padding: 0 18px
}

.v-btn--stacked.v-btn--size-x-large {
    --v-btn-size: 1.125rem;
    --v-btn-height: 88px;
    font-size: var(--v-btn-size);
    min-width: 88px;
    padding: 0 20px
}

.v-btn--stacked.v-btn--density-default {
    height: calc(var(--v-btn-height))
}

.v-btn--stacked.v-btn--density-comfortable {
    height: calc(var(--v-btn-height) - 16px)
}

.v-btn--stacked.v-btn--density-compact {
    height: calc(var(--v-btn-height) - 24px)
}

.v-btn--slim {
    padding: 0 8px
}

.v-btn--readonly {
    pointer-events: none
}

.v-btn--rounded {
    border-radius: 24px
}

.v-btn--rounded.v-btn--icon {
    border-radius: 4px
}

.v-btn .v-icon {
    --v-icon-size-multiplier: .8571428571
}

.v-btn--icon .v-icon {
    --v-icon-size-multiplier: 1
}

.v-btn--stacked .v-icon {
    --v-icon-size-multiplier: 1.1428571429
}

.v-btn--stacked.v-btn--block {
    min-width: 100%
}

.v-btn__loader {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-btn__loader>.v-progress-circular {
    height: 1.5em;
    width: 1.5em
}

.v-btn__append,.v-btn__content,.v-btn__prepend {
    align-items: center;
    display: flex;
    transition: transform,opacity .2s cubic-bezier(.4,0,.2,1)
}

.v-btn__prepend {
    grid-area: prepend;
    margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}

.v-btn--slim .v-btn__prepend {
    margin-inline-start: 0
}

.v-btn__append {
    grid-area: append;
    margin-inline:calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)}

.v-btn--slim .v-btn__append {
    margin-inline-end: 0
}

.v-btn__content {
    grid-area: content;
    justify-content: center;
    white-space: nowrap
}

.v-btn__content>.v-icon--start {
    margin-inline:calc(var(--v-btn-height)/-9) calc(var(--v-btn-height)/4.5)}

.v-btn__content>.v-icon--end {
    margin-inline: calc(var(--v-btn-height)/4.5) calc(var(--v-btn-height)/-9)
}

.v-btn--stacked .v-btn__content {
    white-space: normal
}

.v-btn__overlay {
    background-color: currentColor;
    border-radius: inherit;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.v-btn__overlay,.v-btn__underlay {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-pagination .v-btn {
    padding-inline:5px;width: auto
}

.v-pagination .v-btn.v-btn--density-default {
    min-width: calc(var(--v-btn-height) + 12px)
}

.v-pagination .v-btn.v-btn--density-comfortable {
    min-width: calc(var(--v-btn-height))
}

.v-pagination .v-btn.v-btn--density-compact {
    min-width: calc(var(--v-btn-height) - 8px)
}

.v-pagination .v-btn {
    border-radius: 4px
}

.v-pagination .v-btn--rounded {
    border-radius: 50%
}

.v-pagination .v-btn__overlay {
    transition: none
}

.v-pagination__next .v-btn,.v-pagination__prev .v-btn {
    padding-inline:0}

.v-pagination__next .v-btn.v-btn--density-default,.v-pagination__prev .v-btn.v-btn--density-default {
    width: calc(var(--v-btn-height) + 12px)
}

.v-pagination__next .v-btn.v-btn--density-comfortable,.v-pagination__prev .v-btn.v-btn--density-comfortable {
    width: calc(var(--v-btn-height))
}

.v-pagination__next .v-btn.v-btn--density-compact,.v-pagination__prev .v-btn.v-btn--density-compact {
    width: calc(var(--v-btn-height) - 8px)
}

.v-pagination .v-pagination__item--is-active .v-btn__overlay {
    opacity: var(--v-border-opacity)
}

@media(forced-colors:active) {
    .v-btn:not(.v-btn--variant-text,.v-btn--variant-plain) {
        border: thin solid
    }

    .v-btn:focus-visible {
        outline: 2px solid;
        outline-offset: 2px
    }
}

.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled).v-btn--variant-plain {
    opacity: 1
}

@media(forced-colors:active) {
    .v-btn-toggle>.v-btn:not(.v-btn--disabled) {
        border-color: buttontext!important
    }

    .v-btn-toggle>.v-btn:not(.v-btn--disabled):focus-visible {
        outline: 0
    }

    .v-btn-toggle>.v-btn:not(.v-btn--disabled):not(.v-btn--active):focus-visible,.v-btn-toggle>.v-btn:not(.v-btn--disabled):not(.v-btn--active):hover {
        border-color: currentColor!important;
        color: highlight
    }

    .v-btn-toggle>.v-btn--active {
        color: highlight!important;
        forced-color-adjust: preserve-parent-color
    }

    .v-btn-toggle>.v-btn--active:not(.v-btn--variant-text,.v-btn--variant-plain) {
        background-color: highlight!important;
        border-color: highlight!important;
        color: highlighttext!important
    }
}

.v-btn-group {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: inline-flex;
    flex-wrap: nowrap;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    vertical-align: middle
}

.v-btn-group--border {
    border-width: thin;
    box-shadow: none
}

.v-btn-group {
    background: transparent;
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-btn-group--density-default.v-btn-group {
    height: 48px
}

.v-btn-group--density-comfortable.v-btn-group {
    height: 40px
}

.v-btn-group--density-compact.v-btn-group {
    height: 36px
}

.v-btn-group .v-btn {
    border-color: inherit;
    border-radius: 0
}

.v-btn-group--tile {
    border-radius: 0
}

.v-btn-group--horizontal .v-btn:not(:last-child) {
    border-inline-end:none}

.v-btn-group--horizontal .v-btn:not(:first-child) {
    border-inline-start:none}

.v-btn-group--horizontal .v-btn:first-child {
    border-end-start-radius: inherit;
    border-start-start-radius: inherit
}

.v-btn-group--horizontal .v-btn:last-child {
    border-end-end-radius: inherit;
    border-start-end-radius: inherit
}

.v-btn-group--horizontal.v-btn-group--divided .v-btn:not(:last-child) {
    border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity));border-inline-end-style: solid;
    border-inline-end-width:thin}

.v-btn-group--vertical {
    flex-direction: column;
    height: auto!important
}

.v-btn-group--vertical .v-btn:not(:last-child) {
    border-block-end:none}

.v-btn-group--vertical .v-btn:not(:first-child) {
    border-block-start:none}

.v-btn-group--vertical .v-btn:first-child {
    border-start-end-radius: inherit;
    border-start-start-radius: inherit
}

.v-btn-group--vertical .v-btn:last-child {
    border-end-end-radius: inherit;
    border-end-start-radius: inherit
}

.v-btn-group--vertical.v-btn-group--divided .v-btn:not(:last-child) {
    border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity));border-block-end-style: solid;
    border-block-end-width:thin}

.v-progress-circular {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.v-progress-circular>svg {
    height: 100%;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    z-index: 0
}

.v-progress-circular__content {
    align-items: center;
    display: flex;
    justify-content: center
}

.v-progress-circular__underlay {
    color: rgba(var(--v-border-color),var(--v-border-opacity));
    stroke: currentColor;
    z-index: 1
}

.v-progress-circular__overlay {
    stroke: currentColor;
    transition: all .2s ease-in-out,stroke-width 0s;
    z-index: 2
}

.v-progress-circular--size-x-small {
    height: 16px;
    width: 16px
}

.v-progress-circular--size-small {
    height: 24px;
    width: 24px
}

.v-progress-circular--size-default {
    height: 32px;
    width: 32px
}

.v-progress-circular--size-large {
    height: 48px;
    width: 48px
}

.v-progress-circular--size-x-large {
    height: 64px;
    width: 64px
}

.v-progress-circular--indeterminate>svg {
    animation: progress-circular-rotate 1.4s linear infinite;
    transform-origin: center center;
    transition: all .2s ease-in-out
}

.v-progress-circular--indeterminate .v-progress-circular__overlay {
    animation: progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;
    stroke-dasharray: 25,200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    transform: rotate(-90deg);
    transform-origin: center center
}

.v-progress-circular--disable-shrink>svg {
    animation-duration: .7s
}

.v-progress-circular--disable-shrink .v-progress-circular__overlay {
    animation: none
}

.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay,.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg {
    animation-play-state: paused!important
}

@keyframes progress-circular-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0px
    }

    50% {
        stroke-dasharray: 100,200;
        stroke-dashoffset: -15px
    }

    to {
        stroke-dasharray: 100,200;
        stroke-dashoffset: -124px
    }
}

@keyframes progress-circular-rotate {
    to {
        transform: rotate(270deg)
    }
}

.v-progress-linear {
    background: transparent;
    overflow: hidden;
    position: relative;
    transition: .2s cubic-bezier(.4,0,.2,1),-webkit-mask-size 0s;
    transition: .2s cubic-bezier(.4,0,.2,1),mask-size 0s;
    transition: .2s cubic-bezier(.4,0,.2,1),mask-size 0s,-webkit-mask-size 0s;
    width: 100%
}

@media(forced-colors:active) {
    .v-progress-linear {
        border: thin solid buttontext
    }
}

.v-progress-linear__background,.v-progress-linear__buffer {
    background: currentColor;
    bottom: 0;
    left: 0;
    opacity: var(--v-border-opacity);
    position: absolute;
    top: 0;
    transition-property: width,left,right;
    transition: inherit;
    width: 100%
}

@media(forced-colors:active) {
    .v-progress-linear__buffer {
        background-color: highlight!important;
        opacity: .5!important
    }
}

.v-progress-linear__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-progress-linear--clickable .v-progress-linear__content {
    pointer-events: none
}

.v-progress-linear__determinate,.v-progress-linear__indeterminate {
    background: currentColor
}

@media(forced-colors:active) {
    .v-progress-linear__determinate,.v-progress-linear__indeterminate {
        background-color: highlight!important
    }
}

.v-progress-linear__determinate {
    height: inherit;
    left: 0;
    position: absolute;
    transition: inherit;
    transition-property: width,left,right
}

.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short {
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-play-state: paused;
    height: inherit;
    inset: 0 auto 0 0;
    position: absolute;
    width: auto
}

.v-progress-linear__indeterminate .long {
    animation-name: indeterminate-ltr
}

.v-progress-linear__indeterminate .short {
    animation-name: indeterminate-short-ltr
}

.v-progress-linear__stream {
    animation: stream .25s linear infinite;
    animation-play-state: paused;
    bottom: 0;
    left: auto;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    transition: inherit;
    transition-property: width,left,right
}

.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short {
    left: auto;
    right: 0
}

.v-progress-linear--reverse .v-progress-linear__indeterminate .long {
    animation-name: indeterminate-rtl
}

.v-progress-linear--reverse .v-progress-linear__indeterminate .short {
    animation-name: indeterminate-short-rtl
}

.v-progress-linear--reverse .v-progress-linear__stream {
    right: auto
}

.v-progress-linear--absolute,.v-progress-linear--fixed {
    left: 0;
    z-index: 1
}

.v-progress-linear--absolute {
    position: absolute
}

.v-progress-linear--fixed {
    position: fixed
}

.v-progress-linear--rounded {
    border-radius: 9999px
}

.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate {
    border-radius: inherit
}

.v-progress-linear--striped .v-progress-linear__determinate {
    animation: progress-linear-stripes 1s linear infinite;
    background-image: linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);
    background-repeat: repeat;
    background-size: var(--v-progress-linear-height)
}

.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream {
    animation-play-state: running
}

.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background {
    border-radius: 9999px
}

.v-progress-linear--rounded-bar .v-progress-linear__determinate {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

@keyframes indeterminate-ltr {
    0% {
        left: -90%;
        right: 100%
    }

    60% {
        left: -90%;
        right: 100%
    }

    to {
        left: 100%;
        right: -35%
    }
}

@keyframes indeterminate-rtl {
    0% {
        left: 100%;
        right: -90%
    }

    60% {
        left: 100%;
        right: -90%
    }

    to {
        left: -35%;
        right: 100%
    }
}

@keyframes indeterminate-short-ltr {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    to {
        left: 107%;
        right: -8%
    }
}

@keyframes indeterminate-short-rtl {
    0% {
        left: 100%;
        right: -200%
    }

    60% {
        left: -8%;
        right: 107%
    }

    to {
        left: -8%;
        right: 107%
    }
}

@keyframes stream {
    to {
        transform: translate(var(--v-progress-linear-stream-to))
    }
}

@keyframes progress-linear-stripes {
    0% {
        background-position-x: var(--v-progress-linear-height)
    }
}

.v-ripple__container {
    border-radius: inherit;
    contain: strict;
    height: 100%;
    width: 100%;
    z-index: 0
}

.v-ripple__animation,.v-ripple__container {
    color: inherit;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0
}

.v-ripple__animation {
    background: currentColor;
    border-radius: 50%;
    opacity: 0;
    will-change: transform,opacity
}

.v-ripple__animation--enter {
    opacity: 0;
    transition: none
}

.v-ripple__animation--in {
    opacity: calc(var(--v-theme-overlay-multiplier)*.25);
    transition: transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1)
}

@media(prefers-reduced-motion:reduce) {
    .v-ripple__animation--in {
        transition-duration: .1s;
        transition-property: opacity
    }
}

.v-ripple__animation--out {
    opacity: 0;
    transition: opacity .3s cubic-bezier(0,0,.2,1)
}

.v-card {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: block;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition-duration: .28s;
    transition-property: box-shadow,opacity,background;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 0
}

.v-card--border {
    border-width: thin;
    box-shadow: none
}

.v-card--absolute {
    position: absolute
}

.v-card--fixed {
    position: fixed
}

.v-card {
    border-radius: 4px
}

.v-card:hover>.v-card__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-card:focus-visible>.v-card__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-card:focus>.v-card__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-card--variant-outlined,.v-card--variant-plain,.v-card--variant-text,.v-card--variant-tonal {
    background: transparent;
    color: inherit
}

.v-card--variant-plain {
    opacity: .62
}

.v-card--variant-plain:focus,.v-card--variant-plain:hover {
    opacity: 1
}

.v-card--variant-plain .v-card__overlay {
    display: none
}

.v-card--variant-elevated,.v-card--variant-flat {
    background: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-card--variant-elevated {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-card--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-card--variant-outlined {
    border: thin solid
}

.v-card--variant-text .v-card__overlay {
    background: currentColor
}

.v-card--variant-tonal .v-card__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-card .v-card__underlay {
    position: absolute
}

.v-card--disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-card--disabled>:not(.v-card__loader) {
    opacity: .6
}

.v-card--flat {
    box-shadow: none
}

.v-card--hover {
    cursor: pointer
}

.v-card--hover:after,.v-card--hover:before {
    border-radius: inherit;
    content: "";
    display: block;
    inset: 0;
    pointer-events: none;
    position: absolute;
    transition: inherit
}

.v-card--hover:before {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    opacity: 1;
    z-index: -1
}

.v-card--hover:after {
    box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    opacity: 0;
    z-index: 1
}

.v-card--hover:hover:after {
    opacity: 1
}

.v-card--hover:hover:before {
    opacity: 0
}

.v-card--hover:hover {
    box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-card--link {
    cursor: pointer
}

.v-card-actions {
    align-items: center;
    display: flex;
    flex: none;
    gap: .5rem;
    min-height: 52px;
    padding: .5rem
}

.v-card-item {
    align-items: center;
    display: grid;
    flex: none;
    grid-template-areas: "prepend content append";
    grid-template-columns: max-content auto max-content;
    padding: .625rem 1rem
}

.v-card-item+.v-card-text {
    padding-top: 0
}

.v-card-item__append,.v-card-item__prepend {
    align-items: center;
    display: flex
}

.v-card-item__prepend {
    grid-area: prepend;
    padding-inline-end:.5rem}

.v-card-item__append {
    grid-area: append;
    padding-inline-start:.5rem}

.v-card-item__content {
    align-self: center;
    grid-area: content;
    overflow: hidden
}

.v-card-title {
    display: block;
    flex: none;
    font-size: 1.25rem;
    font-weight: 500;
    -webkit-hyphens: auto;
    hyphens: auto;
    letter-spacing: .0125em;
    min-width: 0;
    overflow: hidden;
    overflow-wrap: normal;
    padding: .5rem 1rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    word-break: normal;
    word-wrap: break-word
}

.v-card .v-card-title {
    line-height: 1.6
}

.v-card--density-comfortable .v-card-title {
    line-height: 1.75rem
}

.v-card--density-compact .v-card-title {
    line-height: 1.55rem
}

.v-card-item .v-card-title {
    padding: 0
}

.v-card-title+.v-card-actions,.v-card-title+.v-card-text {
    padding-top: 0
}

.v-card-subtitle {
    display: block;
    flex: none;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    opacity: var(--v-card-subtitle-opacity,var(--v-medium-emphasis-opacity));
    overflow: hidden;
    padding: 0 1rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap
}

.v-card .v-card-subtitle {
    line-height: 1.425
}

.v-card--density-comfortable .v-card-subtitle {
    line-height: 1.125rem
}

.v-card--density-compact .v-card-subtitle {
    line-height: 1rem
}

.v-card-item .v-card-subtitle {
    padding: 0 0 .25rem
}

.v-card-text {
    flex: 1 1 auto;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    opacity: var(--v-card-text-opacity,1);
    padding: 1rem;
    text-transform: none
}

.v-card .v-card-text {
    line-height: 1.425
}

.v-card--density-comfortable .v-card-text {
    line-height: 1.2rem
}

.v-card--density-compact .v-card-text {
    line-height: 1.15rem
}

.v-card__image {
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-card__content {
    border-radius: inherit;
    overflow: hidden;
    position: relative
}

.v-card__loader {
    inset: 0 0 auto;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media(forced-colors:active) {
    .v-card__loader .v-progress-linear {
        border: none
    }
}

.v-card__overlay {
    background-color: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease-in-out
}

@media(forced-colors:active) {
    .v-card:not(.v-card--variant-text,.v-card--variant-plain) {
        border: thin solid
    }
}

.v-avatar {
    align-items: center;
    display: inline-flex;
    flex: none;
    justify-content: center;
    line-height: normal;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: .2s cubic-bezier(.4,0,.2,1);
    transition-property: width,height;
    vertical-align: middle
}

.v-avatar.v-avatar--size-x-small {
    --v-avatar-height: 24px
}

.v-avatar.v-avatar--size-small {
    --v-avatar-height: 32px
}

.v-avatar.v-avatar--size-default {
    --v-avatar-height: 40px
}

.v-avatar.v-avatar--size-large {
    --v-avatar-height: 48px
}

.v-avatar.v-avatar--size-x-large {
    --v-avatar-height: 56px
}

.v-avatar.v-avatar--density-default {
    height: calc(var(--v-avatar-height));
    width: calc(var(--v-avatar-height))
}

.v-avatar.v-avatar--density-comfortable {
    height: calc(var(--v-avatar-height) - 4px);
    width: calc(var(--v-avatar-height) - 4px)
}

.v-avatar.v-avatar--density-compact {
    height: calc(var(--v-avatar-height) - 8px);
    width: calc(var(--v-avatar-height) - 8px)
}

.v-avatar {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0
}

.v-avatar--border {
    border-width: thin;
    box-shadow: none
}

.v-avatar {
    border-radius: 50%
}

.v-avatar--variant-outlined,.v-avatar--variant-plain,.v-avatar--variant-text,.v-avatar--variant-tonal {
    background: transparent;
    color: inherit
}

.v-avatar--variant-plain {
    opacity: .62
}

.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover {
    opacity: 1
}

.v-avatar--variant-plain .v-avatar__overlay {
    display: none
}

.v-avatar--variant-elevated,.v-avatar--variant-flat {
    background: var(--v-theme-surface);
    color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))
}

.v-avatar--variant-elevated {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-avatar--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-avatar--variant-outlined {
    border: thin solid
}

.v-avatar--variant-text .v-avatar__overlay {
    background: currentColor
}

.v-avatar--variant-tonal .v-avatar__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-avatar .v-avatar__underlay {
    position: absolute
}

.v-avatar--rounded {
    border-radius: 4px
}

.v-avatar--start {
    margin-inline-end:8px}

.v-avatar--end {
    margin-inline-start:8px}

.v-avatar .v-img {
    height: 100%;
    width: 100%
}

.v-text-field input {
    color: inherit;
    flex: 1;
    min-width: 0;
    opacity: 0;
    transition: opacity .15s cubic-bezier(.4,0,.2,1)
}

.v-text-field input:active,.v-text-field input:focus {
    outline: none
}

.v-text-field input:invalid {
    box-shadow: none
}

.v-text-field .v-field {
    cursor: text
}

.v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
    --v-field-padding-start: 6px
}

.v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
    --v-field-padding-end: 0
}

.v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input {
    --v-field-padding-end: 6px
}

.v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input {
    --v-field-padding-start: 0
}

.v-text-field .v-input__details {
    padding-inline:16px}

.v-input--plain-underlined.v-text-field .v-input__details {
    padding-inline:0}

.v-text-field .v-field--active input,.v-text-field .v-field--no-label input {
    opacity: 1
}

.v-text-field .v-field--single-line input {
    transition: none
}

.v-text-field__prefix,.v-text-field__suffix {
    align-items: center;
    color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));
    cursor: default;
    display: flex;
    min-height: max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
    opacity: 0;
    padding-bottom: var(--v-field-padding-bottom,6px);
    padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
    transition: inherit;
    white-space: nowrap
}

.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix {
    opacity: 1
}

.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix {
    color: rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))
}

.v-field:not(.v-field--reverse) .v-text-field__prefix {
    padding-inline-start:var(--v-field-padding-start)}

.v-field.v-field--reverse .v-text-field__prefix,.v-field: not(.v-field--reverse) .v-text-field__suffix {
    padding-inline-end:var(--v-field-padding-end)
}

.v-field.v-field--reverse .v-text-field__suffix {
    padding-inline-start:var(--v-field-padding-start)}

.v-counter {
    color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));
    flex: 0 1 auto;
    font-size: 12px;
    transition-duration: .15s;
    white-space: nowrap
}

.v-field {
    border-radius: 4px;
    contain: layout;
    display: grid;
    flex: 1 0;
    font-size: 16px;
    grid-area: control;
    grid-template-areas: "prepend-inner field clear append-inner";
    grid-template-columns: min-content minmax(0,1fr) min-content min-content;
    letter-spacing: .009375em;
    max-width: 100%;
    position: relative;
    --v-theme-overlay-multiplier: 1;
    --v-field-padding-start: 16px;
    --v-field-padding-end: 16px;
    --v-field-padding-top: 8px;
    --v-field-padding-bottom: 4px;
    --v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));
    --v-field-input-padding-bottom: var(--v-field-padding-bottom,4px)
}

.v-field--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none
}

.v-field .v-chip {
    --v-chip-height: 24px
}

.v-field--prepended {
    padding-inline-start:12px}

.v-field--appended {
    padding-inline-end:12px}

.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted {
    background: rgb(var(--v-theme-surface));
    border-color: transparent;
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-field--variant-solo-inverted.v-field--focused {
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-field--variant-filled {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.v-input--density-default .v-field--variant-filled,.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-solo-inverted {
    --v-input-control-height: 56px;
    --v-field-padding-bottom: 4px
}

.v-input--density-comfortable .v-field--variant-filled,.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-solo-inverted {
    --v-input-control-height: 48px;
    --v-field-padding-bottom: 0px
}

.v-input--density-compact .v-field--variant-filled,.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-solo-inverted {
    --v-input-control-height: 40px;
    --v-field-padding-bottom: 0px
}

.v-field--no-label,.v-field--single-line,.v-field--variant-outlined {
    --v-field-padding-top: 0px
}

.v-input--density-default .v-field--no-label,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--variant-outlined {
    --v-field-padding-bottom: 16px
}

.v-input--density-comfortable .v-field--no-label,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--variant-outlined {
    --v-field-padding-bottom: 12px
}

.v-input--density-compact .v-field--no-label,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--variant-outlined {
    --v-field-padding-bottom: 8px
}

.v-field--variant-plain,.v-field--variant-underlined {
    border-radius: 0;
    padding: 0
}

.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field {
    --v-field-padding-start: 0px;
    --v-field-padding-end: 0px
}

.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined {
    --v-input-control-height: 48px;
    --v-field-padding-top: 4px;
    --v-field-padding-bottom: 4px
}

.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined {
    --v-input-control-height: 40px;
    --v-field-padding-top: 2px;
    --v-field-padding-bottom: 0px
}

.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined {
    --v-input-control-height: 32px;
    --v-field-padding-top: 0px;
    --v-field-padding-bottom: 0px
}

.v-field--flat {
    box-shadow: none
}

.v-field--rounded {
    border-radius: 24px
}

.v-field.v-field--prepended {
    --v-field-padding-start: 6px
}

.v-field.v-field--appended {
    --v-field-padding-end: 6px
}

.v-field__input {
    align-items: center;
    color: inherit;
    -moz-column-gap: 2px;
    column-gap: 2px;
    display: flex;
    flex-wrap: wrap;
    letter-spacing: .009375em;
    min-height: max(var(--v-input-control-height,56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
    min-width: 0;
    opacity: var(--v-high-emphasis-opacity);
    padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-bottom: var(--v-field-input-padding-bottom);
    padding-top: var(--v-field-input-padding-top);
    position: relative;
    width: 100%
}

.v-input--density-default .v-field__input {
    row-gap: 8px
}

.v-input--density-comfortable .v-field__input {
    row-gap: 6px
}

.v-input--density-compact .v-field__input {
    row-gap: 4px
}

.v-field__input input {
    letter-spacing: inherit
}

.v-field__input input::-moz-placeholder,input.v-field__input::-moz-placeholder,textarea.v-field__input::-moz-placeholder {
    color: currentColor;
    opacity: var(--v-disabled-opacity)
}

.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder {
    color: currentColor;
    opacity: var(--v-disabled-opacity)
}

.v-field__input:active,.v-field__input:focus {
    outline: none
}

.v-field__input:invalid {
    box-shadow: none
}

.v-field__field {
    align-items: flex-start;
    display: flex;
    flex: 1 0;
    grid-area: field;
    position: relative
}

.v-field__prepend-inner {
    grid-area: prepend-inner;
    padding-inline-end:var(--v-field-padding-after)}

.v-field__clearable {
    grid-area: clear
}

.v-field__append-inner {
    grid-area: append-inner;
    padding-inline-start:var(--v-field-padding-after)}

.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner {
    align-items: flex-start;
    display: flex;
    padding-top: var(--v-input-padding-top,8px)
}

.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner {
    align-items: center;
    padding-top: 0
}

.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner,.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner {
    align-items: flex-start;
    padding-bottom: var(--v-field-padding-bottom,4px);
    padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px))
}

.v-field--focused .v-field__append-inner,.v-field--focused .v-field__prepend-inner {
    opacity: 1
}

.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon,.v-field__prepend-inner>.v-icon {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-field--disabled .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--glow.v-field--focused .v-field__append-inner>.v-icon,.v-field--glow.v-field--focused .v-field__clearable>.v-icon,.v-field--glow.v-field--focused .v-field__prepend-inner>.v-icon {
    opacity: 1
}

.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon {
    color: rgb(var(--v-theme-error))
}

.v-field__clearable {
    cursor: pointer;
    margin-inline:4px;opacity: 0;
    overflow: hidden;
    transition: .15s cubic-bezier(.4,0,.2,1);
    transition-property: opacity,transform,width
}

@media(prefers-reduced-motion:reduce) {
    .v-field__clearable {
        transition-property: opacity
    }
}

.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable {
    opacity: 1
}

@media(hover: hover) {
    .v-field:hover .v-field__clearable {
        opacity:1
    }
}

@media(hover: none) {
    .v-field__clearable {
        opacity:1
    }
}

.v-label.v-field-label {
    contain: layout paint;
    display: block;
    margin-inline-end:var(--v-field-padding-end);margin-inline-start: var(--v-field-padding-start);
    max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
    pointer-events: none;
    position: absolute;
    top: var(--v-input-padding-top);
    transform-origin: left center;
    z-index: 1
}

@media(prefers-reduced-motion:no-preference) {
    .v-label.v-field-label {
        transition: .15s cubic-bezier(.4,0,.2,1);
        transition-property: opacity,transform
    }
}

.v-field--variant-plain .v-label.v-field-label,.v-field--variant-underlined .v-label.v-field-label {
    top: calc(var(--v-input-padding-top) + var(--v-field-padding-top))
}

.v-field--center-affix .v-label.v-field-label {
    top: 50%;
    transform: translateY(-50%)
}

.v-field--active .v-label.v-field-label {
    visibility: hidden
}

.v-field--error .v-label.v-field-label,.v-field--focused .v-label.v-field-label {
    opacity: 1
}

.v-field--error:not(.v-field--disabled) .v-label.v-field-label {
    color: rgb(var(--v-theme-error))
}

.v-label.v-field-label--floating {
    --v-field-label-scale: .75em;
    font-size: var(--v-field-label-scale);
    visibility: hidden
}

.v-field--variant-outlined .v-label.v-field-label--floating {
    max-width: 100%
}

.v-field--center-affix .v-label.v-field-label--floating {
    transform: none
}

.v-field.v-field--active .v-label.v-field-label--floating {
    visibility: unset
}

.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 7px
}

.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 5px
}

.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 3px
}

.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating {
    margin: 0;
    top: var(--v-input-padding-top);
    transform: translateY(-16px)
}

.v-field--variant-outlined .v-label.v-field-label--floating {
    margin: 0 4px;
    position: static;
    transform: translateY(-50%);
    transform-origin: center
}

.v-field__outline {
    --v-field-border-width: 1px;
    --v-field-border-opacity: .38;
    align-items: stretch;
    contain: layout;
    display: flex;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%
}

@media(hover: hover) {
    .v-field:hover .v-field__outline {
        --v-field-border-opacity:var(--v-high-emphasis-opacity)
    }
}

.v-field--error:not(.v-field--disabled) .v-field__outline {
    color: rgb(var(--v-theme-error))
}

.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline {
    --v-field-border-opacity: 1
}

.v-field--variant-outlined.v-field--focused .v-field__outline {
    --v-field-border-width: 2px
}

.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before {
    border-color: currentColor;
    border-style: solid;
    border-width: 0 0 var(--v-field-border-width);
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--v-field-border-opacity);
    position: absolute;
    top: 0;
    transition: opacity .25s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after {
    border: solid;
    border-width: 0 0 2px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    transition: transform .15s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after {
    transform: scaleX(1)
}

.v-field--variant-outlined .v-field__outline {
    border-radius: inherit
}

.v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__start {
    border: 0 solid;
    opacity: var(--v-field-border-opacity)
}

@media(prefers-reduced-motion:no-preference) {
    .v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__start {
        transition: opacity .25s cubic-bezier(.4,0,.2,1)
    }
}

.v-field--variant-outlined .v-field__outline__start {
    border-bottom-width: var(--v-field-border-width);
    border-end-end-radius: 0;
    border-end-start-radius: inherit;
    border-inline-start-width:var(--v-field-border-width);border-start-end-radius: 0;
    border-start-start-radius: inherit;
    border-top-width: var(--v-field-border-width);
    flex: 0 0 12px
}

.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start {
    flex-basis: calc(var(--v-input-control-height)/2 + 2px)
}

.v-field--reverse.v-field--variant-outlined .v-field__outline__start {
    border-end-end-radius: inherit;
    border-end-start-radius: 0;
    border-inline-end-width:var(--v-field-border-width);border-inline-start-width: 0;
    border-start-end-radius: inherit;
    border-start-start-radius: 0
}

.v-field--variant-outlined .v-field__outline__notch {
    flex: none;
    max-width: calc(100% - 24px);
    position: relative
}

.v-field--rounded.v-field--variant-outlined .v-field__outline__notch,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch,[class^=rounded-].v-field--variant-outlined .v-field__outline__notch {
    max-width: calc(100% - var(--v-input-control-height))
}

.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__notch:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--v-field-border-opacity);
    position: absolute;
    top: 0;
    width: 100%
}

.v-field--variant-outlined .v-field__outline__notch:before {
    border-width: var(--v-field-border-width) 0 0
}

.v-field--variant-outlined .v-field__outline__notch:after {
    border-width: 0 0 var(--v-field-border-width);
    bottom: 0
}

.v-field--active.v-field--variant-outlined .v-field__outline__notch:before {
    opacity: 0
}

.v-field--variant-outlined .v-field__outline__end {
    border-bottom-width: var(--v-field-border-width);
    border-end-end-radius: inherit;
    border-end-start-radius: 0;
    border-inline-end-width:var(--v-field-border-width);border-start-end-radius: inherit;
    border-start-start-radius: 0;
    border-top-width: var(--v-field-border-width);
    flex: 1
}

.v-field--reverse.v-field--variant-outlined .v-field__outline__end {
    border-end-end-radius: 0;
    border-end-start-radius: inherit;
    border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width);border-start-end-radius: 0;
    border-start-start-radius: inherit
}

.v-field__loader {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: calc(100% - 2px);
    width: 100%
}

.v-field--variant-outlined .v-field__loader {
    left: 1px;
    top: calc(100% - 3px);
    width: calc(100% - 2px)
}

.v-field__overlay {
    border-radius: inherit;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-field--variant-filled .v-field__overlay {
    background-color: currentColor;
    opacity: .04;
    transition: opacity .25s cubic-bezier(.4,0,.2,1)
}

.v-field--variant-filled.v-field--has-background .v-field__overlay {
    opacity: 0
}

@media(hover: hover) {
    .v-field--variant-filled:hover .v-field__overlay {
        opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-field--variant-filled.v-field--focused .v-field__overlay {
    opacity: calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

.v-field--variant-solo-filled .v-field__overlay {
    background-color: currentColor;
    opacity: .04;
    transition: opacity .25s cubic-bezier(.4,0,.2,1)
}

@media(hover: hover) {
    .v-field--variant-solo-filled:hover .v-field__overlay {
        opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-field--variant-solo-filled.v-field--focused .v-field__overlay {
    opacity: calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

.v-field--variant-solo-inverted .v-field__overlay {
    transition: opacity .25s cubic-bezier(.4,0,.2,1)
}

.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
    opacity: 0
}

@media(hover: hover) {
    .v-field--variant-solo-inverted:hover .v-field__overlay {
        opacity:calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
    background-color: rgb(var(--v-theme-surface-variant));
    opacity: 1
}

.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline {
    flex-direction: row-reverse
}

.v-field--reverse .v-field__input,.v-field--reverse input {
    text-align: end
}

.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before {
    -o-border-image: repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat;
    border-image: repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat
}

.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before {
    opacity: 0
}

.v-label {
    align-items: center;
    color: inherit;
    display: inline-flex;
    font-size: 1rem;
    letter-spacing: .009375em;
    min-width: 0;
    opacity: var(--v-medium-emphasis-opacity);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-label--clickable {
    cursor: pointer
}

.v-input {
    display: grid;
    flex: 1 1 auto;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.v-input--disabled {
    pointer-events: none
}

.v-input--density-default {
    --v-input-control-height: 56px;
    --v-input-padding-top: 16px
}

.v-input--density-comfortable {
    --v-input-control-height: 48px;
    --v-input-padding-top: 12px
}

.v-input--density-compact {
    --v-input-control-height: 40px;
    --v-input-padding-top: 8px
}

.v-input--vertical {
    grid-template-areas: "append" "control" "prepend";
    grid-template-columns: min-content;
    grid-template-rows: max-content auto max-content
}

.v-input--vertical .v-input__prepend {
    margin-block-start:16px}

.v-input--vertical .v-input__append {
    margin-block-end:16px}

.v-input--horizontal {
    grid-template-areas: "prepend control append" "a messages b";
    grid-template-columns: max-content minmax(0,1fr) max-content;
    grid-template-rows: 1fr auto
}

.v-input--horizontal .v-input__prepend {
    margin-inline-end:16px}

.v-input--horizontal .v-input__append {
    margin-inline-start:16px}

.v-input__details {
    align-items: flex-end;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    grid-area: messages;
    justify-content: space-between;
    letter-spacing: .0333333333em;
    line-height: normal;
    min-height: 22px;
    overflow: hidden;
    padding-top: 6px
}

.v-input__append>.v-icon,.v-input__details>.v-icon,.v-input__prepend>.v-icon {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-input--disabled .v-input__append .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--error .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--glow.v-input--focused .v-input__append>.v-icon,.v-input--glow.v-input--focused .v-input__details>.v-icon,.v-input--glow.v-input--focused .v-input__prepend>.v-icon {
    opacity: 1
}

.v-input--disabled .v-input__append,.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend {
    opacity: var(--v-disabled-opacity)
}

.v-input--error:not(.v-input--disabled) .v-input__append .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon {
    color: rgb(var(--v-theme-error))
}

.v-input__append,.v-input__prepend {
    align-items: flex-start;
    display: flex;
    padding-top: var(--v-input-padding-top)
}

.v-input--center-affix .v-input__append,.v-input--center-affix .v-input__prepend {
    align-items: center;
    padding-top: 0
}

.v-input__prepend {
    grid-area: prepend
}

.v-input__append {
    grid-area: append
}

.v-input__control {
    display: flex;
    grid-area: control
}

.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.v-input--hide-spin-buttons input[type=number] {
    -moz-appearance: textfield
}

.v-input--plain-underlined .v-input__append,.v-input--plain-underlined .v-input__prepend {
    align-items: flex-start
}

.v-input--density-default.v-input--plain-underlined .v-input__append,.v-input--density-default.v-input--plain-underlined .v-input__prepend {
    padding-top: calc(var(--v-input-padding-top) + 4px)
}

.v-input--density-comfortable.v-input--plain-underlined .v-input__append,.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend {
    padding-top: calc(var(--v-input-padding-top) + 2px)
}

.v-input--density-compact.v-input--plain-underlined .v-input__append,.v-input--density-compact.v-input--plain-underlined .v-input__prepend {
    padding-top: calc(var(--v-input-padding-top))
}

.v-messages {
    flex: 1 1 auto;
    font-size: 12px;
    min-height: 14px;
    min-width: 1px;
    opacity: var(--v-medium-emphasis-opacity);
    position: relative
}

.v-messages__message {
    line-height: 12px;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    transition-duration: .15s
}

.v-dialog {
    align-items: center;
    justify-content: center;
    margin: auto
}

.v-dialog>.v-overlay__content {
    margin: 24px;
    max-height: calc(100% - 48px);
    max-width: calc(100% - 48px);
    width: calc(100% - 48px)
}

.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form {
    display: flex;
    flex-direction: column;
    min-height: 0
}

.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet {
    --v-scrollbar-offset: 0px;
    border-radius: 4px;
    box-shadow: 0 11px 15px -7px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    flex: 1 1 100%;
    overflow-y: auto
}

.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card {
    display: flex;
    flex-direction: column
}

.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item {
    padding: 16px 24px
}

.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text {
    padding-top: 0
}

.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text {
    font-size: inherit;
    letter-spacing: .03125em;
    line-height: inherit;
    padding: 16px 24px 24px
}

.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions {
    justify-content: flex-end
}

.v-dialog--fullscreen {
    --v-scrollbar-offset: 0px
}

.v-dialog--fullscreen>.v-overlay__content {
    border-radius: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    top: 0;
    width: 100%
}

.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet {
    border-radius: 0;
    min-height: 100%;
    min-width: 100%
}

.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card {
    max-height: 100%;
    max-width: 100%
}

.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column
}

.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text {
    backface-visibility: hidden;
    overflow-y: auto
}

.v-overlay-container {
    contain: layout;
    display: contents;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.v-overlay-scroll-blocked {
    padding-inline-end:var(--v-scrollbar-offset)}

.v-overlay-scroll-blocked: not(html) {
    overflow-y:hidden!important
}

html.v-overlay-scroll-blocked {
    height: 100%;
    left: var(--v-body-scroll-x);
    position: fixed;
    top: var(--v-body-scroll-y);
    width: 100%
}

.v-overlay {
    --v-overlay-opacity: .32;
    border-radius: inherit;
    display: flex;
    inset: 0;
    pointer-events: none;
    position: fixed
}

.v-overlay__content {
    contain: layout;
    outline: none;
    pointer-events: auto;
    position: absolute
}

.v-overlay__scrim {
    background: #000;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-overlay-opacity);
    pointer-events: auto;
    position: fixed
}

.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim {
    position: absolute
}

.v-overlay--scroll-blocked {
    padding-inline-end:var(--v-scrollbar-offset)}

.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to {
    transform: translateY(100%)
}

.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content {
    align-self: flex-end;
    border-radius: 0;
    box-shadow: 0 7px 8px -4px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    flex: 0 1 auto;
    left: 0;
    margin-inline:auto;margin-bottom: 0;
    max-width: 100%;
    overflow: visible;
    right: 0;
    transition-duration: .2s;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content {
        transition: none
    }
}

.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet {
    border-radius: 0
}

.v-bottom-sheet.v-bottom-sheet--inset {
    max-width: none
}

@media(min-width: 600px) {
    .v-bottom-sheet.v-bottom-sheet--inset {
        max-width:70%
    }
}

.v-divider {
    border-style: solid;
    border-width: thin 0 0;
    color: inherit;
    display: block;
    flex: 1 1 100%;
    height: 0;
    max-height: 0;
    opacity: var(--v-border-opacity);
    transition: inherit
}

.v-divider--vertical {
    align-self: stretch;
    border-width: 0 thin 0 0;
    display: inline-flex;
    height: auto;
    margin-left: -1px;
    max-height: 100%;
    max-width: 0;
    vertical-align: text-bottom;
    width: 0
}

.v-divider--inset:not(.v-divider--vertical) {
    margin-inline-start:72px;max-width: calc(100% - 72px)
}

.v-divider--inset.v-divider--vertical {
    margin-bottom: 8px;
    margin-top: 8px;
    max-height: calc(100% - 16px)
}

.v-divider__content {
    padding: 0 16px;
    text-wrap: nowrap
}

.v-divider__wrapper--vertical .v-divider__content {
    padding: 4px 0
}

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

.v-divider__wrapper--vertical {
    flex-direction: column;
    height: 100%
}

.v-divider__wrapper--vertical .v-divider {
    margin: 0 auto
}

.v-container {
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    width: 100%
}

@media(min-width: 960px) {
    .v-container {
        max-width:900px
    }
}

@media(min-width: 1280px) {
    .v-container {
        max-width:1200px
    }
}

@media(min-width: 1920px) {
    .v-container {
        max-width:1800px
    }
}

@media(min-width: 2560px) {
    .v-container {
        max-width:2400px
    }
}

.v-container--fluid {
    max-width: 100%
}

.v-container.fill-height {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.v-row {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    margin: -12px
}

.v-row+.v-row {
    margin-top: 12px
}

.v-row+.v-row--dense {
    margin-top: 4px
}

.v-row--dense {
    margin: -4px
}

.v-row--dense>.v-col,.v-row--dense>[class*=v-col-] {
    padding: 4px
}

.v-row.v-row--no-gutters {
    margin: 0
}

.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-] {
    padding: 0
}

.v-spacer {
    flex-grow: 1
}

.v-col,.v-col-1,.v-col-10,.v-col-11,.v-col-12,.v-col-2,.v-col-3,.v-col-4,.v-col-5,.v-col-6,.v-col-7,.v-col-8,.v-col-9,.v-col-auto,.v-col-lg,.v-col-lg-1,.v-col-lg-10,.v-col-lg-11,.v-col-lg-12,.v-col-lg-2,.v-col-lg-3,.v-col-lg-4,.v-col-lg-5,.v-col-lg-6,.v-col-lg-7,.v-col-lg-8,.v-col-lg-9,.v-col-lg-auto,.v-col-md,.v-col-md-1,.v-col-md-10,.v-col-md-11,.v-col-md-12,.v-col-md-2,.v-col-md-3,.v-col-md-4,.v-col-md-5,.v-col-md-6,.v-col-md-7,.v-col-md-8,.v-col-md-9,.v-col-md-auto,.v-col-sm,.v-col-sm-1,.v-col-sm-10,.v-col-sm-11,.v-col-sm-12,.v-col-sm-2,.v-col-sm-3,.v-col-sm-4,.v-col-sm-5,.v-col-sm-6,.v-col-sm-7,.v-col-sm-8,.v-col-sm-9,.v-col-sm-auto,.v-col-xl,.v-col-xl-1,.v-col-xl-10,.v-col-xl-11,.v-col-xl-12,.v-col-xl-2,.v-col-xl-3,.v-col-xl-4,.v-col-xl-5,.v-col-xl-6,.v-col-xl-7,.v-col-xl-8,.v-col-xl-9,.v-col-xl-auto,.v-col-xxl,.v-col-xxl-1,.v-col-xxl-10,.v-col-xxl-11,.v-col-xxl-12,.v-col-xxl-2,.v-col-xxl-3,.v-col-xxl-4,.v-col-xxl-5,.v-col-xxl-6,.v-col-xxl-7,.v-col-xxl-8,.v-col-xxl-9,.v-col-xxl-auto {
    padding: 12px;
    width: 100%
}

.v-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.v-col-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
}

.v-col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.v-col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.v-col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.v-col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.v-col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.v-col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.v-col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.v-col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.v-col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.v-col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.v-col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.v-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.offset-1 {
    margin-inline-start:8.3333333333%}

.offset-2 {
    margin-inline-start:16.6666666667%}

.offset-3 {
    margin-inline-start:25%}

.offset-4 {
    margin-inline-start:33.3333333333%}

.offset-5 {
    margin-inline-start:41.6666666667%}

.offset-6 {
    margin-inline-start:50%}

.offset-7 {
    margin-inline-start:58.3333333333%}

.offset-8 {
    margin-inline-start:66.6666666667%}

.offset-9 {
    margin-inline-start:75%}

.offset-10 {
    margin-inline-start:83.3333333333%}

.offset-11 {
    margin-inline-start:91.6666666667%}

@media(min-width: 600px) {
    .v-col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .v-col-sm-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .v-col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v-col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v-col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .v-col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v-col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v-col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .v-col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v-col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v-col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .v-col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v-col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .v-col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-sm-0 {
        margin-inline-start:0}

    .offset-sm-1 {
        margin-inline-start:8.3333333333%}

    .offset-sm-2 {
        margin-inline-start:16.6666666667%}

    .offset-sm-3 {
        margin-inline-start:25%}

    .offset-sm-4 {
        margin-inline-start:33.3333333333%}

    .offset-sm-5 {
        margin-inline-start:41.6666666667%}

    .offset-sm-6 {
        margin-inline-start:50%}

    .offset-sm-7 {
        margin-inline-start:58.3333333333%}

    .offset-sm-8 {
        margin-inline-start:66.6666666667%}

    .offset-sm-9 {
        margin-inline-start:75%}

    .offset-sm-10 {
        margin-inline-start:83.3333333333%}

    .offset-sm-11 {
        margin-inline-start:91.6666666667%}
}

@media(min-width: 960px) {
    .v-col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .v-col-md-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .v-col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v-col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v-col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .v-col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v-col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v-col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .v-col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v-col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v-col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .v-col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v-col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .v-col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-md-0 {
        margin-inline-start:0}

    .offset-md-1 {
        margin-inline-start:8.3333333333%}

    .offset-md-2 {
        margin-inline-start:16.6666666667%}

    .offset-md-3 {
        margin-inline-start:25%}

    .offset-md-4 {
        margin-inline-start:33.3333333333%}

    .offset-md-5 {
        margin-inline-start:41.6666666667%}

    .offset-md-6 {
        margin-inline-start:50%}

    .offset-md-7 {
        margin-inline-start:58.3333333333%}

    .offset-md-8 {
        margin-inline-start:66.6666666667%}

    .offset-md-9 {
        margin-inline-start:75%}

    .offset-md-10 {
        margin-inline-start:83.3333333333%}

    .offset-md-11 {
        margin-inline-start:91.6666666667%}
}

@media(min-width: 1280px) {
    .v-col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .v-col-lg-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .v-col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v-col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v-col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .v-col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v-col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v-col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .v-col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v-col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v-col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .v-col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v-col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .v-col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-lg-0 {
        margin-inline-start:0}

    .offset-lg-1 {
        margin-inline-start:8.3333333333%}

    .offset-lg-2 {
        margin-inline-start:16.6666666667%}

    .offset-lg-3 {
        margin-inline-start:25%}

    .offset-lg-4 {
        margin-inline-start:33.3333333333%}

    .offset-lg-5 {
        margin-inline-start:41.6666666667%}

    .offset-lg-6 {
        margin-inline-start:50%}

    .offset-lg-7 {
        margin-inline-start:58.3333333333%}

    .offset-lg-8 {
        margin-inline-start:66.6666666667%}

    .offset-lg-9 {
        margin-inline-start:75%}

    .offset-lg-10 {
        margin-inline-start:83.3333333333%}

    .offset-lg-11 {
        margin-inline-start:91.6666666667%}
}

@media(min-width: 1920px) {
    .v-col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .v-col-xl-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .v-col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v-col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v-col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .v-col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v-col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v-col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .v-col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v-col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v-col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .v-col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v-col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .v-col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xl-0 {
        margin-inline-start:0}

    .offset-xl-1 {
        margin-inline-start:8.3333333333%}

    .offset-xl-2 {
        margin-inline-start:16.6666666667%}

    .offset-xl-3 {
        margin-inline-start:25%}

    .offset-xl-4 {
        margin-inline-start:33.3333333333%}

    .offset-xl-5 {
        margin-inline-start:41.6666666667%}

    .offset-xl-6 {
        margin-inline-start:50%}

    .offset-xl-7 {
        margin-inline-start:58.3333333333%}

    .offset-xl-8 {
        margin-inline-start:66.6666666667%}

    .offset-xl-9 {
        margin-inline-start:75%}

    .offset-xl-10 {
        margin-inline-start:83.3333333333%}

    .offset-xl-11 {
        margin-inline-start:91.6666666667%}
}

@media(min-width: 2560px) {
    .v-col-xxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .v-col-xxl-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto
    }

    .v-col-xxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v-col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v-col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .v-col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v-col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v-col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .v-col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v-col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v-col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .v-col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v-col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .v-col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xxl-0 {
        margin-inline-start:0}

    .offset-xxl-1 {
        margin-inline-start:8.3333333333%}

    .offset-xxl-2 {
        margin-inline-start:16.6666666667%}

    .offset-xxl-3 {
        margin-inline-start:25%}

    .offset-xxl-4 {
        margin-inline-start:33.3333333333%}

    .offset-xxl-5 {
        margin-inline-start:41.6666666667%}

    .offset-xxl-6 {
        margin-inline-start:50%}

    .offset-xxl-7 {
        margin-inline-start:58.3333333333%}

    .offset-xxl-8 {
        margin-inline-start:66.6666666667%}

    .offset-xxl-9 {
        margin-inline-start:75%}

    .offset-xxl-10 {
        margin-inline-start:83.3333333333%}

    .offset-xxl-11 {
        margin-inline-start:91.6666666667%}
}

.v-list {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    outline: none;
    overflow: auto;
    padding: 8px 0;
    position: relative
}

.v-list--border {
    border-width: thin;
    box-shadow: none
}

.v-list {
    background: rgba(var(--v-theme-surface));
    border-radius: 0;
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-list--disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-list--nav {
    padding-inline:8px}

.v-list--nav .v-list-group:not(:first-child)>.v-list-item,.v-list--nav .v-list-group__items>.v-list-group,.v-list--nav .v-list-group__items>.v-list-item,.v-list--nav .v-list-item:not(:first-child) {
    margin-top: 4px
}

.v-list--rounded {
    border-radius: 4px
}

.v-list--subheader {
    padding-top: 0
}

.v-list-img {
    border-radius: inherit;
    display: flex;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-list-subheader {
    align-items: center;
    background: inherit;
    color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.375rem;
    min-height: 40px;
    padding-inline-end:16px;transition: min-height .2s cubic-bezier(.4,0,.2,1)
}

.v-list-subheader__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-list--density-default .v-list-subheader {
    min-height: 40px;
    padding-inline-start:calc(16px + var(--indent-padding))!important}

.v-list--density-comfortable .v-list-subheader {
    min-height: 36px;
    padding-inline-start:calc(16px + var(--indent-padding))!important}

.v-list--density-compact .v-list-subheader {
    min-height: 32px;
    padding-inline-start:calc(16px + var(--indent-padding))!important}

.v-list-subheader--inset {
    --indent-padding: 56px
}

.v-list--nav .v-list-subheader {
    font-size: .75rem
}

.v-list-subheader--sticky {
    background: inherit;
    left: 0;
    position: sticky;
    top: 0;
    z-index: 1
}

.v-list__overlay {
    background-color: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease-in-out
}

.v-list-item {
    align-items: center;
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: grid;
    flex: none;
    grid-template-areas: "prepend content append";
    grid-template-columns: max-content 1fr auto;
    max-width: 100%;
    outline: none;
    padding: 4px 16px;
    position: relative;
    text-decoration: none
}

.v-list-item--border {
    border-width: thin;
    box-shadow: none
}

.v-list-item:hover>.v-list-item__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-list-item:focus-visible>.v-list-item__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-list-item:focus>.v-list-item__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-list-item {
    border-radius: 0
}

.v-list-item--variant-outlined,.v-list-item--variant-plain,.v-list-item--variant-text,.v-list-item--variant-tonal {
    background: transparent;
    color: inherit
}

.v-list-item--variant-plain {
    opacity: .62
}

.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover {
    opacity: 1
}

.v-list-item--variant-plain .v-list-item__overlay {
    display: none
}

.v-list-item--variant-elevated,.v-list-item--variant-flat {
    background: rgba(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-list-item--variant-elevated {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-list-item--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-list-item--variant-outlined {
    border: thin solid
}

.v-list-item--variant-text .v-list-item__overlay {
    background: currentColor
}

.v-list-item--variant-tonal .v-list-item__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-list-item .v-list-item__underlay {
    position: absolute
}

@supports selector(:focus-visible) {
    .v-list-item:after {
        border: 2px solid;
        border-radius: 4px;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transition: opacity .2s ease-in-out;
        width: 100%
    }

    .v-list-item:focus-visible:after {
        opacity: calc(var(--v-theme-overlay-multiplier)*.15)
    }
}

.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon,.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon,.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon {
    opacity: 1
}

.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-list-item--rounded {
    border-radius: 4px
}

.v-list-item--disabled {
    opacity: .6;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-list-item--link {
    cursor: pointer
}

.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar,.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar {
    --v-avatar-height: 24px
}

.v-list-item__prepend {
    align-items: center;
    align-self: center;
    display: flex;
    grid-area: prepend
}

.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer {
    width: 32px
}

.v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer {
    width: 16px
}

.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer {
    width: 20px
}

.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer {
    width: 4px
}

.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer {
    width: 4px
}

.v-list-item--three-line .v-list-item__prepend {
    align-self: start
}

.v-list-item__append {
    align-items: center;
    align-self: center;
    display: flex;
    grid-area: append
}

.v-list-item__append .v-list-item__spacer {
    order: -1;
    transition: width .15s cubic-bezier(.4,0,.2,1)
}

.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer {
    width: 32px
}

.v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer {
    width: 16px
}

.v-list-item__append>.v-list-item-action~.v-list-item__spacer {
    width: 16px
}

.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer {
    width: 20px
}

.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-badge:is(:has(.v-avatar))~.v-list-item__spacer {
    width: 4px
}

.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer {
    width: 4px
}

.v-list-item--three-line .v-list-item__append {
    align-self: start
}

.v-list-item__content {
    align-self: center;
    grid-area: content;
    min-width: 40px;
    overflow: hidden
}

.v-list-item-action {
    align-items: center;
    align-self: center;
    display: flex;
    flex: none;
    transition: inherit;
    transition-property: height,width
}

.v-list-item-action--start {
    margin-inline-end:8px;margin-inline-start:-8px}

.v-list-item-action--end {
    margin-inline-end:-8px;margin-inline-start:8px}

.v-list-item-media {
    margin-bottom: 0;
    margin-top: 0
}

.v-list-item-media--start {
    margin-inline-end:16px}

.v-list-item-media--end {
    margin-inline-start:16px}

.v-list-item--two-line .v-list-item-media {
    margin-bottom: -4px;
    margin-top: -4px
}

.v-list-item--three-line .v-list-item-media {
    margin-bottom: 0;
    margin-top: 0
}

.v-list-item-subtitle {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    opacity: var(--v-list-item-subtitle-opacity,var(--v-medium-emphasis-opacity));
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0;
    text-overflow: ellipsis;
    word-break: normal
}

.v-list-item--one-line .v-list-item-subtitle {
    -webkit-line-clamp: 1
}

.v-list-item--two-line .v-list-item-subtitle {
    -webkit-line-clamp: 2
}

.v-list-item--three-line .v-list-item-subtitle {
    -webkit-line-clamp: 3
}

.v-list-item-subtitle {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    line-height: 1rem;
    text-transform: none
}

.v-list-item--nav .v-list-item-subtitle {
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    line-height: 1rem
}

.v-list-item-title {
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    overflow-wrap: normal;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
    word-wrap: break-word;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .009375em;
    line-height: 1.5;
    text-transform: none
}

.v-list-item--nav .v-list-item-title {
    font-size: .8125rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1rem
}

.v-list-item--density-default {
    min-height: 40px
}

.v-list-item--density-default.v-list-item--one-line {
    min-height: 48px;
    padding-bottom: 4px;
    padding-top: 4px
}

.v-list-item--density-default.v-list-item--two-line {
    min-height: 64px;
    padding-bottom: 12px;
    padding-top: 12px
}

.v-list-item--density-default.v-list-item--three-line {
    min-height: 88px;
    padding-bottom: 16px;
    padding-top: 16px
}

.v-list-item--density-default.v-list-item--three-line .v-list-item__append,.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend {
    padding-top: 8px
}

.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline:16px}

.v-list-item--density-comfortable {
    min-height: 36px
}

.v-list-item--density-comfortable.v-list-item--one-line {
    min-height: 44px
}

.v-list-item--density-comfortable.v-list-item--two-line {
    min-height: 60px;
    padding-bottom: 8px;
    padding-top: 8px
}

.v-list-item--density-comfortable.v-list-item--three-line {
    min-height: 84px;
    padding-bottom: 12px;
    padding-top: 12px
}

.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend {
    padding-top: 6px
}

.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline:16px}

.v-list-item--density-compact {
    min-height: 32px
}

.v-list-item--density-compact.v-list-item--one-line {
    min-height: 40px
}

.v-list-item--density-compact.v-list-item--two-line {
    min-height: 56px;
    padding-bottom: 4px;
    padding-top: 4px
}

.v-list-item--density-compact.v-list-item--three-line {
    min-height: 80px;
    padding-bottom: 8px;
    padding-top: 8px
}

.v-list-item--density-compact.v-list-item--three-line .v-list-item__append,.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend {
    padding-top: 4px
}

.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line,.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line {
    padding-inline:16px}

.v-list-item--nav {
    padding-inline:8px}

.v-list-item__underlay {
    position: absolute
}

.v-list-item__overlay {
    background-color: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .2s ease-in-out
}

.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay {
    --v-theme-overlay-multiplier: 0
}

.v-list {
    --indent-padding: 0px
}

.v-list--nav {
    --indent-padding: -8px
}

.v-list-group {
    --list-indent-size: 16px;
    --parent-padding: var(--indent-padding);
    --prepend-width: 40px
}

.v-list--slim .v-list-group {
    --prepend-width: 28px
}

.v-list-group--fluid {
    --list-indent-size: 0px
}

.v-list-group--prepend {
    --parent-padding: calc(var(--indent-padding) + var(--prepend-width))
}

.v-list-group--fluid.v-list-group--prepend {
    --parent-padding: var(--indent-padding)
}

.v-list-group__items {
    --indent-padding: calc(var(--parent-padding) + var(--list-indent-size));
    min-width: -moz-min-content;
    min-width: min-content
}

.v-navigation-drawer--rail .v-list-group__items {
    min-width: 0
}

.v-list-group__items .v-list-item {
    padding-inline-start:calc(16px + var(--indent-padding))!important}

.v-list-group__header: not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay {
    opacity:0
}

.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

@media(forced-colors:active) {
    .v-list-item--link:not(.v-list-item--active) {
        color: buttontext
    }

    .v-list-item--link[href]:not(.v-list-item--active) {
        color: unset
    }

    .v-list-item--active:not(.v-list-item--disabled) .v-icon,.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--disabled) [class*=v-list-item-]>* {
        color: highlight!important
    }

    .v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) {
        background: highlight!important
    }

    .v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) .v-icon,.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-],.v-list-item--active:not(.v-list-item--variant-text,.v-list-item--variant-plain):not(.v-list-item--disabled) [class*=v-list-item-]>* {
        color: highlighttext!important;
        forced-color-adjust: preserve-parent-color;
        opacity: 1
    }

    @supports selector(:focus-visible) {
        .v-list-item:after {
            color: buttontext
        }

        .v-list-item:focus-visible:after {
            opacity: 1
        }
    }
}

.slide-from-left-enter-active,.slide-from-left-leave-active {
    transition: transform .3s ease-in-out
}

.slide-from-left-enter-from {
    transform: translate(100%)
}

.slide-from-left-enter-to,.slide-from-left-leave-from {
    transform: translate(0)
}

.slide-from-left-leave-to {
    transform: translate(100%)
}

.bg-category {
    background: linear-gradient(to right,rgb(var(--v-theme-primary-lighten-3)) 0,rgba(var(--v-theme-primary)) 51%,rgb(var(--v-theme-primary-lighten-3)))
}

.bg-category :deep(.v-card) {
    background: transparent
}

:root .v-theme--dark .bg-category {
    background: linear-gradient(90deg,rgb(var(--v-theme-surface)) 0,rgba(var(--v-theme-surface-variant),.5) 30%,rgb(var(--v-theme-surface)))
}

.v-overlay__scrim {
    backdrop-filter: blur(10px)!important;
    -webkit-backdrop-filter: blur(10px)!important;
    background: #0000004d!important;
    opacity: 1!important
}

.category-drawer {
    align-self: auto!important;
    border-radius: 0!important;
    height: 100vh!important;
    inset: 0 0 0 auto!important;
    margin: 0!important;
    max-width: 450px!important;
    position: fixed!important;
    width: 80vw!important
}

.category-content {
    height: 100%;
    width: 100%
}

.header-card {
    background: rgb(var(--v-theme-primary-lighten-3)) linear-gradient(to right,rgb(var(--v-theme-primary-lighten-3)) 0,rgba(var(--v-theme-primary)) 51%,rgb(var(--v-theme-primary-lighten-3)))
}

.header-card :deep(.v-card) {
    background: transparent
}

:root .v-theme--dark .header-card {
    background: #000 linear-gradient(90deg,rgb(var(--v-theme-surface)) 0,rgba(var(--v-theme-surface-variant),.5) 30%,rgb(var(--v-theme-surface)))
}

.header-container {
    align-items: center;
    background: transparent;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    height: 58px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%
}

.logo-section {
    align-items: center;
    display: flex;
    gap: 10px
}

.logo-section .logo-wrapper {
    align-items: center;
    backface-visibility: hidden;
    contain: paint;
    display: flex;
    height: 48px;
    isolation: isolate;
    justify-content: center;
    perspective: 1000;
    -webkit-perspective: 1000;
    transform: translateZ(0);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 48px;
    will-change: transform
}

.logo-section .logo-wrapper .loading-icon {
    animation: spin 1s linear infinite;
    font-size: 32px
}

.logo-section .logo {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 48px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    width: 48px;
    will-change: transform;
    z-index: 9999
}

.logo-section .logo-title {
    display: flex;
    flex-direction: row;
    font-size: 1.4rem;
    gap: 5px
}

.logo-section .logo-title a {
    font-weight: 900;
    text-decoration: none
}

.logo-section .logo-title a:hover {
    color: rgb(var(--v-theme-primary))
}

@media(max-width: 768px) {
    .logo-section .logo-title {
        flex-direction:column;
        font-size: 1.1rem;
        gap: 2px
    }
}

.nav-section {
    align-items: center;
    display: flex;
    gap: 12px;
    margin-left: auto
}

.nav-section .tip-url {
    color: rgb(var(--v-theme-on-surface));
    margin-right: 8px;
    white-space: nowrap
}

.nav-icons {
    align-items: center;
    display: flex;
    gap: 12px
}

.nav-icons .nav-icon {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 900;
    justify-content: center;
    min-width: 24px
}

.nav-icons .nav-icon:hover {
    color: rgb(var(--v-theme-primary))
}

.nav-icons .nav-icon .nav-text {
    font-size: 12px;
    margin-top: 2px
}

@media(max-width: 768px) {
    .hidden-mobile {
        display:none
    }

    .header-container {
        line-height: 1.2;
        padding: 5px
    }

    .nav-icons {
        gap: 20px
    }

    .domain {
        font-size: 14px
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.banner-swipe-list {
    overflow: hidden;
    z-index: 1
}

.banner-swipe-list .swiper {
    overflow: visible!important
}

.banner-swipe-list .swiper-pagination {
    z-index: 999
}

.banner-swipe-list .swiper-pagination-bullet {
    background-color: rgba(var(--v-theme-primary))!important;
    opacity: .4
}

.banner-swipe-list .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 8px!important;
    height: 8px;
    opacity: 1;
    transition: all .5s ease;
    width: 25px
}

.banner-notice-wrap[data-v-c1ed9dbd] {
    max-width: 100%;
    overflow-x: hidden;
    width: 100%
}

.banner-notice[data-v-c1ed9dbd] {
    align-items: center;
    display: flex;
    padding: 8px 4px!important;
    text-align: left;
    width: 100%
}

.banner-notice[data-v-c1ed9dbd] .v-btn__content {
    align-items: center;
    display: flex;
    min-width: 0;
    overflow: hidden;
    width: 100%
}

.banner-notice__icon[data-v-c1ed9dbd] {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 8px
}

.marquee-viewport[data-v-c1ed9dbd] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden
}

.marquee-track[data-v-c1ed9dbd] {
    align-items: center;
    display: inline-flex;
    white-space: nowrap
}

.marquee-item[data-v-c1ed9dbd] {
    display: inline-block;
    flex-shrink: 0;
    padding-right: 32px
}

@media(min-width: 769px) {
    .marquee-item[data-v-c1ed9dbd] {
        font-size:18px
    }

    .marquee-item[data-v-c1ed9dbd]:nth-child(2) {
        display: none
    }
}

@media(max-width: 768px) {
    .banner-notice[data-v-c1ed9dbd] {
        margin:0!important
    }

    .marquee-track[data-v-c1ed9dbd] {
        animation: banner-marquee-c1ed9dbd 35s linear infinite;
        transform: translateZ(0);
        will-change: transform
    }

    .banner-notice:hover .marquee-track[data-v-c1ed9dbd] {
        animation-play-state: paused
    }

    @keyframes banner-marquee-c1ed9dbd {
        0% {
            transform: translateZ(0)
        }

        to {
            transform: translate3d(-50%,0,0)
        }
    }
}

.static-tab-header[data-v-0770b25f] {
    display: flex;
    padding: 0 10px
}

.static-tab[data-v-0770b25f],.static-tab-header[data-v-0770b25f] {
    align-items: center;
    min-height: 48px
}

.static-tab[data-v-0770b25f] {
    display: inline-flex;
    font-size: 20px;
    font-weight: 500;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase
}

.static-tab[data-v-0770b25f]:after {
    background-color: currentColor;
    bottom: 0;
    content: "";
    height: 2px;
    left: -2px;
    position: absolute;
    right: -2px
}

.land-icons[data-v-0770b25f] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 10px 2px 0
}

.land-icons>a[data-v-0770b25f] {
    font-size: 85%!important;
    margin-bottom: 10px;
    text-align: center;
    width: 15%
}

@media(min-width: 1024px) {
    .land-icons[data-v-0770b25f] {
        gap:10px;
        justify-content: flex-start
    }

    .land-icons>a[data-v-0770b25f] {
        width: calc(11.11111% - 8.88889px)
    }
}

.land-icons>a p[data-v-0770b25f] {
    color: #fff;
    height: 18px;
    margin: 0;
    overflow: hidden
}

.land-icons>a img[data-v-0770b25f] {
    aspect-ratio: 1;
    background: #aaa;
    border-radius: 10px;
    margin-bottom: 2px;
    min-height: 48px;
    width: 100%
}

@media(max-width: 768px) {
    .land-icons>a[data-v-0770b25f] {
        font-size:75%!important
    }
}

.flex span[data-v-157e9c08] {
    display: block;
    font-size: 13px;
    font-weight: 800;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.flex-wrap[data-v-157e9c08] {
    margin-bottom: 4px
}

.v-chip {
    align-items: center;
    display: inline-flex;
    font-weight: 400;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap
}

.v-chip .v-icon {
    --v-icon-size-multiplier: .8571428571
}

.v-chip.v-chip--size-x-small {
    --v-chip-size: .625rem;
    --v-chip-height: 20px;
    font-size: .625rem;
    padding: 0 8px
}

.v-chip.v-chip--size-x-small .v-avatar {
    --v-avatar-height: 14px
}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar {
    --v-avatar-height: 20px
}

.v-chip.v-chip--size-x-small .v-avatar--start {
    margin-inline-end:4px;margin-inline-start:-5.6px}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start {
    margin-inline-start:-8px}

.v-chip.v-chip--size-x-small .v-avatar--end {
    margin-inline-end:-5.6px;margin-inline-start:4px}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end {
    margin-inline-end:-8px}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close {
    margin-inline-start:12px}

.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-icon--start {
    margin-inline-end:4px;margin-inline-start:-4px}

.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end {
    margin-inline-end:-4px;margin-inline-start:4px}

.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close {
    margin-inline-start:8px}

.v-chip.v-chip--size-small {
    --v-chip-size: .75rem;
    --v-chip-height: 26px;
    font-size: .75rem;
    padding: 0 10px
}

.v-chip.v-chip--size-small .v-avatar {
    --v-avatar-height: 20px
}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar {
    --v-avatar-height: 26px
}

.v-chip.v-chip--size-small .v-avatar--start {
    margin-inline-end:5px;margin-inline-start:-7px}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start {
    margin-inline-start:-10px}

.v-chip.v-chip--size-small .v-avatar--end {
    margin-inline-end:-7px;margin-inline-start:5px}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end {
    margin-inline-end:-10px}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close {
    margin-inline-start:15px}

.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-icon--start {
    margin-inline-end:5px;margin-inline-start:-5px}

.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small .v-icon--end {
    margin-inline-end:-5px;margin-inline-start:5px}

.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close,.v-chip.v-chip--size-small .v-icon--end+.v-chip__close {
    margin-inline-start:10px}

.v-chip.v-chip--size-default {
    --v-chip-size: .875rem;
    --v-chip-height: 32px;
    font-size: .875rem;
    padding: 0 12px
}

.v-chip.v-chip--size-default .v-avatar {
    --v-avatar-height: 26px
}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar {
    --v-avatar-height: 32px
}

.v-chip.v-chip--size-default .v-avatar--start {
    margin-inline-end:6px;margin-inline-start:-8.4px}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start {
    margin-inline-start:-12px}

.v-chip.v-chip--size-default .v-avatar--end {
    margin-inline-end:-8.4px;margin-inline-start:6px}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end {
    margin-inline-end:-12px}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close {
    margin-inline-start:18px}

.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-icon--start {
    margin-inline-end:6px;margin-inline-start:-6px}

.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default .v-icon--end {
    margin-inline-end:-6px;margin-inline-start:6px}

.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close,.v-chip.v-chip--size-default .v-icon--end+.v-chip__close {
    margin-inline-start:12px}

.v-chip.v-chip--size-large {
    --v-chip-size: 1rem;
    --v-chip-height: 38px;
    font-size: 1rem;
    padding: 0 14px
}

.v-chip.v-chip--size-large .v-avatar {
    --v-avatar-height: 32px
}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar {
    --v-avatar-height: 38px
}

.v-chip.v-chip--size-large .v-avatar--start {
    margin-inline-end:7px;margin-inline-start:-9.8px}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start {
    margin-inline-start:-14px}

.v-chip.v-chip--size-large .v-avatar--end {
    margin-inline-end:-9.8px;margin-inline-start:7px}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end {
    margin-inline-end:-14px}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close {
    margin-inline-start:21px}

.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-icon--start {
    margin-inline-end:7px;margin-inline-start:-7px}

.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large .v-icon--end {
    margin-inline-end:-7px;margin-inline-start:7px}

.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-large .v-icon--end+.v-chip__close {
    margin-inline-start:14px}

.v-chip.v-chip--size-x-large {
    --v-chip-size: 1.125rem;
    --v-chip-height: 44px;
    font-size: 1.125rem;
    padding: 0 17px
}

.v-chip.v-chip--size-x-large .v-avatar {
    --v-avatar-height: 38px
}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar {
    --v-avatar-height: 44px
}

.v-chip.v-chip--size-x-large .v-avatar--start {
    margin-inline-end:8.5px;margin-inline-start:-11.9px}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start {
    margin-inline-start:-17px}

.v-chip.v-chip--size-x-large .v-avatar--end {
    margin-inline-end:-11.9px;margin-inline-start:8.5px}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end {
    margin-inline-end:-17px}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close {
    margin-inline-start:25.5px}

.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-icon--start {
    margin-inline-end:8.5px;margin-inline-start:-8.5px}

.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end {
    margin-inline-end:-8.5px;margin-inline-start:8.5px}

.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close,.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close {
    margin-inline-start:17px}

.v-chip.v-chip--density-default {
    height: calc(var(--v-chip-height))
}

.v-chip.v-chip--density-comfortable {
    height: calc(var(--v-chip-height) - 4px)
}

.v-chip.v-chip--density-compact {
    height: calc(var(--v-chip-height) - 8px)
}

.v-chip {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0
}

.v-chip:hover>.v-chip__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-chip:focus-visible>.v-chip__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-chip:focus>.v-chip__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-chip {
    border-radius: 9999px
}

.v-chip--variant-outlined,.v-chip--variant-plain,.v-chip--variant-text,.v-chip--variant-tonal {
    background: transparent;
    color: inherit
}

.v-chip--variant-plain {
    opacity: .62
}

.v-chip--variant-plain:focus,.v-chip--variant-plain:hover {
    opacity: 1
}

.v-chip--variant-plain .v-chip__overlay {
    display: none
}

.v-chip--variant-elevated,.v-chip--variant-flat {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-chip--variant-elevated {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-chip--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-chip--variant-outlined {
    border: thin solid
}

.v-chip--variant-text .v-chip__overlay {
    background: currentColor
}

.v-chip--variant-tonal .v-chip__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-chip .v-chip__underlay {
    position: absolute
}

.v-chip--border {
    border-width: thin
}

.v-chip--link {
    cursor: pointer
}

.v-chip--filter,.v-chip--link {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-chip__content {
    align-items: center;
    display: inline-flex
}

.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content {
    overflow: hidden
}

.v-chip__append,.v-chip__close,.v-chip__filter,.v-chip__prepend {
    align-items: center;
    display: inline-flex
}

.v-chip__close {
    cursor: pointer;
    flex: 0 1 auto;
    font-size: 18px;
    max-height: 18px;
    max-width: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-chip__close .v-icon {
    font-size: inherit
}

.v-chip__filter {
    transition: .15s cubic-bezier(.4,0,.2,1)
}

.v-chip__overlay {
    background-color: currentColor;
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-in-out;
    width: 100%
}

.v-chip--disabled {
    opacity: .3;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-chip--label {
    border-radius: 4px
}

@media(forced-colors:active) {
    .v-chip:not(.v-chip--variant-text,.v-chip--variant-plain) {
        border: thin solid
    }
}

.v-chip-group {
    display: flex;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding: 4px 0
}

.v-chip-group .v-chip {
    margin: 4px 8px 4px 0
}

@media(forced-colors:active) {
    .v-chip-group .v-chip {
        background-color: buttonface!important;
        color: buttontext!important
    }

    .v-chip-group .v-chip:hover {
        color: highlight!important
    }
}

.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay {
    opacity: var(--v-activated-opacity)
}

@media(forced-colors:active) {
    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) {
        color: highlight!important;
        forced-color-adjust: preserve-parent-color
    }

    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled):focus-visible {
        outline-offset: 2px
    }

    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-elevated,.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-flat {
        background-color: highlight!important;
        color: highlighttext!important
    }

    .v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-outlined,.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled).v-chip--variant-tonal {
        border-width: medium
    }
}

.v-chip-group--column .v-slide-group__content {
    flex-wrap: wrap;
    max-width: 100%;
    white-space: normal
}

.v-slide-group {
    display: flex;
    overflow: hidden
}

.v-slide-group__next,.v-slide-group__prev {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 0 1 52px;
    justify-content: center;
    min-width: 52px
}

.v-slide-group__next--disabled,.v-slide-group__prev--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none
}

.v-slide-group__content {
    display: flex;
    flex: 1 0 auto;
    position: relative;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    white-space: nowrap
}

.v-slide-group__content>* {
    white-space: normal
}

.v-slide-group__container {
    contain: content;
    display: flex;
    flex: 1 1 auto;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-color: transparent;
    scrollbar-width: none
}

.v-slide-group__container::-webkit-scrollbar {
    display: none
}

.v-slide-group--vertical {
    max-height: inherit
}

.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content {
    flex-direction: column
}

.v-slide-group--vertical .v-slide-group__container {
    overflow-x: hidden;
    overflow-y: auto
}

.publish-container[data-v-2b2e4c52] {
    margin: 0 auto;
    max-width: 600px;
    padding: 20px
}

.copy-btn[data-v-2b2e4c52] {
    font-family: monospace;
    letter-spacing: 1px
}

.text-desc[data-v-2b2e4c52] {
    color: #999;
    font-size: 14px;
    margin-bottom: 1em;
    text-align: justify;
    text-justify: distribute;
    white-space: pre-wrap;
    word-break: break-all
}

.v-tab.v-tab.v-btn {
    border-radius: 0;
    height: var(--v-tabs-height);
    min-width: 90px
}

.v-slide-group--horizontal .v-tab {
    max-width: 360px
}

.v-slide-group--vertical .v-tab {
    justify-content: start
}

.v-tab__slider {
    background: currentColor;
    bottom: 0;
    height: 2px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.v-tab--selected .v-tab__slider {
    opacity: 1
}

.v-slide-group--vertical .v-tab__slider {
    height: 100%;
    top: 0;
    width: 2px
}

@media(forced-colors:active) {
    .v-tab__slider--selected.v-btn {
        color: highlight!important
    }

    .v-tab__slider__slider {
        background: highlight!important
    }
}

.v-tabs {
    display: flex;
    height: var(--v-tabs-height)
}

.v-tabs--density-default {
    --v-tabs-height: 48px
}

.v-tabs--density-default.v-tabs--stacked {
    --v-tabs-height: 72px
}

.v-tabs--density-comfortable {
    --v-tabs-height: 44px
}

.v-tabs--density-comfortable.v-tabs--stacked {
    --v-tabs-height: 68px
}

.v-tabs--density-compact {
    --v-tabs-height: 36px
}

.v-tabs--density-compact.v-tabs--stacked {
    --v-tabs-height: 60px
}

.v-tabs.v-slide-group--vertical {
    flex: none;
    height: auto;
    --v-tabs-height: 48px
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-inline-start:42px}

.v-tabs--align-tabs-center .v-slide-group__content>:last-child,.v-tabs--fixed-tabs .v-slide-group__content>:last-child {
    margin-inline-end:auto}

.v-tabs--align-tabs-center .v-slide-group__content>:first-child,.v-tabs--fixed-tabs .v-slide-group__content>:first-child {
    margin-inline-start:auto}

.v-tabs--grow {
    flex-grow: 1
}

.v-tabs--grow .v-tab {
    flex: 1 0 auto;
    max-width: none
}

.v-tabs--align-tabs-end .v-tab:first-child {
    margin-inline-start:auto}

.v-tabs--align-tabs-end .v-tab:last-child {
    margin-inline-end:0}

@media(max-width: 1279.98px) {
    .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child {
        margin-inline-start:52px
    }

    .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child {
        margin-inline-end:52px}
}

.v-window {
    overflow: hidden
}

.v-window__container {
    display: flex;
    flex-direction: column;
    height: inherit;
    position: relative;
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-window__controls {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 0 16px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-window__controls>* {
    pointer-events: auto
}

.v-window--show-arrows-on-hover {
    overflow: hidden
}

.v-window--show-arrows-on-hover .v-window__left {
    transform: translate(-200%)
}

:has(.v-window__controls--right).v-window--show-arrows-on-hover .v-window__left {
    transform: translate(200%)
}

.v-window--show-arrows-on-hover .v-window__right {
    transform: translate(200%)
}

:has(.v-window__controls--left).v-window--show-arrows-on-hover .v-window__right {
    transform: translate(-200%)
}

.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right {
    transform: translate(0)
}

.v-window--vertical-arrows .v-window__controls {
    flex-direction: column;
    gap: 12px;
    justify-content: center
}

.v-window--vertical-arrows .v-window__controls--left {
    align-items: start
}

.v-window--vertical-arrows .v-window__controls--right {
    align-items: end
}

.v-window--vertical-arrows .v-window__controls .v-window__left .v-icon,.v-window--vertical-arrows .v-window__controls .v-window__right .v-icon {
    transform: rotate(90deg)
}

@container style(--v-window-transition-duration) {
    .v-window .v-window-item {
        transition-duration: var(--v-window-transition-duration)!important
    }
}

.v-window--crossfade>.v-window__container {
    isolation: isolate
}

.v-window--crossfade>.v-window__container>.v-window-item {
    mix-blend-mode: plus-lighter
}

.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active {
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

@media(prefers-reduced-motion:reduce) {
    .v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active {
        transition-duration: 0s
    }
}

.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to {
    position: absolute!important;
    top: 0;
    width: 100%
}

.v-window-x-transition-enter-from {
    transform: translate(100%)
}

.v-window-x-reverse-transition-enter-from,.v-window-x-transition-leave-to {
    transform: translate(-100%)
}

.v-window-x-reverse-transition-leave-to {
    transform: translate(100%)
}

.v-window-y-transition-enter-from {
    transform: translateY(100%)
}

.v-window-y-reverse-transition-enter-from,.v-window-y-transition-leave-to {
    transform: translateY(-100%)
}

.v-window-y-reverse-transition-leave-to {
    transform: translateY(100%)
}

.v-window-crossfade-transition-enter-active,.v-window-crossfade-transition-leave-active {
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-window-crossfade-transition-leave-from,.v-window-crossfade-transition-leave-to {
    position: absolute!important;
    top: 0;
    width: 100%
}

.v-window-crossfade-transition-enter-from,.v-window-crossfade-transition-leave-to {
    opacity: 0
}

.data-tabs[data-v-86865917] .v-tab {
    max-width: auto!important;
    min-width: auto!important;
    padding: 0 8px
}

.data-tabs[data-v-86865917] .v-tab.v-tab--selected {
    color: #fff;
    font-size: 20px;
    font-weight: 800
}

.data-tabs[data-v-86865917] .v-tab.v-tab--selected:after {
    height: 0!important
}

[data-v-86865917] .v-slide-group__content {
    align-items: center!important
}

.tabs-sticky[data-v-86865917] {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px
}

.text-link a {
    border: 1px solid hsla(0,0%,39%,.6);
    border-radius: 2px;
    font-size: .75rem;
    opacity: .8;
    padding: 5px 0;
    text-align: center;
    text-decoration: unset
}

.skeleton-card[data-v-00939dd8] {
    overflow: hidden
}

@keyframes pulse-00939dd8 {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

.animate-pulse[data-v-00939dd8] {
    animation: pulse-00939dd8 2s cubic-bezier(.4,0,.6,1) infinite
}

.virtual-scroll-container[data-v-00939dd8] {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    will-change: scroll-position
}

.user-avatar-vip-gold[data-v-c3a35d45] {
    animation: vip-glow-c3a35d45 2s ease-in-out infinite;
    box-shadow: 0 0 0 2px #ffd70099,0 0 4px #ffd70080
}

.user-avatar-vip-blue[data-v-c3a35d45] {
    animation: vip-glow-blue-c3a35d45 2s ease-in-out infinite;
    box-shadow: 0 0 0 2px #60a5fa99,0 0 4px #60a5fa80
}

.user-avatar-vip-pink[data-v-c3a35d45] {
    animation: vip-glow-pink-c3a35d45 2s ease-in-out infinite;
    box-shadow: 0 0 0 2px #f472b699,0 0 4px #f472b680
}

@keyframes vip-glow-c3a35d45 {
    0%,to {
        box-shadow: 0 0 0 2px #ffd70099,0 0 4px #ffd70080
    }

    50% {
        box-shadow: 0 0 0 2px #ffd700cc,0 0 6px #ffd700b3
    }
}

@keyframes vip-glow-blue-c3a35d45 {
    0%,to {
        box-shadow: 0 0 0 2px #60a5fa99,0 0 4px #60a5fa80
    }

    50% {
        box-shadow: 0 0 0 2px #60a5facc,0 0 6px #60a5fab3
    }
}

@keyframes vip-glow-pink-c3a35d45 {
    0%,to {
        box-shadow: 0 0 0 2px #f472b699,0 0 4px #f472b680
    }

    50% {
        box-shadow: 0 0 0 2px #f472b6cc,0 0 6px #f472b6b3
    }
}

.texttimepicker[data-v-adc9e15d] {
    font-family: Roboto Mono,Monaco,Menlo,monospace
}

.input-container[data-v-adc9e15d] {
    background-color: rgba(var(--v-theme-on-surface),.04);
    border: 1px solid rgba(var(--v-theme-outline),.38);
    border-radius: 4px;
    box-shadow: 0 1px 3px #0000001f;
    min-height: 56px;
    position: relative;
    transition: all .2s ease
}

.input-container[data-v-adc9e15d]:hover {
    background-color: rgba(var(--v-theme-on-surface),.08)
}

.input-container[data-v-adc9e15d]:focus-within {
    border-color: rgb(var(--v-theme-primary));
    border-width: 2px
}

.input-wrapper[data-v-adc9e15d] {
    align-items: center;
    display: flex;
    gap: 2px;
    padding: 16px 12px 8px
}

.floating-label[data-v-adc9e15d] {
    background-color: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),.6);
    font-size: .75rem;
    font-weight: 400;
    left: 12px;
    padding: 0 4px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    transition: color .2s ease
}

.input-container:focus-within .floating-label[data-v-adc9e15d] {
    color: rgb(var(--v-theme-on-surface))
}

.segment-input[data-v-adc9e15d] {
    background: transparent;
    border: none;
    border-radius: 4px;
    color: rgb(var(--v-theme-on-surface));
    font-family: Roboto Mono,Monaco,Menlo,monospace;
    font-size: .875rem;
    font-variant-numeric: tabular-nums;
    outline: none;
    padding: 2px 4px;
    text-align: center;
    transition: background-color .2s ease
}

.segment-input[data-v-adc9e15d]:focus {
    background-color: rgba(var(--v-theme-on-surface),.08)
}

.segment-input[data-v-adc9e15d]:disabled {
    background-color: rgba(var(--v-theme-surface-variant),.38);
    color: rgba(var(--v-theme-on-surface),.38);
    cursor: not-allowed
}

.segment-year[data-v-adc9e15d] {
    width: 3rem
}

.segment-two[data-v-adc9e15d] {
    width: 1.6rem
}

.separator[data-v-adc9e15d] {
    color: rgba(var(--v-theme-on-surface),.6);
    font-weight: 500;
    padding: 0 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.texttimepicker[data-density=compact] .input-container[data-v-adc9e15d] {
    min-height: 42px
}

.texttimepicker[data-density=compact] .input-wrapper[data-v-adc9e15d] {
    padding: 12px 8px 6px
}

.texttimepicker[data-density=compact] .segment-input[data-v-adc9e15d] {
    font-size: .75rem;
    padding: 1px 3px
}

.texttimepicker[data-density=compact] .segment-year[data-v-adc9e15d] {
    width: 2.6rem
}

.texttimepicker[data-density=compact] .segment-two[data-v-adc9e15d] {
    width: 1.4rem
}

.texttimepicker[data-density=comfortable] .input-container[data-v-adc9e15d] {
    min-height: 58px
}

.texttimepicker[data-density=comfortable] .input-wrapper[data-v-adc9e15d] {
    padding: 18px 14px 10px
}

.texttimepicker[data-density=comfortable] .segment-input[data-v-adc9e15d] {
    font-size: .875rem;
    padding: 4px 6px
}

.texttimepicker[data-density=comfortable] .segment-year[data-v-adc9e15d] {
    width: 3.2rem
}

.texttimepicker[data-density=comfortable] .segment-two[data-v-adc9e15d] {
    width: 1.8rem
}

.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 0
}

.v-combobox .v-field .v-field__input,.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field.v-field {
    cursor: text
}

.v-combobox .v-field .v-field__input>input {
    flex: 1 1
}

.v-combobox .v-field input {
    min-width: 64px
}

.v-combobox .v-field:not(.v-field--focused) input {
    min-width: 0
}

.v-combobox .v-field--dirty .v-combobox__selection {
    margin-inline-end:2px}

.v-combobox .v-combobox__selection-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-combobox__content {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    overflow: hidden
}

.v-menu>.v-overlay__content.v-combobox__content {
    border-radius: 4px
}

.v-combobox__mask {
    background: rgb(var(--v-theme-surface-light))
}

.v-combobox__selection {
    align-items: center;
    display: inline-flex;
    height: 1.5rem;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: calc(100% - 4px)
}

.v-combobox__selection:first-child {
    margin-inline-start:0}

.v-combobox--selecting-index .v-combobox__selection {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-combobox--selecting-index .v-combobox__selection--selected {
    opacity: 1
}

.v-combobox--selecting-index .v-field__input>input {
    caret-color: transparent
}

.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input {
    flex: 1 1;
    left: 0;
    padding-inline:inherit;position: absolute;
    right: 0;
    width: 100%
}

.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input {
    transition: none
}

.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input,.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection {
    opacity: 0
}

.v-combobox__menu-icon {
    margin-inline-start:4px;transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-combobox--active-menu .v-combobox__menu-icon {
    transform: rotate(180deg)
}

.v-checkbox.v-input {
    flex: 0 1 auto
}

.v-checkbox .v-selection-control {
    min-height: var(--v-input-control-height)
}

.v-selection-control {
    align-items: center;
    contain: layout;
    display: flex;
    flex: 1 0;
    grid-area: control;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-selection-control .v-label {
    height: 100%;
    opacity: 1;
    white-space: normal;
    word-break: break-word
}

.v-selection-control--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none
}

.v-selection-control--error:not(.v-selection-control--disabled) .v-label {
    color: rgb(var(--v-theme-error))
}

.v-selection-control--inline {
    display: inline-flex;
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0
}

.v-selection-control--inline .v-label {
    width: auto
}

.v-selection-control--density-default {
    --v-selection-control-size: 40px
}

.v-selection-control--density-comfortable {
    --v-selection-control-size: 36px
}

.v-selection-control--density-compact {
    --v-selection-control-size: 28px
}

.v-selection-control__wrapper {
    display: inline-flex
}

.v-selection-control__input,.v-selection-control__wrapper {
    align-items: center;
    flex: none;
    height: var(--v-selection-control-size);
    justify-content: center;
    position: relative;
    width: var(--v-selection-control-size)
}

.v-selection-control__input {
    border-radius: 50%;
    display: flex
}

.v-selection-control__input input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-selection-control__input:before {
    background-color: currentColor;
    border-radius: 100%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-selection-control__input:hover:before {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-selection-control__input>.v-icon {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon {
    opacity: 1
}

.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon {
    color: rgb(var(--v-theme-error))
}

.v-selection-control--focus-visible .v-selection-control__input:before {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

.v-selection-control-group {
    display: flex;
    flex-direction: column;
    grid-area: control
}

.v-selection-control-group--inline {
    flex-direction: row;
    flex-wrap: wrap
}

.v-menu>.v-overlay__content {
    border-radius: 4px;
    display: flex;
    flex-direction: column
}

.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-list,.v-menu>.v-overlay__content>.v-sheet {
    background: rgb(var(--v-theme-surface));
    border-radius: inherit;
    box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    height: 100%;
    overflow: auto
}

.v-select--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-select--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-select--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-select--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 0
}

.v-select .v-field .v-field__input,.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field.v-field {
    cursor: pointer
}

.v-select .v-field .v-field__input>input {
    align-self: flex-start;
    caret-color: transparent;
    flex: 0 0;
    left: 0;
    opacity: 1;
    padding-inline:inherit;pointer-events: none;
    position: absolute;
    right: 0;
    transition: none;
    width: 100%
}

.v-select .v-field--dirty .v-select__selection {
    margin-inline-end:2px}

.v-select .v-select__selection-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-select__content {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    overflow: hidden
}

.v-menu>.v-overlay__content.v-select__content {
    border-radius: 4px
}

.v-select__selection {
    align-items: center;
    display: inline-flex;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: 100%
}

.v-select .v-select__selection:first-child {
    margin-inline-start:0}

.v-select--selected .v-field .v-field__input>input {
    opacity: 0
}

.v-select__menu-icon {
    margin-inline-start:4px;transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-select--active-menu .v-select__menu-icon {
    transform: rotate(180deg)
}

.v-virtual-scroll {
    display: block;
    flex: 1 1 auto;
    max-width: 100%;
    overflow: auto;
    position: relative
}

.v-virtual-scroll__container {
    display: block
}

.v-radio-group>.v-input__control {
    flex-direction: column
}

.v-radio-group>.v-input__control>.v-label {
    margin-inline-start:16px}

.v-radio-group>.v-input__control>.v-label+.v-selection-control-group {
    margin-top: 8px;
    padding-inline-start:6px}

.v-radio-group .v-input__details {
    padding-inline:16px}

.v-textarea .v-field {
    --v-textarea-control-height: var(--v-input-control-height)
}

.v-textarea .v-field__field {
    --v-input-control-height: var(--v-textarea-control-height)
}

.v-textarea .v-field__input {
    flex: 1 1 auto;
    -webkit-mask-image: linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px)),linear-gradient(to right,transparent,transparent calc(100% - var(--v-textarea-scroll-bar-width, 16px)),#000 calc(100% - var(--v-textarea-scroll-bar-width, 16px)));
    mask-image: linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px)),linear-gradient(to right,transparent,transparent calc(100% - var(--v-textarea-scroll-bar-width, 16px)),#000 calc(100% - var(--v-textarea-scroll-bar-width, 16px)));
    outline: none
}

.v-textarea .v-field__input.v-textarea__sizer {
    height: 0!important;
    left: 0;
    min-height: 0!important;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden
}

.v-textarea--no-resize .v-field__input {
    resize: none
}

.v-textarea .v-field--active textarea,.v-textarea .v-field--no-label textarea {
    opacity: 1
}

.v-textarea textarea {
    flex: 1;
    height: 100%;
    min-width: 0;
    opacity: 0;
    transition: opacity .15s cubic-bezier(.4,0,.2,1)
}

.v-textarea textarea:active,.v-textarea textarea:focus {
    outline: none
}

.v-textarea textarea:invalid {
    box-shadow: none
}

.v-tooltip>.v-overlay__content {
    background: rgb(var(--v-theme-surface-variant));
    border-radius: 4px;
    color: rgb(var(--v-theme-on-surface-variant));
    display: inline-block;
    font-size: .875rem;
    line-height: 1.6;
    opacity: 1;
    overflow-wrap: break-word;
    padding: 5px 16px;
    text-transform: none;
    transition-property: opacity,transform;
    width: auto
}

.v-tooltip>.v-overlay__content[class*=enter-active] {
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.v-tooltip>.v-overlay__content[class*=leave-active] {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content {
    pointer-events: none
}

.artistic-text[data-v-9eb77530] {
    color: rgb(var(--v-theme-white));
    font-family: "Cursive",sans-serif;
    font-size: clamp(1rem,3vw,1.2rem);
    opacity: .6
}

[data-v-0836dcc0] .swiper {
    height: 100%!important
}

.pay-dialog[data-v-27eb3777] {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0
}

.pay-card[data-v-27eb3777] {
    border: none;
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    overflow: hidden;
    width: 100%
}

.pay-card__scroll[data-v-27eb3777] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.pay-card__footer[data-v-27eb3777] {
    flex: 0 0 auto
}

.title-gradient[data-v-27eb3777] {
    background: linear-gradient(135deg,rgb(var(--v-theme-primary)) 0,rgba(var(--v-theme-primary),.8));
    margin: -1px
}

@media(prefers-color-scheme: dark) {
    .title-gradient[data-v-27eb3777] {
        background:linear-gradient(135deg,rgba(var(--v-theme-primary),.95) 0,rgba(var(--v-theme-primary),.6))
    }

    .plan-card[data-v-27eb3777] {
        border: 2px solid hsla(0,0%,100%,.12);
        color: #ffffffb3
    }

    .plan-card[data-v-27eb3777]:hover:not(.selected-plan) {
        box-shadow: 0 10px 20px #00000059
    }

    .selected-plan[data-v-27eb3777] {
        box-shadow: 0 6px 18px #00000059;
        color: #fff
    }

    .countdown-section[data-v-27eb3777] {
        background: linear-gradient(135deg,rgba(var(--v-theme-primary),.85) 0,rgba(var(--v-theme-primary),.55))
    }
}

.plan-card[data-v-27eb3777] {
    border: 2px solid rgba(var(--v-theme-primary),.2);
    color: #999;
    flex: 1;
    height: 100%;
    padding-bottom: 18px!important;
    transform: translateY(0)
}

.plan-card[data-v-27eb3777]:hover:not(.selected-plan) {
    box-shadow: 0 10px 20px rgba(var(--v-theme-primary),.15);
    transform: translateY(-2px)
}

.selected-plan[data-v-27eb3777] {
    background: rgb(var(--v-theme-primary));
    background: linear-gradient(135deg,rgba(var(--v-theme-primary),.9) 0,rgba(var(--v-theme-primary),.4));
    border: 2px solid rgb(var(--v-theme-primary));
    box-shadow: 0 4px 15px rgba(var(--v-theme-primary),.15);
    color: #fff;
    transform: translateY(-2px)
}

.plan-card[data-v-27eb3777] {
    transition: all .3s ease
}

.plan-card[data-v-27eb3777]:hover {
    box-shadow: 0 10px 20px rgba(var(--v-theme-primary),.15)
}

.countdown-section[data-v-27eb3777] {
    background: linear-gradient(135deg,rgba(var(--v-theme-primary),.9) 0,rgba(var(--v-theme-primary),.7))
}

.pay-btn[data-v-27eb3777] {
    border-radius: 12px;
    transition: all .3s ease
}

.pay-btn[data-v-27eb3777]:hover {
    color: rgb(var(--v-theme-surface))!important
}

.countdown-text[data-v-27eb3777] {
    display: inline-block;
    font-family: Roboto Mono,monospace;
    min-width: 80px;
    text-align: center
}

.border-primary[data-v-27eb3777] {
    border-color: var(--v-primary-base)
}

.v-dialog-container {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.dialog-content {
    border-radius: 12px;
    overflow: hidden
}

.post-fav-btn[data-v-d3ec190f] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: .25rem;
    transition: all .2s ease
}

.post-fav-btn--disabled[data-v-d3ec190f] {
    cursor: not-allowed;
    opacity: .6
}

.post-fav-btn--loading[data-v-d3ec190f] {
    pointer-events: none
}

.post-like-btn[data-v-a63fbd6d] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: .25rem;
    transition: all .2s ease
}

.post-like-btn--disabled[data-v-a63fbd6d] {
    cursor: not-allowed;
    opacity: .6
}

.post-like-btn--loading[data-v-a63fbd6d] {
    pointer-events: none
}

[data-v-8af8c0e3] .art-video-player {
    height: 100%!important;
    width: 100%!important
}

[data-v-8af8c0e3] .art-video-player .art-bottom {
    padding-bottom: calc(env(safe-area-inset-bottom,0px) + 12px)
}

[data-v-8af8c0e3] .art-video-player:not(.art-control-show):not(.art-hover) .art-controls,[data-v-8af8c0e3] .art-video-player:not(.art-control-show):not(.art-hover) .art-progress {
    pointer-events: none
}

[data-v-8af8c0e3] .art-video-player__web-fullscreen-fix {
    z-index: 2147483645!important
}

.controls-container[data-v-8af8c0e3] {
    position: relative;
    z-index: 2147483647
}

[data-v-8af8c0e3] .gradient-text {
    animation: gradient-8af8c0e3 8s ease infinite;
    background: linear-gradient(90deg,#e2e8f0,#60a5fa,#93c5fd,#fff,#fbbf24,#f87171,#e2e8f0);
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 400% 100%;
    color: transparent;
    font-size: 120%;
    letter-spacing: 2px;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.3)
}

@keyframes gradient-8af8c0e3 {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.video-container[data-v-8af8c0e3] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.art-player-container[data-v-8af8c0e3] {
    background: #000
}

.art-player-container[data-v-8af8c0e3]:not([style]),.error-overlay[data-v-8af8c0e3] {
    height: 100%;
    width: 100%
}

.error-overlay[data-v-8af8c0e3] {
    align-items: center;
    background: #000000b3;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10
}

.video-art-wrapper[data-v-8af8c0e3] {
    position: relative
}

.video-action-overlay[data-v-8af8c0e3] {
    bottom: 16px;
    display: flex;
    gap: 8px;
    position: absolute;
    right: 16px;
    z-index: 20
}

[data-v-8af8c0e3] .vj-line-arrow {
    font-size: 18px;
    line-height: 1
}

[data-v-8af8c0e3] .vj-vip-badge {
    background: linear-gradient(180deg,#ffe08a,#f5b942);
    border-radius: 3px;
    color: #3b2a00;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    margin-left: 4px;
    padding: 0 4px;
    vertical-align: middle
}

[data-v-8af8c0e3] .art-selector-list {
    background: #171717e6;
    border: 1px solid hsla(0,0%,100%,.12);
    border-radius: 4px;
    box-shadow: 0 4px 16px #0006;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 132px;
    padding: 6px
}

[data-v-8af8c0e3] .art-selector-item {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 14px;
    justify-content: flex-start;
    padding: 8px 12px;
    transition: background .2s ease
}

[data-v-8af8c0e3] .art-selector-item:hover {
    background: #ffffff1a
}

[data-v-fdcea952] .swiper-slide {
    display: flex;
    flex-direction: column;
    height: 100%
}

.timeline-poster-preload[data-v-fdcea952] {
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 0
}

.timeline-preview-player[data-v-fdcea952] {
    height: 100%;
    min-height: 0;
    width: 100%
}

.player-wrapper[data-v-fdcea952] .art-player-container,.player-wrapper[data-v-fdcea952] .art-video-player,.player-wrapper[data-v-fdcea952] .video-art-wrapper {
    height: 100%!important;
    max-height: 100%;
    max-width: 100%;
    width: 100%!important
}

.player-wrapper[data-v-fdcea952] .art-poster {
    background-position: 50%;
    background-size: contain
}

.player-wrapper[data-v-fdcea952] .art-video {
    -o-object-fit: contain;
    object-fit: contain
}

[data-v-fdcea952] .swiper-pagination {
    bottom: unset!important;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 20px!important;
    width: 100%;
    z-index: 10
}

[data-v-fdcea952] .swiper-pagination .swiper-pagination-bullet {
    background: rgba(var(--v-theme-on-surface),.5)
}

[data-v-fdcea952] .v-dialog {
    transition: opacity .3s ease,transform .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    will-change: opacity,transform
}

@media(min-width: 768px) {
    [data-v-fdcea952] .v-dialog {
        border-radius:8px;
        margin: 0 auto;
        overflow: hidden
    }
}

[data-v-fdcea952] .v-dialog__content {
    height: 100vh;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

[data-v-fdcea952] .timeline-dialog-content {
    height: 100vh!important
}

[data-v-fdcea952] .v-dialog {
    pointer-events: auto
}

.aspect-video[data-v-fdcea952] {
    aspect-ratio: 16/9;
    max-height: 250px
}

.timeline-action-menu[data-v-fdcea952] {
    background: #09090be6;
    border: 1px solid hsla(0,0%,100%,.12)
}

.timeline-action-menu-inner[data-v-fdcea952] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 132px;
    padding: 6px
}

.timeline-action-menu-label[data-v-fdcea952] {
    color: #fff;
    font-size: 11px;
    opacity: .5;
    padding: 4px 10px 2px
}

.timeline-action-menu-inner[data-v-fdcea952] .post-fav-btn,.timeline-action-menu-inner[data-v-fdcea952] .post-like-btn,.timeline-action-menu-inner[data-v-fdcea952] .post-reward-btn {
    width: 100%
}

.timeline-action-menu-inner[data-v-fdcea952] .v-btn {
    justify-content: flex-start;
    width: 100%
}

@media(max-width: 768px) {
    .aspect-video[data-v-fdcea952] {
        max-height:225px
    }
}

.text-shadow[data-v-d32f3c72],.text-shadow[data-v-d32f3c72] * {
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,.1));
    text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}

.post-reward-btn[data-v-c2612cf5] {
    align-items: center;
    display: inline-flex
}

.fade-enter-active[data-v-40df7e5a],.fade-leave-active[data-v-40df7e5a] {
    transition: opacity .3s ease
}

.fade-enter-from[data-v-40df7e5a],.fade-leave-to[data-v-40df7e5a] {
    opacity: 0
}

.slide-left-enter-active[data-v-40df7e5a],.slide-left-leave-active[data-v-40df7e5a],.slide-right-enter-active[data-v-40df7e5a],.slide-right-leave-active[data-v-40df7e5a] {
    transition: all .3s ease
}

.slide-left-enter-from[data-v-40df7e5a] {
    opacity: 0;
    transform: translate(30px)
}

.slide-left-leave-to[data-v-40df7e5a],.slide-right-enter-from[data-v-40df7e5a] {
    opacity: 0;
    transform: translate(-30px)
}

.slide-right-leave-to[data-v-40df7e5a] {
    opacity: 0;
    transform: translate(30px)
}

.v-tab.v-tab.v-btn[data-v-7ab6713d] {
    min-width: unset!important;
    padding: 0 10px!important
}

[data-v-061f65d9] .v-avatar {
    background: #181a20
}

.v-alert {
    display: grid;
    flex: 1 1;
    grid-template-areas: "prepend content append close" ". content . .";
    grid-template-columns: max-content auto max-content max-content;
    overflow: hidden;
    padding: 16px;
    position: relative;
    --v-border-color: currentColor
}

.v-alert--absolute {
    position: absolute
}

.v-alert--fixed {
    position: fixed
}

.v-alert--sticky {
    position: sticky
}

.v-alert {
    border-radius: 4px
}

.v-alert--variant-outlined,.v-alert--variant-plain,.v-alert--variant-text,.v-alert--variant-tonal {
    background: transparent;
    color: inherit
}

.v-alert--variant-plain {
    opacity: .62
}

.v-alert--variant-plain:focus,.v-alert--variant-plain:hover {
    opacity: 1
}

.v-alert--variant-plain .v-alert__overlay {
    display: none
}

.v-alert--variant-elevated,.v-alert--variant-flat {
    background: rgb(var(--v-theme-surface-light));
    color: rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))
}

.v-alert--variant-elevated {
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-alert--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-alert--variant-outlined {
    border: thin solid
}

.v-alert--variant-text .v-alert__overlay {
    background: currentColor
}

.v-alert--variant-tonal .v-alert__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-alert .v-alert__underlay {
    position: absolute
}

.v-alert--prominent {
    grid-template-areas: "prepend content append close" "prepend content . ."
}

.v-alert.v-alert--border {
    --v-border-opacity: .38
}

.v-alert.v-alert--border.v-alert--border-start {
    padding-inline-start:24px}

.v-alert.v-alert--border.v-alert--border-end {
    padding-inline-end:24px}

.v-alert--variant-plain {
    transition: opacity .2s cubic-bezier(.4,0,.2,1)
}

.v-alert--density-default {
    padding-bottom: 16px;
    padding-top: 16px
}

.v-alert--density-default.v-alert--border-top {
    padding-top: 24px
}

.v-alert--density-default.v-alert--border-bottom {
    padding-bottom: 24px
}

.v-alert--density-comfortable {
    padding-bottom: 12px;
    padding-top: 12px
}

.v-alert--density-comfortable.v-alert--border-top {
    padding-top: 20px
}

.v-alert--density-comfortable.v-alert--border-bottom {
    padding-bottom: 20px
}

.v-alert--density-compact {
    padding-bottom: 8px;
    padding-top: 8px
}

.v-alert--density-compact.v-alert--border-top {
    padding-top: 16px
}

.v-alert--density-compact.v-alert--border-bottom {
    padding-bottom: 16px
}

.v-alert:not(:has(.v-alert-title)) .v-alert__content {
    padding-block:.125rem}

.v-alert__border {
    border: 0 solid;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-border-opacity);
    pointer-events: none;
    position: absolute;
    width: 100%
}

.v-alert__border--border {
    border-width: 8px;
    box-shadow: none
}

.v-alert--border-start .v-alert__border {
    border-inline-start-width:8px}

.v-alert--border-end .v-alert__border {
    border-inline-end-width:8px}

.v-alert--border-top .v-alert__border {
    border-top-width: 8px
}

.v-alert--border-bottom .v-alert__border {
    border-bottom-width: 8px
}

.v-alert__close {
    flex: 0 1 auto;
    grid-area: close
}

.v-alert__close>.v-btn {
    margin-block:calc(var(--v-btn-height)*-1/2 + -6px - -.875rem)}

.v-alert__content {
    align-self: center;
    grid-area: content;
    overflow: hidden
}

.v-alert__append,.v-alert__close {
    margin-inline-start:16px}

.v-alert__append {
    align-self: flex-start;
    grid-area: append
}

.v-alert__append+.v-alert__close {
    margin-inline-start:16px}

.v-alert__prepend {
    align-items: center;
    align-self: flex-start;
    display: flex;
    grid-area: prepend;
    margin-inline-end:16px;min-height: 1.75rem
}

.v-alert__prepend>.v-icon {
    font-size: 1.75rem;
    height: 1.75rem;
    width: 1.75rem
}

.v-alert--prominent .v-alert__prepend {
    align-self: center
}

.v-alert__underlay {
    grid-area: none;
    position: absolute
}

.v-alert--border-start .v-alert__underlay {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.v-alert--border-end .v-alert__underlay {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.v-alert--border-top .v-alert__underlay {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.v-alert--border-bottom .v-alert__underlay {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.v-alert-title {
    align-items: center;
    align-self: center;
    display: flex;
    font-size: 1.25rem;
    font-weight: 500;
    -webkit-hyphens: auto;
    hyphens: auto;
    letter-spacing: .0125em;
    line-height: 1.75rem;
    overflow-wrap: normal;
    text-transform: none;
    word-break: normal;
    word-wrap: break-word
}

@media(forced-colors:active) {
    .v-alert:not(.v-alert--variant-text,.v-alert--variant-plain) {
        border-style: solid
    }

    .v-alert--variant-outlined,.v-alert--variant-tonal {
        border-width: medium
    }

    .v-alert--variant-elevated,.v-alert--variant-flat {
        border-width: thick
    }
}

[data-v-6a474a58] .v-alert__prepend {
    margin-top: 2px;
    margin-inline-end:5px}

.timeline-card-media-single[data-v-6a474a58] {
    border-radius: .75rem;
    contain: paint;
    isolation: isolate;
    overflow: hidden
}

.v-infinite-scroll--horizontal {
    display: flex;
    flex-direction: row;
    overflow-x: auto
}

.v-infinite-scroll--horizontal .v-infinite-scroll-intersect {
    height: 100%;
    width: var(--v-infinite-margin-size,1px)
}

.v-infinite-scroll--vertical {
    display: flex;
    flex-direction: column;
    overflow-y: auto
}

.v-infinite-scroll--vertical .v-infinite-scroll-intersect {
    height: 1px;
    width: 100%
}

.v-infinite-scroll-intersect {
    margin-bottom: calc(var(--v-infinite-margin)*-1);
    margin-top: var(--v-infinite-margin);
    pointer-events: none
}

.v-infinite-scroll-intersect:nth-child(2) {
    --v-infinite-margin: var(--v-infinite-margin-size,1px)
}

.v-infinite-scroll-intersect:nth-last-child(2) {
    --v-infinite-margin: calc(var(--v-infinite-margin-size, 1px)*-1)
}

.v-infinite-scroll__side {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 8px
}

#category-0 {
    margin-top: 0!important
}

.v-bottom-navigation {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: flex;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    transition: transform,color,.2s,.1s cubic-bezier(.4,0,.2,1)
}

.v-bottom-navigation--border {
    border-width: thin;
    box-shadow: none
}

.v-bottom-navigation {
    background: rgb(var(--v-theme-surface));
    border-radius: 0;
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-bottom-navigation--active {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-bottom-navigation__content {
    display: flex;
    flex: none;
    font-size: .75rem;
    justify-content: center;
    transition: inherit;
    width: 100%
}

.v-bottom-navigation .v-bottom-navigation__content>.v-btn {
    border-radius: 0;
    font-size: inherit;
    height: 100%;
    max-width: 168px;
    min-width: 80px;
    text-transform: none;
    transition: inherit;
    width: auto
}

.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon {
    transition: inherit
}

.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon {
    font-size: 1.5rem
}

.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn {
    flex-basis: 0;
    flex-grow: 1
}

.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span {
    opacity: 0;
    transition: inherit
}

.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content {
    transform: translateY(.5rem)
}

.splash-card[data-v-0ae23437] {
    background: rgb(var(--v-theme-surface));
    border-radius: 12px;
    max-width: 95vw;
    overflow: hidden;
    width: 360px
}

.close-btn[data-v-0ae23437] {
    top: 10px
}

.close-btn[data-v-0ae23437],.skip-btn[data-v-0ae23437] {
    position: absolute;
    right: 10px;
    z-index: 99999
}

.skip-btn[data-v-0ae23437] {
    bottom: 10px
}

.ad-img[data-v-0ae23437] {
    cursor: pointer;
    height: auto;
    width: 100%
}

.splash-dialog .v-overlay__content {
    margin: auto!important;
    max-width: unset!important;
    width: auto!important
}

.dialog-card[data-v-3b940bf1] {
    background: rgba(var(--v-theme-surface));
    border-radius: 12px;
    max-width: 95vw;
    overflow: hidden;
    width: 360px
}

.body_dialog[data-v-3b940bf1] {
    background: linear-gradient(to right,rgba(var(--v-theme-surface)) 0,rgba(var(--v-theme-surface),.5) 51%,rgba(var(--v-theme-surface)));
    border-bottom: 1px solid rgba(var(--v-theme-on-surface),.08)
}

.feature-item[data-v-3b940bf1] {
    align-items: center;
    display: flex;
    font-size: 14px;
    margin-bottom: 12px
}

.qr-section[data-v-3b940bf1] {
    background: rgba(var(--v-theme-surface-variant),.1);
    border-radius: 8px
}

.dialog-container .v-overlay__content {
    margin: auto!important;
    max-width: unset!important;
    width: auto!important
}

[data-v-3b940bf1] .v-tabs,.coming-soon-card[data-v-3b940bf1] {
    background: rgba(var(--v-theme-surface-variant),.1);
    border-radius: 8px
}

.dialog-card[data-v-16ff50d2] {
    background: rgb(var(--v-theme-surface));
    border-radius: 12px;
    box-shadow: 0 8px 24px #0000001f;
    font-size: 90%;
    max-width: 340px!important;
    overflow: hidden;
    width: 98vw
}

.v-dialog.dialog-container .v-overlay__content {
    margin: auto!important;
    max-width: unset!important;
    width: auto!important
}

.body_dialog[data-v-16ff50d2] {
    background: rgba(var(--v-theme-surface));
    border-bottom: 1px solid rgba(var(--v-theme-on-surface),.08);
    padding: 0
}

.logo-container[data-v-16ff50d2] {
    border-radius: 12px;
    display: inline-flex
}

.body_tip[data-v-16ff50d2] {
    background: rgb(var(--v-theme-surface));
    color: rgb(var(--v-theme-on-surface));
    font-size: 13px;
    line-height: 1.6;
    padding: 0
}

.warning[data-v-16ff50d2] {
    background: rgba(var(--v-theme-error),.08);
    border-radius: 8px;
    color: rgb(var(--v-theme-error));
    padding: 10px 0
}

.notice-section .notice-title[data-v-16ff50d2],.warning[data-v-16ff50d2] {
    align-items: center;
    display: flex;
    font-size: 15px
}

.notice-section .notice-title[data-v-16ff50d2] {
    font-weight: 600
}

.notice-section .notice-content>div[data-v-16ff50d2] {
    align-items: center;
    display: flex;
    margin-bottom: 8px
}

.notice-section .notice-content>div[data-v-16ff50d2]:last-child {
    margin-bottom: 0
}

.current-url[data-v-16ff50d2] {
    background: rgba(var(--v-theme-primary),.1);
    border-radius: 4px;
    color: rgb(var(--v-theme-primary));
    display: inline-block;
    font-weight: 600;
    margin-left: 4px;
    padding: 2px 8px;
    text-transform: uppercase
}

.qr-code-container[data-v-16ff50d2] {
    display: flex;
    justify-content: center;
    margin: 0 10px 10px;
    padding: 0 10px 10px
}

.p-2[data-v-493121da] {
    padding: 0 .5rem!important
}

.v-container[data-v-493121da] {
    padding-bottom: 0;
    padding-top: 0
}

.v-pagination__list {
    display: inline-flex;
    justify-content: center;
    list-style-type: none;
    width: 100%
}

.v-pagination__first,.v-pagination__item,.v-pagination__last,.v-pagination__next,.v-pagination__prev {
    margin: .3rem
}

.v-app-bar {
    display: flex
}

.v-app-bar.v-toolbar {
    background: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-app-bar.v-toolbar:not(.v-toolbar--flat) {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-app-bar:not(.v-toolbar--absolute) {
    padding-inline-end:var(--v-scrollbar-offset)}

.v-toolbar {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: space-between;
    max-width: 100%;
    position: relative;
    transition: .2s cubic-bezier(.4,0,.2,1);
    transition-property: height,width,transform,max-width,left,right,top,bottom,box-shadow;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .v-toolbar {
        transition-property: box-shadow
    }
}

.v-toolbar {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0
}

.v-toolbar--border {
    border-width: thin;
    box-shadow: none
}

.v-toolbar {
    background: rgb(var(--v-theme-surface-light));
    border-radius: 0;
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))
}

.v-toolbar--absolute {
    position: absolute
}

.v-toolbar--collapse {
    border-end-end-radius: 24px;
    max-width: 112px;
    overflow: hidden
}

.v-toolbar--collapse .v-toolbar-title {
    display: none
}

.v-toolbar--flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-toolbar--floating {
    display: inline-flex;
    width: auto
}

.v-toolbar--rounded {
    border-radius: 4px
}

.v-toolbar__content,.v-toolbar__extension {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    position: relative;
    transition: inherit;
    width: 100%
}

.v-toolbar__content {
    overflow: hidden
}

.v-toolbar__content>.v-btn:first-child {
    margin-inline-start:4px}

.v-toolbar__content>.v-btn:last-child {
    margin-inline-end:4px}

.v-toolbar__content>.v-toolbar-title {
    margin-inline-start:20px}

.v-toolbar--density-prominent .v-toolbar__content {
    align-items: flex-start
}

.v-toolbar__image {
    display: flex;
    height: 100%;
    left: 0;
    opacity: var(--v-toolbar-image-opacity,1);
    position: absolute;
    top: 0;
    transition-property: opacity;
    width: 100%
}

.v-toolbar__append,.v-toolbar__prepend {
    align-items: center;
    align-self: stretch;
    display: flex
}

.v-toolbar__prepend {
    margin-inline:4px auto}

.v-toolbar__append {
    margin-inline:auto 4px}

.v-toolbar-title {
    flex: 1 1;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.75rem;
    min-width: 0;
    text-transform: none
}

.v-toolbar--density-prominent .v-toolbar-title {
    align-self: flex-end;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 2.25rem;
    padding-bottom: 6px;
    text-transform: none
}

.v-toolbar-title__placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-toolbar-items {
    align-self: stretch;
    display: flex;
    height: inherit
}

.v-toolbar-items>.v-btn {
    border-radius: 0
}

.v-switch .v-label {
    padding-inline-start:10px}

.v-switch__loader {
    display: flex
}

.v-switch__loader .v-progress-circular {
    color: rgb(var(--v-theme-surface))
}

.v-switch__thumb,.v-switch__track {
    transition: none
}

.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track {
    background-color: rgb(var(--v-theme-error));
    color: rgb(var(--v-theme-on-error))
}

.v-switch__track-true {
    margin-inline-end:auto}

.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true {
    opacity: 0
}

.v-switch__track-false {
    margin-inline-start:auto}

.v-selection-control--dirty .v-switch__track-false {
    opacity: 0
}

.v-switch__track {
    align-items: center;
    background-color: rgb(var(--v-theme-surface-variant));
    border-radius: 9999px;
    cursor: pointer;
    display: inline-flex;
    font-size: .5rem;
    height: 14px;
    min-width: 36px;
    opacity: .6;
    padding: 0 5px;
    transition: background-color .2s cubic-bezier(.4,0,.2,1)
}

.v-switch--inset .v-switch__track {
    border-radius: 9999px;
    font-size: .75rem;
    height: 32px;
    min-width: 52px
}

.v-switch__thumb {
    align-items: center;
    background-color: rgb(var(--v-theme-surface-bright));
    border-radius: 50%;
    color: rgb(var(--v-theme-on-surface-bright));
    display: flex;
    font-size: .75rem;
    height: 20px;
    justify-content: center;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    transition: transform .15s cubic-bezier(0,0,.2,1) .05s,color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);
    width: 20px
}

.v-switch:not(.v-switch--inset) .v-switch__thumb {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
    background: rgb(var(--v-theme-surface-variant));
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-switch--inset .v-switch__thumb {
    height: 24px;
    transform: scale(.6666666667);
    width: 24px
}

.v-switch--inset .v-switch__thumb--filled {
    transform: none
}

.v-switch--inset .v-selection-control--dirty .v-switch__thumb {
    transform: none;
    transition: transform .15s cubic-bezier(0,0,.2,1) .05s
}

.v-switch.v-input {
    flex: 0 1 auto
}

.v-switch .v-selection-control {
    min-height: var(--v-input-control-height)
}

.v-switch .v-selection-control__input {
    border-radius: 50%;
    position: absolute;
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.v-locale--is-ltr .v-switch .v-selection-control__input,.v-locale--is-ltr.v-switch .v-selection-control__input {
    transform: translate(-10px)
}

.v-locale--is-rtl .v-switch .v-selection-control__input,.v-locale--is-rtl.v-switch .v-selection-control__input {
    transform: translate(10px)
}

.v-switch .v-selection-control__input .v-icon {
    position: absolute
}

.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input {
    transform: translate(10px)
}

.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input {
    transform: translate(-10px)
}

.v-switch.v-switch--indeterminate .v-selection-control__input {
    transform: scale(.8)
}

.v-switch.v-switch--indeterminate .v-switch__thumb {
    box-shadow: none;
    transform: scale(.75)
}

.v-switch.v-switch--inset .v-selection-control__wrapper {
    width: auto
}

.v-switch.v-input--vertical .v-label {
    min-width: -moz-max-content;
    min-width: max-content
}

.v-switch.v-input--vertical .v-selection-control__wrapper {
    transform: rotate(-90deg)
}

@media(forced-colors:active) {
    .v-switch .v-switch__loader .v-progress-circular {
        color: currentColor
    }

    .v-switch .v-switch__thumb {
        background-color: buttontext
    }

    .v-switch .v-switch__thumb,.v-switch .v-switch__track {
        border: 1px solid;
        color: buttontext
    }

    .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
        background-color: highlight
    }

    .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track {
        color: highlight
    }

    .v-switch.v-switch--inset .v-switch__track {
        border-width: 2px
    }

    .v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
        background-color: highlighttext;
        color: highlighttext
    }

    .v-switch.v-input--disabled .v-switch__thumb {
        background-color: graytext
    }

    .v-switch.v-input--disabled .v-switch__thumb,.v-switch.v-input--disabled .v-switch__track {
        color: graytext
    }

    .v-switch.v-switch--loading .v-switch__thumb {
        background-color: canvas
    }

    .v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb,.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb {
        border-width: 0
    }
}

.auth-container[data-v-782af8d0] {
    border-radius: 8px;
    box-shadow: 0 4px 10px #0000001a;
    left: 50%;
    max-width: 460px;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.VCardTitle[data-v-782af8d0] {
    border-bottom: 2px solid #1976d2;
    padding-bottom: 10px
}

span[data-v-782af8d0] {
    font-size: 24px;
    font-weight: 700
}

.horizontal-list-star[data-v-9cfef732] {
    flex-wrap: nowrap!important
}

.horizontal-list-grid[data-v-9cfef732],.horizontal-list-star[data-v-9cfef732] {
    display: flex!important;
    gap: 0!important;
    justify-content: flex-start;
    padding: 4px!important
}

.horizontal-list-grid[data-v-9cfef732] {
    flex-wrap: wrap!important
}

.arrow-container[data-v-9cfef732] {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 2px
}

[data-v-9cfef732] .horizontal-item {
    align-items: center!important;
    display: flex!important;
    flex: 0 0 auto;
    flex-direction: column!important;
    height: auto!important;
    justify-content: center!important;
    padding: 8px 4px!important;
    text-align: center;
    width: 25%
}

[data-v-9cfef732] .horizontal-item .v-list-item__prepend {
    align-items: center!important;
    display: block;
    height: auto!important;
    justify-content: center!important;
    margin: 0 auto!important;
    padding: 0!important;
    position: relative!important;
    width: 100%!important
}

[data-v-9cfef732] .horizontal-item .v-list-item__content {
    margin: 0!important;
    min-height: 0!important;
    padding: 0!important;
    width: 100%!important
}

[data-v-9cfef732] .horizontal-item .v-list-item-title {
    font-size: .875rem;
    line-height: 1.2;
    margin-top: 8px;
    text-align: center;
    white-space: normal;
    width: 100%
}

[data-v-9cfef732] .horizontal-item .v-list-item__append {
    display: none
}

[data-v-9cfef732] .horizontal-item .v-list-item__content>* {
    text-align: center!important;
    width: 100%!important
}

[data-v-9cfef732] .horizontal-item .v-list-item {
    align-items: center!important;
    flex-direction: column!important;
    gap: 8px!important;
    justify-content: center!important;
    min-height: 0!important;
    padding: 0!important;
    position: relative!important
}

[data-v-9cfef732] .horizontal-item .v-icon {
    margin: 0!important;
    position: static!important;
    transform: none!important
}

.vip-span[data-v-9cfef732] {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 12px;
    font-weight: 600;
    gap: 4px;
    margin-left: -7px;
    padding: 1px 8px;
    transform: scale(.8)
}

.vip-span .vip-icon[data-v-9cfef732] {
    font-size: 14px
}

.vip-span-group[data-v-9cfef732] {
    background: linear-gradient(45deg,#c8a076,#e8c9a9)
}

.vip-span-star[data-v-9cfef732] {
    background: linear-gradient(45deg,#ffb800,#ffd666)
}

.vip-span-agent[data-v-9cfef732] {
    background: linear-gradient(45deg,#ff4d4f,#ff7875)
}

.v-card-item .v-card-title[data-v-9cfef732] {
    font-size: 1.1rem
}

.v-card-item .v-card-subtitle[data-v-9cfef732] {
    font-size: .875rem;
    opacity: .8
}

[data-v-9cfef732] .v-avatar {
    background: transparent!important
}

.auth-container[data-v-3331109f] {
    border-radius: 8px;
    box-shadow: 0 4px 10px #0000001a;
    left: 50%;
    max-width: 460px;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.VCardTitle[data-v-3331109f] {
    border-bottom: 2px solid #1976d2;
    padding-bottom: 10px
}

span[data-v-3331109f] {
    font-size: 24px;
    font-weight: 700
}

.pic-card[data-v-7f47dcfd] {
    height: 100%;
    -moz-column-break-inside: avoid;
    background: rgb(var(--v-theme-surface));
    break-inside: avoid;
    transform: translateZ(0);
    will-change: transform
}

.pic-card[data-v-7f47dcfd],.pic-wrapper[data-v-7f47dcfd] {
    overflow: hidden;
    width: 100%
}

.pic-wrapper[data-v-7f47dcfd] {
    position: relative
}

.pic-cover[data-v-7f47dcfd] {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute!important;
    transition: opacity .3s ease
}

.pic-cover[data-v-7f47dcfd],.placeholder-wrapper[data-v-7f47dcfd] {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.placeholder-wrapper[data-v-7f47dcfd] {
    background: rgb(var(--v-theme-surface-variant));
    position: absolute
}

.image-overlay[data-v-7f47dcfd] {
    background: linear-gradient(0deg,rgba(0,0,0,.7),transparent);
    bottom: 0;
    left: 0;
    padding: 8px;
    position: absolute;
    right: 0
}

.views-count[data-v-7f47dcfd] {
    color: #fff;
    font-size: 12px;
    text-shadow: 0 1px 2px rgba(0,0,0,.5)
}

.card-title[data-v-7f47dcfd] {
    display: -webkit-box;
    font-size: 1rem!important;
    -webkit-line-clamp: 3;
    line-height: 1.4;
    max-height: 60px;
    overflow: hidden;
    padding: 8px!important;
    -webkit-box-orient: vertical;
    opacity: .9
}

@media(max-width: 768px) {
    .card-title[data-v-7f47dcfd] {
        font-size:12px!important;
        max-height: 50px;
        padding: 6px!important
    }

    .image-overlay[data-v-7f47dcfd] {
        padding: 6px
    }

    .views-count[data-v-7f47dcfd] {
        font-size: 11px
    }
}

@supports not (display: grid) {
    .masonry-grid[data-v-6b2d2dac] {
        box-sizing:border-box;
        display: block;
        padding: 8px;
        width: 100%
    }

    .masonry-column[data-v-6b2d2dac],.masonry-item[data-v-6b2d2dac] {
        margin-bottom: 8px;
        width: 100%
    }
}

@supports (display: grid) {
    .masonry-grid[data-v-6b2d2dac] {
        box-sizing:border-box;
        display: grid;
        gap: 16px;
        grid-template-columns: repeat(4,1fr);
        margin: 0 auto;
        max-width: 100vw;
        padding: 16px 10px;
        width: 100%
    }

    .masonry-column[data-v-6b2d2dac] {
        display: flex;
        flex-direction: column;
        gap: 16px;
        max-width: 100%;
        width: 100%
    }

    .masonry-item[data-v-6b2d2dac] {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        max-width: 100%;
        width: 100%
    }

    @media(max-width: 768px) {
        .masonry-grid[data-v-6b2d2dac] {
            gap:8px;
            grid-template-columns: repeat(2,1fr);
            overflow: hidden;
            padding: 8px
        }

        .masonry-column[data-v-6b2d2dac] {
            gap: 8px;
            min-width: 0
        }

        .masonry-item[data-v-6b2d2dac] {
            min-width: 0
        }
    }
}

.pagination-mobile[data-v-a67b2b9a] {
    --arrow-color: rgba(0,0,0,.7);
    box-shadow: 0 -2px 10px #0000000d;
    z-index: 100
}

.pagination-btn[data-v-a67b2b9a],.pagination-mobile[data-v-a67b2b9a] {
    background: rgb(var(--v-theme-surface))
}

.pagination-btn[data-v-a67b2b9a] {
    align-items: center;
    border-radius: 4px;
    color: rgb(var(--v-theme-on-surface));
    display: flex;
    font-size: .9rem;
    font-weight: 500;
    justify-content: center;
    padding: 8px 5px;
    position: relative;
    text-transform: capitalize;
    transition: .2s cubic-bezier(.4,0,.2,1)
}

.pagination-btn[data-v-a67b2b9a]:active:not(:disabled) {
    transform: scale(.95)
}

.pagination-btn[data-v-a67b2b9a]:disabled {
    background: rgb(var(--v-theme-surface));
    cursor: default;
    opacity: .38;
    pointer-events: none
}

.random-btn[data-v-a67b2b9a] {
    border: none
}

.random-btn[data-v-a67b2b9a]:disabled {
    opacity: .38
}

.page-select[data-v-a67b2b9a] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgb(var(--v-theme-surface));
    border-radius: 4px;
    color: rgb(var(--v-theme-on-surface));
    min-width: 100px;
    padding: 8px 24px 8px 5px;
    position: relative;
    text-align: center;
    transition: .2s cubic-bezier(.4,0,.2,1)
}

.page-select[data-v-a67b2b9a]:after {
    border-bottom: 2px solid rgb(var(--v-theme-on-surface));
    border-right: 2px solid rgb(var(--v-theme-on-surface));
    content: "";
    height: 8px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-70%) rotate(45deg);
    width: 8px
}

.page-select[data-v-a67b2b9a]:disabled {
    background-color: rgb(var(--v-theme-surface));
    cursor: default;
    opacity: .38;
    pointer-events: none
}

.page-select[data-v-a67b2b9a]:disabled:after {
    opacity: .38
}

@keyframes spin-a67b2b9a {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.loading-icon[data-v-a67b2b9a] {
    animation: spin-a67b2b9a .8s linear infinite;
    border: 2px solid;
    border-radius: 50%;
    border-right: 2px solid transparent;
    display: inline-block;
    height: 14px;
    width: 14px
}

.fade-enter-active[data-v-a67b2b9a],.fade-leave-active[data-v-a67b2b9a] {
    transition: opacity .3s ease
}

.fade-enter-from[data-v-a67b2b9a],.fade-leave-to[data-v-a67b2b9a] {
    opacity: 0
}

.v-sheet {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: block
}

.v-sheet--border {
    border-width: thin;
    box-shadow: none
}

.v-sheet {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-sheet--absolute {
    position: absolute
}

.v-sheet--fixed {
    position: fixed
}

.v-sheet--relative {
    position: relative
}

.v-sheet--sticky {
    position: sticky
}

.v-sheet {
    background: rgb(var(--v-theme-surface));
    border-radius: 0;
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-sheet--rounded {
    border-radius: 4px
}

.v-badge {
    display: inline-block;
    line-height: 1
}

.v-badge__badge {
    align-items: center;
    background: rgb(var(--v-theme-surface-variant));
    border-radius: 10px;
    color: rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity));
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    height: 1.25rem;
    justify-content: center;
    min-width: 20px;
    padding: 4px 6px;
    pointer-events: auto;
    position: absolute;
    text-align: center;
    text-indent: 0;
    transition: .225s cubic-bezier(.4,0,.2,1);
    white-space: nowrap
}

.v-badge__badge:has(.v-icon) {
    padding: 4px 6px
}

.v-badge--bordered .v-badge__badge:after {
    border-radius: inherit;
    border-style: solid;
    border-width: 2px;
    color: rgb(var(--v-theme-background));
    content: "";
    inset: 0;
    position: absolute;
    transform: scale(1.05)
}

.v-badge--dot .v-badge__badge {
    border-radius: 4.5px;
    height: 9px;
    min-width: 0;
    padding: 0;
    width: 9px
}

.v-badge--dot .v-badge__badge:after {
    border-width: 1.5px
}

.v-badge--inline .v-badge__badge {
    position: relative;
    vertical-align: middle
}

.v-badge__badge .v-icon {
    color: inherit;
    font-size: .75rem;
    margin: 0 -2px
}

.v-badge__badge .v-img,.v-badge__badge img {
    height: 100%;
    width: 100%
}

.v-badge__wrapper {
    display: flex;
    position: relative
}

.v-badge--inline .v-badge__wrapper {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin: 0 4px
}

@media(forced-colors:active) {
    .v-badge__badge {
        forced-color-adjust: preserve-parent-color
    }

    .v-badge__badge.v-badge__badge {
        background: highlight!important;
        color: highlighttext!important
    }
}

.right-desc[data-v-2dd6e2cf] {
    align-items: center;
    display: flex;
    height: 48px;
    justify-content: center;
    text-align: justify;
    white-space: normal;
    width: 48px;
    word-break: break-all
}

[data-v-7cc3f52c] .v-list-item__prepend {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 0 10px 10px
}

.auth-container[data-v-61405641] {
    border-radius: 8px;
    box-shadow: 0 4px 10px #0000001a;
    left: 50%;
    max-width: 460px;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.VCardTitle[data-v-61405641] {
    border-bottom: 2px solid #1976d2;
    padding-bottom: 10px
}

span[data-v-61405641] {
    font-size: 24px;
    font-weight: 700
}

.no-scrollbar[data-v-2b315dc8]::-webkit-scrollbar {
    display: none
}

.no-scrollbar[data-v-2b315dc8] {
    -ms-overflow-style: none;
    scrollbar-width: none
}

[data-v-2b315dc8]::-webkit-scrollbar {
    width: 4px
}

[data-v-2b315dc8]::-webkit-scrollbar-track {
    background: #ffffff0d
}

[data-v-2b315dc8]::-webkit-scrollbar-thumb {
    background: #ffffff1a;
    border-radius: 10px
}

[data-v-2b315dc8]::-webkit-scrollbar-thumb:hover {
    background: #fff3
}

.category-section[data-v-2b315dc8] {
    scroll-margin-top: 10px
}

.list-content[data-v-9ace2521] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    line-height: 1.6;
    padding: 8px
}

.land-placer[data-v-8f27022f] {
    content: "";
    display: block;
    height: 60px
}

.land-header[data-v-8f27022f] {
    align-items: center;
    background: url(data:) no-repeat 0/cover;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    height: 60px;
    justify-content: space-between;
    left: 50%;
    line-height: 1.333333rem;
    max-width: 1200px!important;
    padding: 0 10px;
    position: fixed;
    right: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 999
}

.land-header p[data-v-8f27022f] {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 800
}

.land-header .goto-btn[data-v-8f27022f] {
    background: #fff;
    border-radius: 5px;
    color: #000;
    float: right;
    padding: 5px
}

.swiper-pagination[data-v-8f27022f] {
    padding-right: 10px;
    text-align: right
}

.land-icons[data-v-8f27022f] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0
}

.land-icons>a[data-v-8f27022f] {
    margin-bottom: 10px;
    text-align: center;
    width: 20%
}

.land-icons>a img[data-v-8f27022f] {
    border-radius: 10px;
    height: 60px;
    width: 60px
}

.land-title[data-v-8f27022f] {
    font-size: 18px!important;
    font-weight: 800!important;
    padding: 0 5px 5px;
    position: relative
}

.land-rank[data-v-8f27022f] {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-55%)
}

.land-rank a[data-v-8f27022f] {
    background: #ddd;
    color: #666;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    margin-top: 9px;
    padding: 10px
}

.swiper-pagination-bullet-active {
    background-color: rgba(var(--v-theme-primary))!important
}

.close {
    height: 36px!important;
    line-height: 36px;
    opacity: .6;
    padding-top: 5px!important;
    width: 36px!important;
    z-index: 99
}

.bottom-float img {
    -o-object-fit: fill!important;
    object-fit: fill!important
}

.scrollbar-hide[data-v-3f09e4b0] {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.scrollbar-hide[data-v-3f09e4b0]::-webkit-scrollbar {
    display: none
}

.line-clamp-2[data-v-3f09e4b0] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(max-width: 768px) {
    [data-v-71e74b58] .left-menu {
        left:0!important
    }

    [data-v-71e74b58] .right-menu {
        left: unset!important;
        right: 0!important
    }
}

.welfare-title {
    background-color: #ffe8ca!important;
    color: #c8a06a!important
}

.points-timeline {
    margin: 0 auto;
    max-width: 600px
}

.points-item {
    padding: 4px 0;
    width: 100%
}

.member-levels {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
    margin: 0 auto;
    max-width: 900px
}

.member-level-card {
    height: 100%;
    transition: all .3s ease
}

.member-level-card:hover {
    box-shadow: 0 4px 12px #0000001a!important;
    transform: translateY(-4px)
}

@media screen and (max-width: 600px) {
    .v-timeline {
        padding-left:0
    }

    .v-timeline-item {
        padding-left: 35px
    }

    .points-item {
        font-size: 14px
    }

    .member-levels {
        gap: 12px;
        grid-template-columns: 1fr
    }
}

.v-timeline .v-timeline-divider__dot {
    background: rgb(var(--v-theme-surface-light))
}

@media(forced-colors:active) {
    .v-timeline .v-timeline-divider__dot {
        border: 2px solid
    }
}

.v-timeline .v-timeline-divider__inner-dot {
    background: rgb(var(--v-theme-on-surface))
}

@media(forced-colors:active) {
    .v-timeline .v-timeline-divider__inner-dot {
        background-color: transparent!important
    }
}

.v-timeline {
    display: grid;
    grid-auto-flow: dense;
    position: relative
}

.v-timeline--horizontal.v-timeline {
    grid-column-gap: 24px;
    width: 100%
}

.v-timeline--horizontal.v-timeline .v-timeline--side-end>.v-timeline-item .v-timeline-item__body,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-start)>.v-timeline-item--side-end .v-timeline-item__body,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-start)>.v-timeline-item:nth-child(odd):not(.v-timeline-item--side-start) .v-timeline-item__body {
    align-self: flex-start;
    grid-row: 3;
    padding-block-start:24px}

.v-timeline--horizontal.v-timeline .v-timeline--side-end>.v-timeline-item .v-timeline-item__opposite,.v-timeline--horizontal.v-timeline .v-timeline--side-start>.v-timeline-item .v-timeline-item__body,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-end)>.v-timeline-item--side-start .v-timeline-item__body,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-end)>.v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end) .v-timeline-item__body,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-start)>.v-timeline-item--side-end .v-timeline-item__opposite,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-start)>.v-timeline-item:nth-child(odd):not(.v-timeline-item--side-start) .v-timeline-item__opposite {
    align-self: flex-end;
    grid-row: 1;
    padding-block-end:24px}

.v-timeline--horizontal.v-timeline .v-timeline--side-start>.v-timeline-item .v-timeline-item__opposite,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-end)>.v-timeline-item--side-start .v-timeline-item__opposite,.v-timeline--horizontal.v-timeline:not(.v-timeline--side-end)>.v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end) .v-timeline-item__opposite {
    align-self: flex-start;
    grid-row: 3;
    padding-block-start:24px}

.v-timeline--vertical.v-timeline {
    height: 100%;
    row-gap: 24px
}

.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite {
    padding-block-start:24px}

.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite {
    padding-block-end:24px}

.v-timeline--vertical.v-timeline .v-timeline--side-start>.v-timeline-item .v-timeline-item__body,.v-timeline--vertical.v-timeline:not(.v-timeline--side-end)>.v-timeline-item--side-start .v-timeline-item__body,.v-timeline--vertical.v-timeline:not(.v-timeline--side-end)>.v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end) .v-timeline-item__body {
    grid-column: 1;
    justify-self: flex-end;
    padding-inline-end:24px}

.v-timeline--vertical.v-timeline .v-timeline--side-end>.v-timeline-item .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline--side-start>.v-timeline-item .v-timeline-item__opposite,.v-timeline--vertical.v-timeline:not(.v-timeline--side-end)>.v-timeline-item--side-start .v-timeline-item__opposite,.v-timeline--vertical.v-timeline:not(.v-timeline--side-end)>.v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end) .v-timeline-item__opposite,.v-timeline--vertical.v-timeline:not(.v-timeline--side-start)>.v-timeline-item--side-end .v-timeline-item__body,.v-timeline--vertical.v-timeline:not(.v-timeline--side-start)>.v-timeline-item:nth-child(odd):not(.v-timeline-item--side-start) .v-timeline-item__body {
    grid-column: 3;
    justify-self: flex-start;
    padding-inline-start:24px}

.v-timeline--vertical.v-timeline .v-timeline--side-end>.v-timeline-item .v-timeline-item__opposite,.v-timeline--vertical.v-timeline:not(.v-timeline--side-start)>.v-timeline-item--side-end .v-timeline-item__opposite,.v-timeline--vertical.v-timeline:not(.v-timeline--side-start)>.v-timeline-item:nth-child(odd):not(.v-timeline-item--side-start) .v-timeline-item__opposite {
    grid-column: 1;
    justify-self: flex-end;
    padding-inline-end:24px}

.v-timeline-item {
    display: contents
}

.v-timeline-divider {
    align-items: center;
    display: flex;
    position: relative
}

.v-timeline--horizontal .v-timeline-divider {
    flex-direction: row;
    grid-row: 2;
    width: 100%
}

.v-timeline--vertical .v-timeline-divider {
    flex-direction: column;
    grid-column: 2;
    height: 100%
}

.v-timeline-divider__before {
    background: rgba(var(--v-border-color),var(--v-border-opacity));
    position: absolute
}

.v-timeline--horizontal .v-timeline-divider__before {
    height: var(--v-timeline-line-thickness);
    inset-inline-end: auto;
    inset-inline-start: -12px;
    width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
}

.v-timeline--vertical .v-timeline-divider__before {
    height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
    top: -12px;
    width: var(--v-timeline-line-thickness)
}

@media(forced-colors:active) {
    .v-timeline-divider__before {
        background: canvastext
    }
}

.v-timeline-divider__after {
    background: rgba(var(--v-border-color),var(--v-border-opacity));
    position: absolute
}

.v-timeline--horizontal .v-timeline-divider__after {
    height: var(--v-timeline-line-thickness);
    inset-inline-end: -12px;
    inset-inline-start: auto;
    width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
}

.v-timeline--vertical .v-timeline-divider__after {
    bottom: -12px;
    height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
    width: var(--v-timeline-line-thickness)
}

@media(forced-colors:active) {
    .v-timeline-divider__after {
        background: canvastext
    }
}

.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before {
    height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
    top: 0
}

.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before {
    inset-inline-end: auto;
    inset-inline-start: 0;
    width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
}

.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after {
    height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
}

.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after {
    inset-inline-end: -12px;
    inset-inline-start: auto;
    width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
}

.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before {
    height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
}

.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before {
    width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
}

.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after {
    bottom: 0;
    height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
}

.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after {
    inset-inline-end: 0;
    inset-inline-start: auto;
    width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
}

.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after {
    height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))
}

.v-timeline-divider__dot {
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    z-index: 1
}

.v-timeline-divider__dot--size-x-small {
    height: 22px;
    width: 22px
}

.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot {
    height: calc(100% - 6px);
    width: calc(100% - 6px)
}

.v-timeline-divider__dot--size-small {
    height: 30px;
    width: 30px
}

.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot {
    height: calc(100% - 8px);
    width: calc(100% - 8px)
}

.v-timeline-divider__dot--size-default {
    height: 38px;
    width: 38px
}

.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot {
    height: calc(100% - 8px);
    width: calc(100% - 8px)
}

.v-timeline-divider__dot--size-large {
    height: 46px;
    width: 46px
}

.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot {
    height: calc(100% - 8px);
    width: calc(100% - 8px)
}

.v-timeline-divider__dot--size-x-large {
    height: 54px;
    width: 54px
}

.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot {
    height: calc(100% - 10px);
    width: calc(100% - 10px)
}

.v-timeline-divider__inner-dot {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center
}

.v-timeline--horizontal.v-timeline--justify-center {
    grid-template-rows: minmax(auto,50%) min-content minmax(auto,50%)
}

.v-timeline--vertical.v-timeline--justify-center {
    grid-template-columns: minmax(auto,50%) min-content minmax(auto,50%)
}

.v-timeline--horizontal.v-timeline--justify-auto {
    grid-template-rows: auto min-content auto
}

.v-timeline--vertical.v-timeline--justify-auto {
    grid-template-columns: auto min-content auto
}

.v-timeline--horizontal.v-timeline--density-comfortable {
    height: 100%
}

.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end {
    grid-template-rows: min-content min-content auto
}

.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start {
    grid-template-rows: auto min-content min-content
}

.v-timeline--vertical.v-timeline--density-comfortable {
    width: 100%
}

.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end {
    grid-template-columns: min-content min-content auto
}

.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start {
    grid-template-columns: auto min-content min-content
}

.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end {
    grid-template-rows: 0 min-content auto
}

.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start {
    grid-template-rows: auto min-content 0
}

.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body {
    grid-row: 1
}

.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end {
    grid-template-columns: 0 min-content auto
}

.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start {
    grid-template-columns: auto min-content 0
}

.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body {
    grid-column: 3
}

.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
    align-self: flex-start;
    grid-row: 3;
    padding-block-end:0;padding-block-start:24px}

.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
    align-self: flex-end;
    grid-row: 1;
    padding-block-end:24px;padding-block-start:0}

.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
    grid-column: 3;
    justify-self: flex-start;
    padding-inline-end:0;padding-inline-start:24px}

.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
    grid-column: 1;
    justify-self: flex-end;
    padding-inline-end:24px;padding-inline-start:0}

.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
    align-self: flex-end;
    grid-row: 1;
    padding-block-end:24px;padding-block-start:0}

.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
    align-self: flex-start;
    grid-row: 3;
    padding-block-end:0;padding-block-start:24px}

.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
    grid-column: 1;
    justify-self: flex-end;
    padding-inline-end:24px}

.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
    grid-column: 3;
    justify-self: flex-start;
    padding-inline-start:24px}

.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot {
    height: inherit;
    width: inherit
}

.v-timeline--align-center {
    --v-timeline-line-size-base: 50%;
    --v-timeline-line-size-offset: 0px
}

.v-timeline--horizontal.v-timeline--align-center {
    justify-items: center
}

.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite {
    padding-inline:12px}

.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider {
    justify-content: center
}

.v-timeline--vertical.v-timeline--align-center {
    align-items: center
}

.v-timeline--vertical.v-timeline--align-center .v-timeline-divider {
    justify-content: center
}

.v-timeline--align-start {
    --v-timeline-line-size-base: 100%;
    --v-timeline-line-size-offset: 12px
}

.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before {
    --v-timeline-line-size-offset: 24px
}

.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after {
    --v-timeline-line-size-offset: -12px
}

.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after {
    --v-timeline-line-size-offset: 0px
}

.v-timeline--horizontal.v-timeline--align-start {
    justify-items: flex-start
}

.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider {
    justify-content: flex-start
}

.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
    width: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size)/2 - var(--v-timeline-line-inset))
}

.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
    width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size)/2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))
}

.v-timeline--vertical.v-timeline--align-start {
    align-items: flex-start
}

.v-timeline--vertical.v-timeline--align-start .v-timeline-divider {
    justify-content: flex-start
}

.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
    height: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size)/2 - var(--v-timeline-line-inset))
}

.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
    height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size)/2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))
}

.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before {
    display: none
}

.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after {
    --v-timeline-line-size-offset: 12px
}

.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
    padding-block-start:0}

.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
    padding-inline-start:0}

.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after {
    display: none
}

.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before {
    --v-timeline-line-size-offset: 12px
}

.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
    padding-block-end:0}

.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
    padding-inline-end:0}

.search-input[data-v-3ea0a7ec] .v-field__outline__end,.search-input[data-v-3ea0a7ec] .v-field__outline__start {
    border-color: rgba(var(--v-theme-primary),.25)!important
}

.search-input[data-v-3ea0a7ec]:hover .v-field__outline__end,.search-input[data-v-3ea0a7ec]:hover .v-field__outline__start {
    border-color: rgb(var(--v-theme-primary))!important
}

.cursor-pointer[data-v-3ea0a7ec] {
    cursor: pointer
}

.pagination-btn[data-v-3ea0a7ec] {
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--v-theme-primary),var(--tw-bg-opacity,1));
    padding: .5rem 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.pagination-btn[data-v-3ea0a7ec]:disabled {
    cursor: not-allowed;
    opacity: .5
}

.page-select[data-v-3ea0a7ec] {
    border-radius: .375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity,1));
    padding: .5rem
}

.random-btn[data-v-3ea0a7ec] {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--v-theme-secondary),var(--tw-bg-opacity,1))
}

.rating-stars[data-v-fe64ec5f] {
    align-items: center;
    display: flex;
    justify-content: center
}

.cursor-pointer[data-v-fe64ec5f] {
    cursor: pointer;
    transition: transform .2s
}

.cursor-pointer[data-v-fe64ec5f]:hover {
    transform: scale(1.2)
}

.star-icon[data-v-fe64ec5f] {
    transition: all .3s ease
}

.star-active[data-v-fe64ec5f] {
    animation: star-pulse-fe64ec5f .3s ease-in-out
}

@keyframes star-pulse-fe64ec5f {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.3)
    }

    to {
        transform: scale(1)
    }
}

.rating-btn:hover .star-icon[data-v-fe64ec5f] {
    transform: rotate(1turn) scale(1.2)
}

[data-v-c53a308b] .v-slider-track {
    border-radius: 0
}

[data-v-c53a308b] .v-tab {
    opacity: .5
}

[data-v-c53a308b] .v-tab--selected {
    font-weight: 700;
    opacity: 1
}

[data-v-c53a308b] .v-tab__slider {
    left: 33.3%;
    width: 33.3%
}

.vod-player-wrap[data-v-ba1a64c9] {
    aspect-ratio: 16/9;
    background: #000;
    position: relative
}

.vod-actions[data-v-ba1a64c9],.vod-lines[data-v-ba1a64c9] {
    display: flex;
    gap: 5px;
    padding: 8px
}

.vod-lines[data-v-ba1a64c9] {
    flex-wrap: no-wrap;
    justify-content: center;
    padding: 0 5px;
    width: 100%
}

.vod-actions[data-v-ba1a64c9] {
    margin: 0
}

.vod-actions[data-v-ba1a64c9]>* {
    flex: 1;
    height: auto!important;
    min-width: auto;
    padding: 5px 0
}

.vod-lines .v-btn[data-v-ba1a64c9] {
    min-width: auto;
    padding: 5px 8px
}

@media(max-width: 768px) {
    .vod-player-wrap[data-v-ba1a64c9] {
        aspect-ratio:16/9
    }
}

.vod-player-wrap[data-v-1f3efa96] {
    aspect-ratio: 16/9;
    background: #000;
    position: relative
}

.vod-actions[data-v-1f3efa96],.vod-lines[data-v-1f3efa96] {
    display: flex;
    gap: 5px;
    padding: 8px
}

.vod-lines[data-v-1f3efa96] {
    flex-wrap: no-wrap;
    justify-content: center;
    padding: 0 5px;
    width: 100%
}

.vod-actions[data-v-1f3efa96] {
    margin: 0
}

.vod-actions[data-v-1f3efa96]>* {
    flex: 1;
    height: auto!important;
    min-width: auto;
    padding: 5px 0
}

.vod-lines .v-btn[data-v-1f3efa96] {
    min-width: auto;
    padding: 5px 8px
}

@media(max-width: 768px) {
    .vod-player-wrap[data-v-1f3efa96] {
        aspect-ratio:16/9
    }
}

.v-slider .v-slider__container input {
    cursor: default;
    display: none;
    padding: 0;
    width: 100%
}

.v-slider>.v-input__append,.v-slider>.v-input__prepend {
    padding: 0
}

.v-slider__container {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: inherit;
    position: relative;
    width: 100%
}

.v-input--disabled .v-slider__container {
    opacity: var(--v-disabled-opacity)
}

.v-input--error:not(.v-input--disabled) .v-slider__container {
    color: rgb(var(--v-theme-error))
}

.v-slider.v-input--horizontal {
    align-items: center;
    margin-inline:8px 8px}

.v-slider.v-input--horizontal>.v-input__control {
    align-items: center;
    display: flex;
    min-height: 32px
}

.v-slider.v-input--vertical {
    justify-content: center;
    margin-bottom: 12px;
    margin-top: 12px
}

.v-slider.v-input--vertical>.v-input__control {
    min-height: 300px
}

.v-slider.v-input--disabled {
    pointer-events: none
}

.v-slider--has-labels>.v-input__control {
    margin-bottom: 4px
}

.v-slider__label {
    margin-inline-end:12px}

.v-slider-thumb {
    color: rgb(var(--v-theme-surface-variant));
    touch-action: none
}

.v-input--error:not(.v-input--disabled) .v-slider-thumb {
    color: inherit
}

.v-slider-thumb__label {
    background: rgba(var(--v-theme-surface-variant),.7);
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-slider-thumb__label>.v-slider-thumb__label-wedge {
    background: inherit
}

.v-slider-thumb {
    outline: none;
    position: absolute;
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-slider-thumb__surface {
    background-color: currentColor;
    border-radius: 50%;
    cursor: pointer;
    height: var(--v-slider-thumb-size);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--v-slider-thumb-size)
}

@media(forced-colors:active) {
    .v-slider-thumb__surface {
        background-color: highlight
    }
}

.v-slider-thumb__surface:before {
    background: currentColor;
    border-radius: 50%;
    color: inherit;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: .3s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.v-slider-thumb__surface:after {
    content: "";
    height: 42px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 42px
}

.v-slider-thumb__label,.v-slider-thumb__label-container {
    position: absolute;
    transition: .2s cubic-bezier(.4,0,1,1)
}

.v-slider-thumb__label {
    align-items: center;
    border-radius: 4px;
    display: flex;
    font-size: .75rem;
    height: 25px;
    justify-content: center;
    min-width: 35px;
    padding: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-slider-thumb__label>.v-slider-thumb__label-wedge {
    height: 12px;
    position: absolute;
    width: 12px
}

.v-slider-thumb__ripple {
    background: inherit;
    height: calc(var(--v-slider-thumb-size)*2);
    left: calc(var(--v-slider-thumb-size)/-2);
    position: absolute;
    top: calc(var(--v-slider-thumb-size)/-2);
    width: calc(var(--v-slider-thumb-size)*2)
}

.v-slider.v-input--horizontal .v-slider-thumb {
    inset-inline-start: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2);
    top: 50%;
    transform: translateY(-50%)
}

.v-slider.v-input--horizontal .v-slider-thumb__label-container {
    left: calc(var(--v-slider-thumb-size)/2);
    top: 0
}

.v-slider.v-input--horizontal .v-slider-thumb__label {
    bottom: calc(var(--v-slider-thumb-size)/2)
}

.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translate(-50%)
}

.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translate(50%)
}

.v-slider.v-input--horizontal .v-slider-thumb__label>.v-slider-thumb__label-wedge {
    bottom: -5.8px;
    clip-path: polygon(50% 100%,0 50%,100% 50%)
}

.v-slider.v-input--vertical .v-slider-thumb {
    top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)
}

.v-slider.v-input--vertical .v-slider-thumb__label-container {
    right: 0;
    top: calc(var(--v-slider-thumb-size)/2)
}

.v-slider.v-input--vertical .v-slider-thumb__label {
    left: calc(var(--v-slider-thumb-size)/2);
    top: -12.5px
}

.v-slider.v-input--vertical .v-slider-thumb__label>.v-slider-thumb__label-wedge {
    clip-path: polygon(0 50%,50% 0,50% 100%);
    left: -5.8px
}

.v-slider-thumb--focused .v-slider-thumb__surface:before {
    opacity: var(--v-focus-opacity);
    transform: scale(2)
}

.v-slider-thumb--pressed {
    transition: none
}

.v-slider-thumb--pressed .v-slider-thumb__surface:before {
    opacity: var(--v-pressed-opacity)
}

@media(hover: hover) {
    .v-slider-thumb:hover .v-slider-thumb__surface:before {
        transform:scale(2)
    }

    .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before {
        opacity: var(--v-hover-opacity)
    }
}

.v-slider-track__background {
    background-color: rgb(var(--v-theme-surface-variant))
}

@media(forced-colors:active) {
    .v-slider-track__background {
        background-color: highlight
    }
}

.v-slider-track__fill {
    background-color: rgb(var(--v-theme-surface-variant))
}

@media(forced-colors:active) {
    .v-slider-track__fill {
        background-color: highlight
    }
}

.v-slider-track__tick {
    background-color: rgb(var(--v-theme-surface-variant))
}

.v-slider-track__tick--filled {
    background-color: rgb(var(--v-theme-surface-light))
}

.v-slider-track {
    border-radius: 6px
}

@media(forced-colors:active) {
    .v-slider-track {
        border: thin solid buttontext
    }
}

.v-slider-track__background,.v-slider-track__fill {
    border-radius: inherit;
    position: absolute;
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill {
    transition: none
}

.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill {
    background-color: currentColor
}

.v-slider-track__ticks {
    height: 100%;
    position: relative;
    width: 100%
}

.v-slider-track__tick {
    border-radius: 2px;
    height: var(--v-slider-tick-size);
    opacity: 0;
    position: absolute;
    transform: translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/-2));
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    width: var(--v-slider-tick-size)
}

.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label {
    transform: none
}

.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translate(100%)
}

.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translate(-100%)
}

.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label {
    transform: none
}

.v-slider-track__tick-label {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.v-slider.v-input--horizontal .v-slider-track {
    align-items: center;
    display: flex;
    height: calc(var(--v-slider-track-size) + 2px);
    touch-action: pan-y;
    width: 100%
}

.v-slider.v-input--horizontal .v-slider-track__background {
    height: var(--v-slider-track-size)
}

.v-slider.v-input--horizontal .v-slider-track__fill {
    height: inherit
}

.v-slider.v-input--horizontal .v-slider-track__tick {
    margin-top: calc(var(--v-slider-track-size)/2 + 1px)
}

.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/-2))
}

.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    margin-top: calc(var(--v-slider-track-size)/2 + 8px)
}

.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translate(-50%)
}

.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translate(50%)
}

.v-slider.v-input--horizontal .v-slider-track__tick--first {
    margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}

.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translate(0)
}

.v-slider.v-input--horizontal .v-slider-track__tick--last {
    margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}

.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translate(-100%)
}

.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translate(100%)
}

.v-slider.v-input--vertical .v-slider-track {
    display: flex;
    height: 100%;
    justify-content: center;
    touch-action: pan-x;
    width: calc(var(--v-slider-track-size) + 2px)
}

.v-slider.v-input--vertical .v-slider-track__background {
    width: var(--v-slider-track-size)
}

.v-slider.v-input--vertical .v-slider-track__fill {
    width: inherit
}

.v-slider.v-input--vertical .v-slider-track__ticks {
    height: 100%
}

.v-slider.v-input--vertical .v-slider-track__tick {
    margin-inline-start:calc(var(--v-slider-track-size)/2 + 1px);transform: translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/2))
}

.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/2))
}

.v-slider.v-input--vertical .v-slider-track__tick--first {
    bottom: calc(var(--v-slider-tick-size) + 1px)
}

.v-slider.v-input--vertical .v-slider-track__tick--last {
    bottom: calc(100% - var(--v-slider-tick-size) - 1px)
}

.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
    margin-inline-start:calc(var(--v-slider-track-size)/2 + 12px);transform: translateY(-50%)
}

.v-slider--focused .v-slider-track__tick,.v-slider-track__ticks--always-show .v-slider-track__tick {
    opacity: 1
}

.v-slider-track__background--opacity {
    opacity: .38
}

.v-dialog[data-v-7ea6cc95] {
    border-radius: 8px;
    overflow: hidden
}

[data-v-7ea6cc95] .v-card-title {
    position: relative
}

[data-v-7ea6cc95] .v-slider .v-slider-track__fill {
    background-color: rgb(var(--v-theme-primary))
}

[data-v-7ea6cc95] .v-slider .v-slider-thumb {
    color: rgb(var(--v-theme-primary))
}

.v-card[data-v-03f609cc] {
    background: rgb(var(--v-theme-surface));
    border: 1px solid rgba(var(--v-border-color),.1)
}

@media(max-width: 768px) {
    .v-card-text[data-v-03f609cc] {
        padding:12px
    }
}

[data-v-03f609cc] .v-theme--dark .v-card {
    background: rgb(var(--v-theme-surface-dark))
}

.v-card-text p[data-v-03f609cc]:empty {
    display: none
}

.v-card-text p[data-v-03f609cc] {
    margin-bottom: 1em;
    text-align: justify;
    text-justify: distribute;
    white-space: pre-wrap;
    word-break: break-all
}

.v-card-actions .v-btn[data-v-03f609cc] {
    min-width: 80px
}

.v-dialog[data-v-03f609cc] {
    border-radius: 8px;
    overflow: hidden
}

[data-v-03f609cc] .v-card-title {
    position: relative
}

.v-card[data-v-3d4e37b2] {
    background: rgb(var(--v-theme-surface));
    border: 1px solid rgba(var(--v-border-color),.1)
}

@media(max-width: 768px) {
    .v-card-text[data-v-3d4e37b2] {
        padding:12px
    }
}

[data-v-3d4e37b2] .v-theme--dark .v-card {
    background: rgb(var(--v-theme-surface-dark))
}

.image-viewer[data-v-3d4e37b2] {
    background: #000000e6;
    height: 100vh;
    position: relative;
    width: 100vw
}

.viewer-toolbar[data-v-3d4e37b2] {
    background: #0000004d;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    left: 0;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    transition: transform .3s ease;
    z-index: 100
}

.viewer-toolbar.toolbar-hidden[data-v-3d4e37b2] {
    transform: translateY(-100%)
}

.image-counter[data-v-3d4e37b2] {
    background: #00000080;
    border-radius: 4px;
    color: #fff;
    font-size: 1rem;
    padding: .5rem 1rem
}

.image-counter[data-v-3d4e37b2],.viewer-content[data-v-3d4e37b2] {
    align-items: center;
    display: flex
}

.viewer-content[data-v-3d4e37b2] {
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

.viewer-image[data-v-3d4e37b2] {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: transform .3s ease
}

.image-item[data-v-3d4e37b2] {
    overflow: hidden;
    position: relative
}

.v-skeleton-loader[data-v-3d4e37b2] {
    border-radius: 4px
}

.viewer-nav-btn[data-v-3d4e37b2] {
    background: #0000004d!important;
    color: #fff!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.viewer-nav-btn[data-v-3d4e37b2]:hover {
    background: #00000080!important
}

.viewer-prev-btn[data-v-3d4e37b2] {
    left: 16px
}

.viewer-next-btn[data-v-3d4e37b2] {
    right: 16px
}

.vod-player-wrap[data-v-e5fbce10] {
    aspect-ratio: 16/9;
    background: #000;
    position: relative
}

.vod-actions[data-v-e5fbce10],.vod-lines[data-v-e5fbce10] {
    display: flex;
    gap: 5px;
    padding: 8px
}

.vod-lines[data-v-e5fbce10] {
    flex-wrap: no-wrap;
    justify-content: center;
    padding: 0 5px;
    width: 100%
}

.vod-actions[data-v-e5fbce10] {
    margin: 0
}

.vod-actions[data-v-e5fbce10]>* {
    flex: 1;
    height: auto!important;
    min-width: auto;
    padding: 5px 0
}

.vod-lines .v-btn[data-v-e5fbce10] {
    min-width: auto;
    padding: 5px 8px
}

@media(max-width: 768px) {
    .vod-player-wrap[data-v-e5fbce10] {
        aspect-ratio:16/9
    }
}

.v-application {
    background: rgb(var(--v-theme-background));
    color: rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity));
    display: flex
}

.v-application__wrap {
    backface-visibility: hidden;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    max-width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    position: relative
}

.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 0
}

.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field.v-field {
    cursor: text
}

.v-autocomplete .v-field .v-field__input>input {
    flex: 1 1
}

.v-autocomplete .v-field input {
    min-width: 64px
}

.v-autocomplete .v-field:not(.v-field--focused) input {
    min-width: 0
}

.v-autocomplete .v-field--dirty .v-autocomplete__selection {
    margin-inline-end:2px}

.v-autocomplete .v-autocomplete__selection-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-autocomplete__content {
    box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    overflow: hidden
}

.v-menu>.v-overlay__content.v-autocomplete__content {
    border-radius: 4px
}

.v-autocomplete__mask {
    background: rgb(var(--v-theme-surface-light))
}

.v-autocomplete__selection {
    align-items: center;
    display: inline-flex;
    height: 1.5rem;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: calc(100% - 4px)
}

.v-autocomplete__selection:first-child {
    margin-inline-start:0}

.v-autocomplete--selecting-index .v-autocomplete__selection {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-autocomplete--selecting-index .v-autocomplete__selection--selected {
    opacity: 1
}

.v-autocomplete--selecting-index .v-field__input>input {
    caret-color: transparent
}

.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input {
    flex: 1 1;
    left: 0;
    padding-inline:inherit;position: absolute;
    right: 0;
    width: 100%
}

.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input {
    transition: none
}

.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input,.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection {
    opacity: 0
}

.v-autocomplete__menu-icon {
    margin-inline-start:4px;transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-autocomplete--active-menu .v-autocomplete__menu-icon {
    transform: rotate(180deg)
}

.v-banner {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0 0 thin;
    display: grid;
    flex: 1 1;
    font-size: .875rem;
    grid-template-areas: "prepend content actions";
    grid-template-columns: max-content auto max-content;
    grid-template-rows: max-content max-content;
    line-height: 1.6;
    overflow: hidden;
    padding-inline:16px 8px;padding-bottom: 16px;
    padding-top: 16px;
    position: relative;
    width: 100%
}

.v-banner--border {
    border-width: thin;
    box-shadow: none
}

.v-banner {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-banner--absolute {
    position: absolute
}

.v-banner--fixed {
    position: fixed
}

.v-banner--sticky {
    position: sticky
}

.v-banner {
    background: rgb(var(--v-theme-surface));
    border-radius: 0;
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-banner--rounded {
    border-radius: 4px
}

.v-banner--stacked:not(.v-banner--one-line) {
    grid-template-areas: "prepend content" ". actions"
}

.v-banner--stacked .v-banner-text {
    padding-inline-end:36px}

.v-banner--density-default .v-banner-actions {
    margin-bottom: -8px
}

.v-banner--density-default.v-banner--one-line {
    padding-bottom: 8px;
    padding-top: 8px
}

.v-banner--density-default.v-banner--one-line .v-banner-actions {
    margin-bottom: 0
}

.v-banner--density-default.v-banner--one-line {
    padding-top: 10px
}

.v-banner--density-default.v-banner--two-line {
    padding-bottom: 16px;
    padding-top: 16px
}

.v-banner--density-default.v-banner--three-line {
    padding-bottom: 16px;
    padding-top: 24px
}

.v-banner--density-default.v-banner--three-line .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions {
    margin-top: 20px
}

.v-banner--density-comfortable .v-banner-actions {
    margin-bottom: -4px
}

.v-banner--density-comfortable.v-banner--one-line {
    padding-bottom: 4px;
    padding-top: 4px
}

.v-banner--density-comfortable.v-banner--one-line .v-banner-actions {
    margin-bottom: 0
}

.v-banner--density-comfortable.v-banner--two-line {
    padding-bottom: 12px;
    padding-top: 12px
}

.v-banner--density-comfortable.v-banner--three-line {
    padding-bottom: 12px;
    padding-top: 20px
}

.v-banner--density-comfortable.v-banner--three-line .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions {
    margin-top: 16px
}

.v-banner--density-compact .v-banner-actions {
    margin-bottom: 0
}

.v-banner--density-compact.v-banner--one-line {
    padding-bottom: 0;
    padding-top: 0
}

.v-banner--density-compact.v-banner--one-line .v-banner-actions {
    margin-bottom: 0
}

.v-banner--density-compact.v-banner--two-line {
    padding-bottom: 8px;
    padding-top: 8px
}

.v-banner--density-compact.v-banner--three-line {
    padding-bottom: 8px;
    padding-top: 16px
}

.v-banner--density-compact.v-banner--three-line .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions {
    margin-top: 12px
}

.v-banner--sticky {
    top: 0;
    z-index: 1
}

.v-banner__content {
    align-items: center;
    display: flex;
    grid-area: content
}

.v-banner__prepend {
    align-self: flex-start;
    grid-area: prepend;
    margin-inline-end:24px}

.v-banner-actions {
    align-self: flex-end;
    display: flex;
    flex: 0 1;
    grid-area: actions;
    justify-content: flex-end
}

.v-banner--three-line .v-banner-actions,.v-banner--two-line .v-banner-actions {
    margin-top: 20px
}

.v-banner-text {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    padding-inline-end:90px}

.v-banner--one-line .v-banner-text {
    -webkit-line-clamp: 1
}

.v-banner--two-line .v-banner-text {
    -webkit-line-clamp: 2
}

.v-banner--three-line .v-banner-text {
    -webkit-line-clamp: 3
}

.v-banner--three-line .v-banner-text,.v-banner--two-line .v-banner-text {
    align-self: flex-start
}

.v-breadcrumbs {
    align-items: center;
    display: flex;
    line-height: 1.6;
    padding: 16px 12px
}

.v-breadcrumbs--rounded {
    border-radius: 4px
}

.v-breadcrumbs--density-default {
    padding-bottom: 16px;
    padding-top: 16px
}

.v-breadcrumbs--density-comfortable {
    padding-bottom: 12px;
    padding-top: 12px
}

.v-breadcrumbs--density-compact {
    padding-bottom: 8px;
    padding-top: 8px
}

.v-breadcrumbs-item,.v-breadcrumbs__prepend {
    align-items: center;
    display: inline-flex
}

.v-breadcrumbs-item {
    color: inherit;
    padding: 0 4px;
    text-decoration: none;
    vertical-align: middle
}

.v-breadcrumbs-item--disabled {
    opacity: var(--v-disabled-opacity);
    pointer-events: none
}

.v-breadcrumbs-item--link {
    color: inherit;
    text-decoration: none
}

.v-breadcrumbs-item--link:hover {
    text-decoration: underline
}

.v-breadcrumbs-item .v-icon {
    font-size: 1rem;
    margin-inline:-4px 2px}

.v-breadcrumbs-divider {
    display: inline-block;
    padding: 0 8px;
    vertical-align: middle
}

.v-carousel {
    overflow: hidden;
    position: relative;
    width: 100%
}

.v-carousel__controls {
    align-items: center;
    background: rgba(var(--v-theme-surface-variant),.3);
    bottom: 0;
    color: rgb(var(--v-theme-on-surface-variant));
    display: flex;
    height: 50px;
    justify-content: center;
    list-style-type: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.v-carousel__controls>.v-item-group {
    flex: 0 1 auto
}

.v-carousel__controls__item {
    margin: 0 8px
}

.v-carousel__controls__item .v-icon {
    opacity: .5
}

.v-carousel__controls__item--active .v-icon {
    opacity: 1;
    vertical-align: middle
}

.v-carousel__controls__item:hover {
    background: none
}

.v-carousel__controls__item:hover .v-icon {
    opacity: .8
}

.v-carousel__progress {
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0
}

.v-carousel-item {
    display: block;
    height: inherit;
    text-decoration: none
}

.v-carousel-item>.v-img {
    height: inherit
}

.v-carousel--hide-delimiter-background .v-carousel__controls {
    background: transparent
}

.v-carousel--vertical-delimiters .v-carousel__controls {
    flex-direction: column;
    height: 100%!important;
    width: 50px
}

.v-code {
    background-color: rgb(var(--v-theme-code));
    border-radius: 4px;
    color: rgb(var(--v-theme-on-code));
    font-size: .9em;
    font-weight: 400;
    line-height: 1.8;
    padding: .2em .4em
}

.v-code:has(>pre) {
    display: inline-block
}

.v-color-picker {
    align-self: flex-start;
    contain: content;
    width: 300px
}

.v-color-picker.v-sheet.v-picker {
    border-radius: 4px;
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-color-picker__controls {
    display: flex;
    flex-direction: column;
    padding: 16px;
    width: 100%
}

.v-color-picker--flat,.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-color-picker-canvas {
    contain: content;
    display: flex;
    overflow: hidden;
    position: relative;
    touch-action: none;
    width: 100%
}

.v-color-picker-canvas__dot {
    background: transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px
}

.v-color-picker-canvas__dot--disabled {
    box-shadow: 0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d
}

.v-color-picker-canvas:hover .v-color-picker-canvas__dot {
    will-change: transform
}

.v-color-picker-edit {
    display: flex;
    margin-top: 24px
}

.v-color-picker-edit__input {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100%
}

.v-color-picker-edit__input>input::-webkit-inner-spin-button,.v-color-picker-edit__input>input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.v-color-picker-edit__input:not(:last-child) {
    margin-inline-end:8px}

.v-color-picker-edit__input input {
    background: rgba(var(--v-theme-surface-variant),.2);
    border-radius: 4px;
    color: rgba(var(--v-theme-on-surface));
    height: 32px;
    margin-bottom: 8px;
    min-width: 0;
    outline: none;
    text-align: center;
    width: 100%
}

.v-color-picker-edit__input span {
    font-size: .75rem
}

.v-color-picker-preview__alpha .v-slider-track__background {
    background-color: transparent!important
}

.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background {
    background-image: linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))
}

.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background {
    background-image: linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))
}

.v-color-picker-preview__alpha .v-slider-track__background:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-color-picker-preview__sliders {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding-inline-end:16px}

.v-color-picker-preview__dot {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
    border-radius: 50%;
    height: 30px;
    margin-inline-end:24px;overflow: hidden;
    position: relative;
    width: 30px
}

.v-color-picker-preview__dot>div {
    height: 100%;
    width: 100%
}

.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
    background: linear-gradient(90deg,red 0,#ff0,#0f0,#0ff,#00f,#f0f 83.33%,red)
}

.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
    background: linear-gradient(270deg,red 0,#ff0,#0f0,#0ff,#00f,#f0f 83.33%,red)
}

.v-color-picker-preview__track {
    margin: 0!important;
    position: relative;
    width: 100%
}

.v-color-picker-preview__track .v-slider-track__fill {
    display: none
}

.v-color-picker-preview {
    align-items: center;
    display: flex;
    margin-bottom: 0
}

.v-color-picker-preview__eye-dropper {
    margin-right: 12px;
    position: relative
}

.v-color-picker-swatches {
    overflow-y: auto
}

.v-color-picker-swatches>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 8px
}

.v-color-picker-swatches__swatch {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px
}

.v-color-picker-swatches__color {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
    border-radius: 2px;
    cursor: pointer;
    height: 18px;
    margin: 2px 4px;
    max-height: 18px;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 45px
}

.v-color-picker-swatches__color>div {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.v-picker.v-sheet {
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    display: grid;
    grid-auto-rows: min-content;
    grid-template-areas: "title" "header" "body";
    grid-template-columns: minmax(0,1fr);
    overflow: hidden
}

.v-picker.v-sheet.v-picker--with-actions {
    grid-template-areas: "title" "header" "body" "actions"
}

.v-picker__body {
    display: flex;
    flex-wrap: wrap;
    grid-area: body;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.v-picker__header {
    grid-area: header
}

.v-picker__actions {
    align-items: center;
    display: flex;
    grid-area: actions;
    justify-content: flex-end;
    padding: 0 12px 12px
}

.v-picker__actions .v-btn {
    min-width: 48px
}

.v-picker__actions .v-btn:not(:last-child) {
    margin-inline-end:8px}

.v-picker--divided .v-picker__header {
    border-bottom: thin solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-picker--landscape {
    grid-template-areas: "title" "header body" "header body"
}

.v-picker--landscape.v-picker--with-actions {
    grid-template-areas: "title" "header body" "header actions"
}

.v-picker-title {
    font-size: .75rem;
    font-weight: 400;
    grid-area: title;
    letter-spacing: .1666666667em;
    padding-inline:24px 12px;padding-bottom: 16px;
    padding-top: 16px;
    text-transform: uppercase
}

.v-data-table {
    width: 100%
}

.v-data-table__table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%
}

.v-data-table__tr--focus {
    border: 1px dotted #000
}

.v-data-table__tr--clickable {
    cursor: pointer
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end {
    text-align: end
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content {
    flex-direction: row-reverse
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center {
    text-align: center
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content {
    justify-content: center
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding {
    padding: 0 8px
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--empty,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--empty,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--empty,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--empty {
    padding: 0
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap {
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap
}

.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content {
    display: contents
}

.v-data-table .v-table__wrapper>table tbody>tr>th,.v-data-table .v-table__wrapper>table>thead>tr>th {
    align-items: center
}

.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed {
    position: sticky
}

.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:focus,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:focus,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover {
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));
    cursor: pointer
}

.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon {
    opacity: 0
}

.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):focus .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):focus .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon {
    opacity: .5
}

.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td {
    height: -moz-fit-content;
    height: fit-content
}

.v-data-table-column--fixed,.v-data-table-column--fixed-end,.v-data-table__th--sticky {
    background-color: rgb(var(--v-theme-surface));
    background-image: inherit;
    left: 0;
    position: sticky!important;
    z-index: 1
}

.v-data-table-column--fixed-end {
    left: unset;
    right: 0
}

.v-data-table-column--last-fixed {
    border-right: 1px solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-data-table-column--first-fixed-end {
    border-left: 1px solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed,.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed-end {
    z-index: 2
}

.v-data-table-group-header-row td {
    background: rgba(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface))
}

.v-data-table-group-header-row td>span {
    padding-left: 5px
}

.v-data-table--loading .v-data-table__td {
    opacity: var(--v-disabled-opacity)
}

.v-data-table-group-header-row__column {
    padding-inline-start:calc(var(--v-data-table-group-header-row-depth)*16px)!important}

.v-data-table-header__content {
    align-items: center;
    display: flex
}

.v-data-table-header__sort-badge {
    align-items: center;
    background: rgba(var(--v-border-color),var(--v-border-opacity));
    border-radius: 50%;
    display: inline-flex;
    font-size: .875rem;
    height: 20px;
    justify-content: center;
    min-height: 20px;
    min-width: 20px;
    padding: 4px;
    width: 20px
}

.v-data-table-progress>th {
    border: none!important;
    height: auto!important;
    padding: 0!important
}

.v-data-table-progress__loader {
    position: relative
}

.v-data-table-rows-loading,.v-data-table-rows-no-data {
    text-align: center
}

.v-data-table__tr--mobile>.v-data-table__td--expanded-row {
    grid-template-columns: auto;
    justify-content: center
}

.v-data-table__tr--mobile>.v-data-table__td--select-row {
    grid-template-columns: 0;
    justify-content: end
}

.v-data-table__tr--mobile>td {
    align-items: center;
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    min-height: var(--v-table-row-height)
}

.v-data-table__tr--mobile>td:not(:last-child) {
    border-bottom: 0!important
}

.v-data-table__td-title {
    font-weight: 500;
    text-align: start
}

.v-data-table__td-value {
    text-align: end
}

.v-data-table__td-sort-icon {
    color: rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))
}

.v-data-table__td-sort-icon-active {
    color: rgba(var(--v-theme-on-surface))
}

.v-data-table-footer {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 8px 4px
}

.v-data-table-footer__items-per-page {
    align-items: center;
    display: flex;
    justify-content: center
}

.v-data-table-footer__items-per-page>span {
    padding-inline-end:8px}

.v-data-table-footer__items-per-page>.v-select {
    width: 90px
}

.v-data-table-footer__info {
    display: flex;
    justify-content: flex-end;
    min-width: 116px;
    padding: 0 16px
}

.v-data-table-footer__paginationz {
    align-items: center;
    display: flex;
    margin-inline-start:16px}

.v-data-table-footer__page {
    padding: 0 8px
}

.v-table {
    background: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));
    font-size: .875rem;
    transition-duration: .28s;
    transition-property: box-shadow,opacity,background,height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-table .v-table-divider {
    border-right: thin solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th,.v-table .v-table__wrapper>table>thead>tr>th {
    border-bottom: thin solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th {
    border-top: thin solid rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td {
    position: relative
}

.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after {
    background: rgba(var(--v-border-color),var(--v-hover-opacity));
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-table.v-table--striped-even>.v-table__wrapper>table>tbody>tr:nth-child(2n),.v-table.v-table--striped-odd>.v-table__wrapper>table>tbody>tr:nth-child(odd) {
    background-image: linear-gradient(0deg,rgba(var(--v-border-color),var(--v-hover-opacity)),rgba(var(--v-border-color),var(--v-hover-opacity)))
}

.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th {
    background: rgb(var(--v-theme-surface));
    box-shadow: inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));
    z-index: 1
}

.v-table.v-table--fixed-footer>tfoot>tr>td,.v-table.v-table--fixed-footer>tfoot>tr>th {
    background: rgb(var(--v-theme-surface));
    box-shadow: inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-table {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    max-width: 100%
}

.v-table>.v-table__wrapper>table {
    border-spacing: 0;
    width: 100%
}

.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th {
    padding: 0 16px;
    transition-duration: .28s;
    transition-property: box-shadow,opacity,background,height;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td {
    height: var(--v-table-row-height)
}

.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th {
    font-weight: 500;
    height: var(--v-table-header-height);
    text-align: start;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-table--density-default {
    --v-table-header-height: 56px;
    --v-table-row-height: 52px
}

.v-table--density-comfortable {
    --v-table-header-height: 48px;
    --v-table-row-height: 44px
}

.v-table--density-compact {
    --v-table-header-height: 40px;
    --v-table-row-height: 36px
}

.v-table__wrapper {
    border-radius: inherit;
    flex: 1 1 auto;
    overflow: auto
}

.v-table--has-top>.v-table__wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.v-table--has-bottom>.v-table__wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.v-table--fixed-height>.v-table__wrapper {
    overflow-y: auto
}

.v-table--fixed-header>.v-table__wrapper>table>thead {
    position: sticky;
    top: 0;
    z-index: 2
}

.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th {
    border-bottom: 0!important
}

.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr {
    bottom: 0;
    position: sticky;
    z-index: 1
}

.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th {
    border-top: 0!important
}

.v-date-picker {
    overflow: hidden;
    width: 328px
}

.v-date-picker--show-week {
    width: 368px
}

.v-date-picker-controls {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: .875rem;
    height: var(--v-date-picker-controls-height,56px);
    justify-content: space-between;
    padding-bottom: 4px;
    padding-inline-end:12px;padding-top: 4px;
    padding-inline-start:6px}

.v-date-picker-controls>.v-btn:first-child {
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none
}

.v-date-picker-controls--variant-classic {
    padding-inline-start:12px}

.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover) {
    opacity: .7
}

.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title {
    cursor: pointer
}

.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title {
    opacity: 1
}

.v-date-picker-controls .v-btn:last-child {
    margin-inline-start:4px}

.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn {
    transform: rotate(180deg)
}

.v-date-picker-controls__date {
    margin-inline-end:4px}

.v-date-picker-controls--variant-classic .v-date-picker-controls__date {
    margin: auto;
    text-align: center
}

.v-date-picker-controls__month {
    display: flex
}

.v-locale--is-rtl .v-date-picker-controls__month,.v-locale--is-rtl.v-date-picker-controls__month {
    flex-direction: row-reverse
}

.v-date-picker-controls--variant-classic .v-date-picker-controls__month {
    flex: 1 0 auto
}

.v-date-picker__title {
    display: inline-block
}

.v-date-picker-header {
    align-items: flex-end;
    display: grid;
    grid-template-areas: "prepend content append";
    grid-template-columns: min-content minmax(0,1fr) min-content;
    height: 70px;
    overflow: hidden;
    padding-inline:24px 12px;padding-bottom: 12px
}

.v-date-picker-header__append {
    grid-area: append
}

.v-date-picker-header__prepend {
    grid-area: prepend;
    padding-inline-start:8px}

.v-date-picker-header__content {
    align-items: center;
    display: inline-flex;
    font-size: 32px;
    grid-area: content;
    justify-content: space-between;
    line-height: 40px
}

.v-date-picker-header--clickable .v-date-picker-header__content {
    cursor: pointer
}

.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover) {
    opacity: .7
}

.date-picker-header-reverse-transition-enter-active,.date-picker-header-reverse-transition-leave-active,.date-picker-header-transition-enter-active,.date-picker-header-transition-leave-active {
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.date-picker-header-transition-enter-from {
    transform: translateY(100%)
}

.date-picker-header-transition-leave-to {
    opacity: 0;
    transform: translateY(-100%)
}

.date-picker-header-reverse-transition-enter-from {
    transform: translateY(-100%)
}

.date-picker-header-reverse-transition-leave-to {
    opacity: 0;
    transform: translateY(100%)
}

.v-date-picker-month {
    display: flex;
    justify-content: center;
    padding: 0 12px 8px;
    --v-date-picker-month-day-diff: 4px
}

.v-date-picker-month__weeks {
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    flex-direction: column;
    font-size: .875rem
}

.v-date-picker-month__weekday {
    font-size: .875rem
}

.v-date-picker-month__days {
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: grid;
    grid-template-columns: repeat(var(--v-date-picker-days-in-week),min-content)
}

.v-date-picker-month__day {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center;
    position: relative;
    width: 40px
}

.v-date-picker-month__day--selected .v-btn {
    background-color: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn {
    --v-btn-height: 24px;
    --v-btn-size: .875rem
}

.v-date-picker-month__day--week {
    font-size: var(--v-btn-size)
}

.v-date-picker-month__day--adjacent {
    opacity: .5
}

.v-date-picker-month__day--hide-adjacent {
    opacity: 0
}

.v-date-picker-months {
    height: 288px
}

.v-date-picker-months__content {
    align-items: center;
    display: grid;
    flex: 1 1;
    grid-template-columns: repeat(2,1fr);
    height: inherit;
    justify-content: space-around;
    grid-gap: 0 24px;
    padding-inline-end:36px;padding-inline-start:36px}

.v-date-picker-months__content .v-btn {
    padding-inline-end:8px;padding-inline-start:8px;text-transform: none
}

.v-date-picker-years {
    height: 288px;
    overflow-y: scroll
}

.v-date-picker-years__content {
    display: grid;
    flex: 1 1;
    gap: 8px 24px;
    grid-template-columns: repeat(3,1fr);
    justify-content: space-around;
    padding-inline:32px}

.v-date-picker-years__content .v-btn {
    padding-inline:8px}

.v-empty-state {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 16px
}

.v-empty-state--start {
    align-items: flex-start
}

.v-empty-state--center {
    align-items: center
}

.v-empty-state--end {
    align-items: flex-end
}

.v-empty-state__media {
    text-align: center;
    width: 100%
}

.v-empty-state__headline,.v-empty-state__media .v-icon {
    color: rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))
}

.v-empty-state__headline {
    font-size: 3.75rem;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 8px;
    text-align: center
}

.v-empty-state--mobile .v-empty-state__headline {
    font-size: 2.125rem
}

.v-empty-state__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 4px;
    text-align: center
}

.v-empty-state__text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.425;
    padding: 0 16px;
    text-align: center
}

.v-empty-state__content {
    padding: 24px 0
}

.v-empty-state__actions {
    display: flex;
    gap: 8px;
    padding: 16px
}

.v-empty-state__action-btn.v-btn {
    background-color: initial;
    color: initial
}

.v-expansion-panel {
    background-color: rgb(var(--v-theme-surface));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-expansion-panel:not(:first-child):after {
    border-color: rgba(var(--v-border-color),var(--v-border-opacity))
}

.v-expansion-panel--disabled .v-expansion-panel-title {
    color: rgba(var(--v-theme-on-surface),.26)
}

.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay {
    opacity: .4615384615
}

.v-expansion-panels {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.v-expansion-panels--variant-accordion>:first-child:not(:last-child) {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.v-expansion-panels--variant-accordion>:last-child:not(:first-child) {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child) {
    border-radius: 0!important
}

.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay {
    transition: border-radius .3s cubic-bezier(.4,0,.2,1)
}

.v-expansion-panel {
    border-radius: 4px;
    flex: 1 0 100%;
    max-width: 100%;
    position: relative;
    transition: all .3s cubic-bezier(.4,0,.2,1);
    transition-property: margin-top,border-radius,border,max-width
}

@media(prefers-reduced-motion:reduce) {
    .v-expansion-panel {
        transition-property: border-radius,border
    }
}

.v-expansion-panel:not(:first-child):after {
    border-top-style: solid;
    border-top-width: thin;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s cubic-bezier(.4,0,.2,1)
}

.v-expansion-panel--disabled .v-expansion-panel-title {
    pointer-events: none
}

.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child) {
    margin-top: 16px
}

.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after {
    opacity: 0
}

.v-expansion-panel--active>.v-expansion-panel-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static) {
    min-height: 64px
}

.v-expansion-panel__shadow {
    border-radius: inherit;
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-expansion-panel-title {
    align-items: center;
    border-radius: inherit;
    display: flex;
    font-size: .9375rem;
    justify-content: space-between;
    line-height: 1;
    min-height: 48px;
    outline: none;
    padding: 16px 24px;
    position: relative;
    text-align: start;
    width: 100%
}

@media(prefers-reduced-motion:no-preference) {
    .v-expansion-panel-title {
        transition: min-height .3s cubic-bezier(.4,0,.2,1)
    }
}

.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-expansion-panel-title:focus>.v-expansion-panel-title__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-expansion-panel-title__overlay {
    background-color: currentColor;
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-expansion-panel-title__icon {
    display: inline-flex;
    margin-bottom: -4px;
    margin-top: -4px;
    margin-inline-start:auto;-webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-expansion-panel-text {
    display: flex
}

.v-expansion-panel-text__wrapper {
    flex: 1 1 auto;
    max-width: 100%;
    padding: 8px 24px 16px
}

.v-expansion-panels--variant-accordion>.v-expansion-panel {
    margin-top: 0
}

.v-expansion-panels--variant-accordion>.v-expansion-panel:after {
    opacity: 1
}

.v-expansion-panels--variant-popout>.v-expansion-panel {
    max-width: calc(100% - 32px)
}

.v-expansion-panels--variant-popout>.v-expansion-panel--active {
    max-width: calc(100% + 16px)
}

.v-expansion-panels--variant-inset>.v-expansion-panel {
    max-width: 100%
}

.v-expansion-panels--variant-inset>.v-expansion-panel--active {
    max-width: calc(100% - 32px)
}

.v-expansion-panels--flat>.v-expansion-panel:after {
    border-top: none
}

.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow {
    display: none
}

.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel {
    border-radius: 0
}

.v-fab {
    align-items: center;
    display: inline-flex;
    flex: 1 1 auto;
    pointer-events: none;
    position: relative;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    vertical-align: middle
}

.v-fab .v-btn {
    pointer-events: auto
}

.v-fab .v-btn--variant-elevated {
    box-shadow: 0 3px 3px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-fab--absolute,.v-fab--app {
    display: flex
}

.v-fab--absolute {
    inset: 0;
    position: absolute
}

.v-fab--left,.v-fab--start {
    justify-content: flex-start
}

.v-fab--center {
    align-items: center;
    justify-content: center
}

.v-fab--end,.v-fab--right {
    justify-content: flex-end
}

.v-fab--bottom {
    align-items: flex-end
}

.v-fab--top {
    align-items: flex-start
}

.v-fab--extended .v-btn {
    border-radius: 9999px!important
}

.v-fab__container {
    align-self: center;
    display: inline-flex;
    vertical-align: middle
}

.v-fab--app .v-fab__container {
    margin: 12px;
    position: fixed
}

.v-fab--absolute .v-fab__container {
    position: absolute;
    z-index: 4
}

.v-fab--offset.v-fab--top .v-fab__container {
    transform: translateY(-50%)
}

.v-fab--offset.v-fab--bottom .v-fab__container {
    transform: translateY(50%)
}

.v-fab--top .v-fab__container {
    top: 0
}

.v-fab--bottom .v-fab__container {
    bottom: 0
}

.v-fab--left .v-fab__container,.v-fab--start .v-fab__container {
    left: 0
}

.v-fab--end .v-fab__container,.v-fab--right .v-fab__container {
    right: 0
}

.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details {
    display: none
}

.v-file-input--hide.v-input .v-input__prepend {
    grid-area: control;
    margin: 0 auto
}

.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
    top: 0
}

.v-file-input .v-field__input {
    word-break: break-word
}

.v-file-input input[type=file] {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.v-file-input--dragging input[type=file] {
    z-index: 1
}

.v-file-input .v-input__details {
    padding-inline:16px}

.v-input--plain-underlined.v-file-input .v-input__details {
    padding-inline:0}

.v-footer {
    align-items: center;
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: flex;
    flex: 1 1 auto;
    padding: 8px 16px;
    position: relative;
    transition: .2s cubic-bezier(.4,0,.2,1);
    transition-property: height,width,transform,max-width,left,right,top,bottom
}

.v-footer--border {
    border-width: thin;
    box-shadow: none
}

.v-footer {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-footer--absolute {
    position: absolute
}

.v-footer--fixed {
    position: fixed
}

.v-footer {
    background: rgb(var(--v-theme-surface));
    border-radius: 0;
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

.v-footer--rounded {
    border-radius: 4px
}

.v-item-group {
    flex: 0 1 auto;
    max-width: 100%;
    position: relative;
    transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-kbd {
    align-items: center;
    align-self: stretch;
    background: rgb(var(--v-theme-kbd));
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: thin;
    color: rgb(var(--v-theme-on-kbd));
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: .875em;
    font-weight: 400;
    justify-content: center;
    line-height: 1;
    margin-inline:1px;min-height: 1em;
    min-width: 20px;
    padding: 3px 6px;
    vertical-align: baseline
}

.v-kbd--border {
    border-width: thin;
    box-shadow: none
}

.v-kbd {
    border-radius: 4px;
    box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-layout {
    --v-scrollbar-offset: 0px;
    display: flex;
    flex: 1 1 auto
}

.v-layout--full-height {
    --v-scrollbar-offset: inherit;
    height: 100%
}

.v-layout-item {
    transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-layout-item,.v-layout-item--absolute {
    position: absolute
}

.v-locale-provider {
    display: contents
}

.v-main {
    flex: 1 0 auto;
    max-width: 100%;
    padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
    transition: .2s cubic-bezier(.4,0,.2,1)
}

@media(prefers-reduced-motion:reduce) {
    .v-main {
        transition: none
    }
}

.v-main__scroller {
    max-width: 100%;
    position: relative
}

.v-main--scrollable {
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-main--scrollable>.v-main__scroller {
    flex: 1 1 auto;
    overflow-y: auto;
    --v-layout-left: 0px;
    --v-layout-right: 0px;
    --v-layout-top: 0px;
    --v-layout-bottom: 0px
}

.v-navigation-drawer {
    -webkit-overflow-scrolling: touch;
    border-color: rgba(var(--v-border-color),var(--v-border-opacity));
    border-style: solid;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 100%;
    pointer-events: auto;
    position: absolute;
    transition-duration: .2s;
    transition-property: box-shadow,transform,visibility,width,height,left,right,top,bottom;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-navigation-drawer--border {
    border-width: thin;
    box-shadow: none
}

.v-navigation-drawer {
    background: rgb(var(--v-theme-surface));
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    color: rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))
}

@media(prefers-reduced-motion:reduce) {
    .v-navigation-drawer {
        transition: none
    }
}

.v-navigation-drawer--rounded {
    border-radius: 4px
}

.v-navigation-drawer--top {
    border-bottom-width: thin;
    top: 0
}

.v-navigation-drawer--bottom {
    border-top-width: thin;
    left: 0
}

.v-navigation-drawer--left {
    border-right-width: thin;
    left: 0;
    right: auto;
    top: 0
}

.v-navigation-drawer--right {
    border-left-width: thin;
    left: auto;
    right: 0;
    top: 0
}

.v-navigation-drawer--floating {
    border: none
}

.v-navigation-drawer--temporary.v-navigation-drawer--active {
    box-shadow: 0 8px 10px -5px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-navigation-drawer--sticky {
    height: auto;
    transition: box-shadow,transform,visibility,width,height,left,right
}

.v-navigation-drawer .v-list {
    overflow: hidden
}

.v-navigation-drawer__content {
    flex: 0 1 auto;
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.v-navigation-drawer__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.v-navigation-drawer__img img:not(.v-img__img) {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: inherit
}

.v-navigation-drawer__scrim {
    background: #000;
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: 1
}

.v-navigation-drawer__append,.v-navigation-drawer__prepend {
    flex: none;
    overflow: hidden
}

.v-number-input input[type=number] {
    -moz-appearance: textfield
}

.v-number-input input[type=number]::-webkit-inner-spin-button,.v-number-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.v-number-input .v-field:has(.v-field__prepend-inner>.v-number-input__control:first-child) {
    padding-inline-start:0}

.v-number-input .v-field:has(.v-field__append-inner>.v-number-input__control:last-child) {
    padding-inline-end:0}

.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-icon {
    margin-inline-end:4px}

.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-number-input__control+.v-icon,.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>hr+.v-icon {
    margin-inline:8px 0}

.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon {
    margin-inline-start:4px}

.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+.v-number-input__control),.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+hr) {
    margin-inline:0 8px}

.v-number-input .v-field__clearable:has(+.v-field__append-inner>hr:first-child) {
    margin-inline-end:8px}

.v-number-input--inset .v-divider {
    align-self: center;
    height: 55%;
    width: 55%
}

.v-number-input--split .v-field__input {
    text-align: center
}

.v-number-input--stacked .v-number-input__control {
    flex-direction: column-reverse
}

.v-number-input--stacked .v-number-input__control .v-btn {
    flex: 1
}

.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control),.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control) {
    padding-top: var(--v-field-padding-top)
}

.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical),.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical) {
    margin-top: var(--v-input-padding-top,0)
}

.v-number-input--hide-input .v-field {
    flex: none
}

.v-number-input--hide-input .v-field__input {
    padding-inline:0;width: 0
}

.v-number-input__control {
    display: flex;
    height: 100%
}

.v-number-input__control .v-btn {
    background-color: transparent;
    border-radius: 0
}

.v-otp-input {
    align-items: center;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    padding: .5rem 0;
    position: relative
}

.v-otp-input .v-field {
    height: 100%
}

.v-otp-input__divider {
    margin: 0 8px
}

.v-otp-input__content {
    align-items: center;
    border-radius: inherit;
    display: flex;
    gap: .5rem;
    height: 64px;
    justify-content: center;
    max-width: 320px;
    padding: .5rem;
    position: relative
}

.v-otp-input--divided .v-otp-input__content {
    max-width: 360px
}

.v-otp-input__field {
    color: inherit;
    font-size: 1.25rem;
    height: 100%;
    outline: none;
    text-align: center;
    width: 100%
}

.v-otp-input__field[type=number]::-webkit-inner-spin-button,.v-otp-input__field[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.v-otp-input__field[type=number] {
    -moz-appearance: textfield
}

.v-otp-input__loader {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.v-otp-input__loader .v-progress-linear {
    position: absolute
}

.v-parallax {
    overflow: hidden;
    position: relative
}

.v-parallax--active>.v-img__img {
    will-change: transform
}

.v-rating {
    display: inline-flex;
    max-width: 100%;
    white-space: nowrap
}

.v-rating--readonly {
    pointer-events: none
}

.v-rating__wrapper {
    align-items: center;
    display: inline-flex;
    flex-direction: column
}

.v-rating__wrapper--bottom {
    flex-direction: column-reverse
}

.v-rating__item {
    display: inline-flex;
    position: relative
}

.v-rating__item label {
    cursor: pointer
}

.v-rating__item .v-btn--variant-plain {
    opacity: 1
}

.v-rating__item .v-btn {
    transition-property: transform
}

.v-rating__item .v-btn .v-icon {
    transition: inherit;
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn {
    transform: scale(1.25)
}

.v-rating__item--half {
    clip-path: polygon(0 0,50% 0,50% 100%,0 100%);
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay {
    opacity: 0
}

.v-rating__hidden {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.v-snackbar {
    justify-content: center;
    margin: 8px;
    margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
    z-index: 10000
}

.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top) {
    align-items: flex-end
}

.v-snackbar__wrapper {
    align-items: center;
    border-radius: 4px;
    display: flex;
    max-width: 672px;
    min-height: 48px;
    min-width: 344px;
    overflow: hidden;
    padding: 0
}

.v-snackbar--variant-outlined,.v-snackbar--variant-plain,.v-snackbar--variant-text,.v-snackbar--variant-tonal {
    background: transparent;
    color: inherit
}

.v-snackbar--variant-plain {
    opacity: .62
}

.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover {
    opacity: 1
}

.v-snackbar--variant-plain .v-snackbar__overlay {
    display: none
}

.v-snackbar--variant-elevated,.v-snackbar--variant-flat {
    background: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-snackbar--variant-elevated {
    box-shadow: 0 3px 5px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-snackbar--variant-flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-snackbar--variant-outlined {
    border: thin solid
}

.v-snackbar--variant-text .v-snackbar__overlay {
    background: currentColor
}

.v-snackbar--variant-tonal .v-snackbar__underlay {
    background: currentColor;
    border-radius: inherit;
    inset: 0;
    opacity: var(--v-activated-opacity);
    pointer-events: none
}

.v-snackbar .v-snackbar__underlay {
    position: absolute
}

@media(forced-colors:active) {
    .v-snackbar__wrapper {
        border: thick solid
    }
}

.v-snackbar__content {
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    line-height: 1.425;
    margin-right: auto;
    padding: 14px 16px;
    text-align: initial
}

.v-snackbar__actions {
    align-items: center;
    align-self: center;
    display: flex;
    margin-inline-end:8px}

.v-snackbar__actions>.v-btn {
    min-width: auto;
    padding: 0 8px
}

.v-snackbar__timer {
    position: absolute;
    top: 0;
    width: 100%
}

.v-snackbar__timer .v-progress-linear {
    transition: .2s linear
}

.v-snackbar--absolute {
    position: absolute;
    z-index: 1
}

.v-snackbar--multi-line .v-snackbar__wrapper {
    min-height: 68px
}

.v-snackbar--vertical .v-snackbar__wrapper {
    flex-direction: column
}

.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions {
    align-self: flex-end;
    margin-bottom: 8px
}

.v-snackbar--center {
    align-items: center;
    justify-content: center
}

.v-snackbar--top {
    align-items: flex-start
}

.v-snackbar--bottom {
    align-items: flex-end
}

.v-snackbar--left,.v-snackbar--start {
    justify-content: flex-start
}

.v-snackbar--end,.v-snackbar--right {
    justify-content: flex-end
}

.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active {
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.v-snackbar-transition-enter-active {
    transition-property: opacity,transform
}

@media(prefers-reduced-motion:reduce) {
    .v-snackbar-transition-enter-active {
        transition-property: opacity
    }
}

.v-snackbar-transition-enter-from {
    opacity: 0;
    transform: scale(.8)
}

.v-snackbar-transition-leave-active {
    transition-property: opacity
}

.v-snackbar-transition-leave-to {
    opacity: 0
}

.v-speed-dial__content {
    gap: 8px
}

.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center {
    flex-direction: row
}

.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center {
    flex-direction: row-reverse
}

.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center {
    flex-direction: column-reverse
}

.v-speed-dial__content>:first-child {
    transition-delay: 1ms
}

.v-speed-dial__content>:nth-child(2) {
    transition-delay: .05s
}

.v-speed-dial__content>:nth-child(3) {
    transition-delay: .1s
}

.v-speed-dial__content>:nth-child(4) {
    transition-delay: .15s
}

.v-speed-dial__content>:nth-child(5) {
    transition-delay: .2s
}

.v-speed-dial__content>:nth-child(6) {
    transition-delay: .25s
}

.v-speed-dial__content>:nth-child(7) {
    transition-delay: .3s
}

.v-speed-dial__content>:nth-child(8) {
    transition-delay: .35s
}

.v-speed-dial__content>:nth-child(9) {
    transition-delay: .4s
}

.v-speed-dial__content>:nth-child(10) {
    transition-delay: .45s
}

.v-stepper.v-sheet {
    border-radius: 4px;
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    overflow: hidden
}

.v-stepper.v-sheet.v-stepper--flat {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-stepper-header {
    align-items: center;
    box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));
    display: flex;
    justify-content: space-between;
    overflow-x: auto;
    position: relative;
    z-index: 1
}

.v-stepper-header .v-divider {
    margin: 0 -16px
}

.v-stepper-header .v-divider:last-child {
    margin-inline-end:0}

.v-stepper-header .v-divider:first-child {
    margin-inline-start:0}

.v-stepper--alt-labels .v-stepper-header {
    height: auto
}

.v-stepper--alt-labels .v-stepper-header .v-divider {
    align-self: flex-start;
    margin: 35px -67px 0
}

.v-stepper-window {
    margin: 1.5rem
}

.v-stepper-actions {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

.v-stepper .v-stepper-actions {
    padding: 0 1.5rem 1rem
}

.v-stepper-window-item .v-stepper-actions {
    padding: 1.5rem 0 0
}

.v-stepper-item {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex: none;
    opacity: var(--v-medium-emphasis-opacity);
    outline: none;
    padding: 1.5rem;
    position: relative;
    transition-duration: .2s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-stepper-item:hover>.v-stepper-item__overlay {
    opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
}

.v-stepper-item:focus-visible>.v-stepper-item__overlay {
    opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-stepper-item:focus>.v-stepper-item__overlay {
        opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
    }
}

.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay {
    opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
}

.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
}

.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
}

@supports not selector(:focus-visible) {
    .v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay {
        opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
    }
}

.v-stepper--non-linear .v-stepper-item {
    opacity: var(--v-high-emphasis-opacity)
}

.v-stepper-item--selected {
    opacity: 1
}

.v-stepper-item--error {
    color: rgb(var(--v-theme-error))
}

.v-stepper-item--disabled {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-stepper-item--disabled,.v-stepper-item[disabled] {
    pointer-events: none
}

.v-stepper--alt-labels .v-stepper-item {
    align-items: center;
    flex-basis: 175px;
    flex-direction: column;
    justify-content: flex-start
}

.v-stepper-item__avatar.v-avatar {
    background: rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));
    color: rgb(var(--v-theme-on-surface-variant));
    font-size: .75rem;
    margin-inline-end:8px}

.v-stepper--mobile .v-stepper-item__avatar.v-avatar {
    margin-inline-end:0}

.v-stepper-item__avatar.v-avatar .v-icon {
    font-size: .875rem
}

.v-stepper-item--complete .v-stepper-item__avatar.v-avatar,.v-stepper-item--selected .v-stepper-item__avatar.v-avatar {
    background: rgb(var(--v-theme-surface-variant))
}

.v-stepper-item--error .v-stepper-item__avatar.v-avatar {
    background: rgb(var(--v-theme-error))
}

.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar {
    margin-bottom: 16px;
    margin-inline-end:0}

.v-stepper-item__content {
    text-align: start
}

.v-stepper--alt-labels .v-stepper-item__content {
    text-align: center
}

.v-stepper-item__title {
    line-height: 1
}

.v-stepper--mobile .v-stepper-item__title {
    display: none
}

.v-stepper-item__subtitle {
    font-size: .75rem;
    line-height: 1;
    opacity: var(--v-medium-emphasis-opacity)
}

.v-stepper--mobile .v-stepper-item__subtitle {
    display: none
}

.v-stepper-item__overlay {
    background-color: currentColor;
    border-radius: inherit;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.v-stepper-item__overlay,.v-stepper-item__underlay {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.v-system-bar {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    height: 24px;
    justify-content: flex-end;
    max-width: 100%;
    padding-inline:8px;position: relative;
    text-align: end;
    width: 100%
}

.v-system-bar .v-icon {
    opacity: var(--v-medium-emphasis-opacity)
}

.v-system-bar {
    box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))
}

.v-system-bar--absolute {
    position: absolute
}

.v-system-bar--fixed {
    position: fixed
}

.v-system-bar {
    background: rgba(var(--v-theme-surface-light));
    color: rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .0333333333em;
    line-height: 1.667;
    text-transform: none
}

.v-system-bar--rounded {
    border-radius: 0
}

.v-system-bar--window {
    height: 32px
}

.v-system-bar:not(.v-system-bar--absolute) {
    padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}

.v-theme-provider {
    background: rgb(var(--v-theme-background));
    color: rgb(var(--v-theme-on-background))
}

.v-time-picker.v-picker {
    min-width: 328px
}

.v-time-picker-clock {
    background: rgb(var(--v-theme-background));
    color: rgb(var(--v-theme-on-background))
}

.v-time-picker-clock:after {
    color: rgb(var(--v-theme-primary))
}

.v-time-picker-clock .v-time-picker-clock__item--active {
    background-color: rgb(var(--v-theme-surface-variant));
    color: rgb(var(--v-theme-on-surface-variant))
}

.v-time-picker-clock {
    aspect-ratio: 1;
    background: rgb(var(--v-theme-surface-light));
    border-radius: 50%;
    flex: 100%;
    margin: 18px 24px 24px;
    max-width: 256px;
    position: relative;
    transition: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.v-time-picker-clock__container {
    display: flex;
    flex-basis: 290px;
    flex-direction: column;
    justify-content: center;
    padding: 10px
}

.v-time-picker-clock__hand {
    background-color: currentColor;
    bottom: 50%;
    height: calc(50% - 4px);
    left: calc(50% - 1px);
    position: absolute;
    transform-origin: center bottom;
    width: 2px;
    will-change: transform;
    z-index: 1
}

.v-time-picker-clock__hand:before {
    background: transparent;
    border: 2px solid;
    height: 10px;
    top: -4px;
    width: 10px
}

.v-time-picker-clock__hand:after,.v-time-picker-clock__hand:before {
    border-radius: 100%;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%)
}

.v-time-picker-clock__hand:after {
    background-color: currentColor;
    height: 8px;
    top: 100%;
    width: 8px
}

.v-time-picker-clock__hand--inner:after {
    height: 14px
}

.v-time-picker-clock--readonly {
    pointer-events: none
}

.v-time-picker-clock .v-time-picker-clock__item--disabled {
    opacity: var(--v-disabled-opacity)
}

.v-picker--full-width .v-time-picker-clock__container {
    max-width: 290px
}

.v-time-picker-clock__inner {
    inset: 27px;
    position: absolute
}

.v-time-picker-clock__item {
    align-items: center;
    border-radius: 100%;
    cursor: default;
    display: flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    position: absolute;
    text-align: center;
    transform: translate(-50%,-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 40px
}

.v-time-picker-clock__item>span {
    z-index: 1
}

.v-time-picker-clock__item:after,.v-time-picker-clock__item:before {
    border-radius: 100%;
    content: "";
    height: 14px;
    height: 40px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 14px;
    width: 40px
}

.v-time-picker-clock__item--active {
    cursor: default;
    z-index: 2
}

.v-time-picker-clock__item--disabled {
    pointer-events: none
}

.v-picker--landscape .v-time-picker-clock__container {
    flex-direction: row
}

.v-time-picker-controls {
    align-items: center;
    display: flex;
    font-size: .875rem;
    justify-content: center;
    margin-inline:24px;margin-bottom: 18px;
    padding-bottom: 4px;
    padding-top: 4px
}

.v-time-picker-controls__text {
    padding-bottom: 12px
}

.v-time-picker-controls__time {
    direction: ltr;
    display: flex;
    justify-content: center;
    white-space: nowrap
}

.v-time-picker-controls__time__btn.v-btn--density-default.v-btn {
    font-size: 56px;
    height: 80px;
    width: 96px
}

.v-time-picker-controls__time__btn.v-btn--density-default.v-btn__active {
    background: rgb(var(--v-theme-primary))
}

.v-time-picker-controls__time__btn.v-btn--density-default.v-btn.v-time-picker-controls__time--with-ampm__btn {
    height: 80px;
    width: 96px
}

.v-time-picker-controls__time__btn.v-btn--density-default.v-btn.v-time-picker-controls__time--with-seconds__btn {
    font-size: 40px;
    height: 80px;
    width: 64px
}

.v-time-picker-controls__time__separator {
    font-size: 56px;
    height: 80px;
    text-align: center;
    width: 24px
}

.v-time-picker-controls__time__separator.v-time-picker-controls--with-seconds__time__separator {
    font-size: 56px;
    height: 80px
}

.v-time-picker-controls__ampm {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    margin-left: 12px;
    text-transform: uppercase
}

.v-time-picker-controls__ampm--readonly {
    pointer-events: none
}

.v-time-picker-controls__ampm--readonly .v-picker__title__btn.v-picker__title__btn--active {
    opacity: .6
}

.v-time-picker-controls__ampm__btn.v-btn.v-btn--density-default {
    font-size: 18px;
    height: 40px;
    min-width: 52px;
    padding: 0 8px
}

.v-time-picker-controls__ampm__btn.v-btn.v-btn--density-default.v-time-picker-controls__ampm__am {
    border: 1px solid;
    border-radius: 4px 4px 0 0
}

.v-time-picker-controls__ampm__btn.v-btn.v-btn--density-default.v-time-picker-controls__ampm__pm {
    border: 1px solid;
    border-radius: 0 0 4px 4px;
    border-top: none
}

.v-time-picker-controls__ampm__btn.v-btn.v-btn--density-default__active {
    background: rgb(var(--v-theme-primary))
}

.v-picker__title--landscape .v-time-picker-controls {
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.v-picker__title--landscape .v-time-picker-controls__time {
    text-align: right
}

.v-picker__title--landscape .v-time-picker-controls__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-controls__time span {
    font-size: 55px;
    height: 55px
}

.v-picker__title--landscape .v-time-picker-controls__ampm {
    align-self: auto;
    margin: 16px 0 0;
    text-align: center
}

.v-picker--time .v-picker__title--landscape {
    padding: 0
}

.v-picker--time .v-picker__title--landscape .v-time-picker-controls__time {
    text-align: center
}

.v-treeview-item {
    --list-indent-size: 28px
}

.v-treeview-item.v-treeview-item--filtered {
    display: none
}

.v-treeview-item.v-list-item--disabled:not(a) {
    pointer-events: auto
}

.v-treeview-item.v-list-item--disabled:not(a) .v-selection-control {
    pointer-events: none
}

.v-treeview-item__level {
    width: 28px
}

.v-treeview--fluid .v-treeview-item__level {
    width: 0
}

.v-treeview.v-list {
    --indent-padding: 16px
}

.v-treeview.v-list--disabled .v-list-item__prepend {
    pointer-events: auto
}

.v-treeview .v-list-item--slim>.v-list-item__prepend>.v-icon~.v-list-item__spacer {
    width: 10px
}

.v-treeview .v-list-item--slim>.v-list-item__prepend:not(:has(.v-list-item-action))>.v-icon {
    margin-inline-start:-6px}

.v-treeview:has(.v-treeview-indent-lines) .v-list-item-action:first-child>.v-selection-control,.v-treeview:has(.v-treeview-indent-lines) .v-treeview-indent-lines+.v-list-item-action>.v-selection-control {
    margin-inline:min(0px,-1 * (var(--v-selection-control-size) - 28px)/2)}

.v-treeview-indent-lines {
    display: grid;
    grid-template-columns: repeat(var(--v-indent-parts,1),var(--prepend-width));
    height: 100%;
    inset-inline-start: 0;
    opacity: .4;
    padding-block:0;padding-inline-start:8px;pointer-events: none;
    position: absolute
}

.v-treeview-indent-line,.v-treeview-indent-line:before {
    border: 0 solid rgb(var(--v-theme-on-surface))
}

.v-treeview-indent-line--leaf,.v-treeview-indent-line--line {
    border-inline-start-width:1px;height: 100%;
    justify-self: end;
    width: calc(50% + 1px)
}

.v-treeview-indent-line--leaf {
    position: relative
}

.v-treeview-indent-line--leaf:before {
    border-bottom-width: 1px;
    content: "";
    height: calc(50% + 1px);
    position: absolute;
    width: 100%
}

.v-treeview-indent-line--leaf:last-child:before {
    width: calc(100% - 4px)
}

.v-treeview-indent-line--leaf-link {
    border-bottom-width: 1px;
    height: calc(50% + 1px);
    margin-inline-end:6px;margin-inline-start:0}

.v-treeview-indent-line--last-leaf {
    border-bottom-left-radius: 4px;
    border-bottom-width: 1px;
    border-inline-start-width:1px;height: calc(50% + 1px);
    margin-inline-start:calc(50% - 1px)}

.v-locale--is-rtl .v-treeview-indent-line--last-leaf,.v-locale--is-rtl.v-treeview-indent-line--last-leaf {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px
}

.v-treeview-indent-line--last-leaf:last-child {
    margin-inline-end:4px}

.v-treeview-group.v-list-group {
    --list-indent-size: 0px
}

.v-treeview-group.v-list-group>.v-treeview-item__level {
    width: 0
}

.v-treeview-group.v-list-group .v-list-group__items .v-list-item {
    padding-inline-start:calc(var(--indent-padding))!important}

.v-card[data-v-dd5a8ad5] {
    background: rgb(var(--v-theme-surface));
    border: 1px solid rgba(var(--v-border-color),.1)
}

.truncate[data-v-dd5a8ad5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.v-img[data-v-dd5a8ad5] {
    transition: all .3s ease
}

.cursor-pointer[data-v-dd5a8ad5] {
    cursor: pointer
}

.text-primary[data-v-dd5a8ad5] {
    color: rgb(var(--v-theme-primary))
}

.hover\:underline[data-v-dd5a8ad5]:hover {
    text-decoration: underline
}

.absolute[data-v-196a9690] {
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    z-index: 10
}

.vod-cover[data-v-a7aea1aa] {
    height: 180px
}

@media(max-width: 768px) {
    .vod-cover[data-v-a7aea1aa] {
        height:140px
    }
}

.header-menu-container[data-v-d94954ba] {
    width: 100%
}

.level-1-scroll[data-v-d94954ba],.level-2-scroll[data-v-d94954ba] {
    white-space: nowrap;
    -ms-overflow-style: none;
    display: flex;
    flex-wrap: nowrap!important;
    scrollbar-width: none
}

.level-1-scroll[data-v-d94954ba]::-webkit-scrollbar,.level-2-scroll[data-v-d94954ba]::-webkit-scrollbar {
    display: none
}

.level-1-item[data-v-d94954ba] {
    position: relative;
    transition: color .2s ease;
    white-space: nowrap
}

.level-1-item[data-v-d94954ba]:hover {
    color: rgb(var(--v-theme-variants))!important;
    opacity: 1
}

.level-1-item .active-indicator[data-v-d94954ba] {
    align-items: center;
    bottom: 0;
    color: rgb(var(--v-theme-variants))!important;
    display: flex;
    flex-direction: column;
    height: auto;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%);
    width: auto;
    z-index: 10
}

.level-1-item .active-indicator[data-v-d94954ba]:after {
    border: 10px solid transparent;
    border-bottom: 10px solid;
    border-top: none;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.nvl-card[data-v-5f00a39f] {
    border-radius: 4px;
    transition: background-color .2s
}

.nvl-card[data-v-5f00a39f]:hover {
    background-color: rgb(var(--v-theme-surface-variant))
}

.category-tag[data-v-5f00a39f] {
    color: rgb(var(--v-theme-primary));
    font-size: .9em
}

.title[data-v-5f00a39f] {
    color: rgb(var(--v-theme-on-surface));
    overflow: hidden;
    padding-right: 100px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.date-text[data-v-5f00a39f] {
    color: rgb(var(--v-theme-on-surface-variant));
    font-size: .9em;
    white-space: nowrap
}

.box[data-v-2fda7b7c] {
    animation: ad-pulse-2fda7b7c 2s ease-in-out infinite;
    display: block;
    height: 100%;
    margin: auto;
    width: 150px;
    z-index: 999
}

.close-btn[data-v-2fda7b7c] {
    box-shadow: none;
    display: block;
    font-size: 16px;
    margin: 5px auto 0;
    opacity: .7
}

@keyframes ad-pulse-2fda7b7c {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1.03)
    }

    75% {
        transform: scale(.8)
    }

    to {
        transform: scale(1)
    }
}

@media(max-width: 960px) {
    .box[data-v-2fda7b7c] {
        width:75px
    }
}

[data-v-65a11302] .v-skeleton-loader__image {
    height: 100%
}

.vod-card[data-v-c23fa1a3] {
    transform: translateZ(0);
    will-change: transform
}

.vod-cover[data-v-c23fa1a3] {
    height: 110px;
    transition: opacity .3s ease
}

@keyframes pulse-c23fa1a3 {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

.animate-pulse[data-v-c23fa1a3] {
    animation: pulse-c23fa1a3 2s cubic-bezier(.4,0,.6,1) infinite
}

.v-app-bar {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(var(--v-theme-surface),.8)!important;
    transition: background-color .3s ease
}

.v-bottom-navigation {
    background: rgba(var(--v-theme-background),.8)!important
}

.v-bottom-navigation .v-btn__overlay {
    display: none
}

.v-footer {
    background: rgba(var(--v-theme-background),.1)!important
}

.v-app-bar .v-toolbar__content,.v-app-bar .v-toolbar__extension,.v-bottom-navigation__content,.v-footer {
    margin: auto;
    max-width: 1200px
}

.v-application__wrap {
    align-items: center
}

.v-main {
    max-width: 1200px!important;
    transition: none!important;
    width: 100%
}

.v-bottom-sheet,.v-dialog {
    margin: auto;
    max-width: 450px
}

.customer-service-icon {
    bottom: 80px;
    position: fixed;
    right: 20px;
    z-index: 2000
}

.customer-service-icon .service-text {
    color: var(--v-theme-primary);
    font-size: 12px;
    margin-top: 4px;
    text-align: center
}

.icon-wrapper {
    align-items: center;
    background: var(--v-theme-primary);
    border-radius: 50%;
    box-shadow: 0 2px 12px #00000026;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    transition: all .3s ease;
    width: 50px
}

.icon-wrapper:hover {
    opacity: .9;
    transform: scale(1.1)
}

.android,.ios {
    display: none
}

.spotlight[data-v-29c4380c] {
    background: linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);
    bottom: -30vh;
    filter: blur(20vh);
    height: 40vh
}

.gradient-border[data-v-29c4380c] {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: .5rem;
    position: relative
}

@media(prefers-color-scheme: light) {
    .gradient-border[data-v-29c4380c] {
        background-color:#ffffff4d
    }

    .gradient-border[data-v-29c4380c]:before {
        background: linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)
    }
}

@media(prefers-color-scheme: dark) {
    .gradient-border[data-v-29c4380c] {
        background-color:#1414144d
    }

    .gradient-border[data-v-29c4380c]:before {
        background: linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)
    }
}

.gradient-border[data-v-29c4380c]:before {
    background-size: 400% auto;
    border-radius: .5rem;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: .5;
    padding: 2px;
    position: absolute;
    transition: background-position .3s ease-in-out,opacity .2s ease-in-out;
    width: 100%
}

.gradient-border[data-v-29c4380c]:hover:before {
    background-position: -50% 0;
    opacity: 1
}

.fixed[data-v-29c4380c] {
    position: fixed
}

.left-0[data-v-29c4380c] {
    left: 0
}

.right-0[data-v-29c4380c] {
    right: 0
}

.z-10[data-v-29c4380c] {
    z-index: 10
}

.z-20[data-v-29c4380c] {
    z-index: 20
}

.grid[data-v-29c4380c] {
    display: grid
}

.mb-16[data-v-29c4380c] {
    margin-bottom: 4rem
}

.mb-8[data-v-29c4380c] {
    margin-bottom: 2rem
}

.max-w-520px[data-v-29c4380c] {
    max-width: 520px
}

.min-h-screen[data-v-29c4380c] {
    min-height: 100vh
}

.w-full[data-v-29c4380c] {
    width: 100%
}

.flex[data-v-29c4380c] {
    display: flex
}

.cursor-pointer[data-v-29c4380c] {
    cursor: pointer
}

.place-content-center[data-v-29c4380c] {
    place-content: center
}

.items-center[data-v-29c4380c] {
    align-items: center
}

.justify-center[data-v-29c4380c] {
    justify-content: center
}

.overflow-hidden[data-v-29c4380c] {
    overflow: hidden
}

.bg-white[data-v-29c4380c] {
    --un-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--un-bg-opacity))
}

.px-4[data-v-29c4380c] {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-8[data-v-29c4380c] {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-2[data-v-29c4380c] {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.text-center[data-v-29c4380c] {
    text-align: center
}

.text-8xl[data-v-29c4380c] {
    font-size: 6rem;
    line-height: 1
}

.text-xl[data-v-29c4380c] {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-black[data-v-29c4380c] {
    --un-text-opacity: 1;
    color: rgb(0 0 0/var(--un-text-opacity))
}

.font-light[data-v-29c4380c] {
    font-weight: 300
}

.font-medium[data-v-29c4380c] {
    font-weight: 500
}

.leading-tight[data-v-29c4380c] {
    line-height: 1.25
}

.font-sans[data-v-29c4380c] {
    font-family: ui-sans-serif,system-ui,-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
}

.antialiased[data-v-29c4380c] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(prefers-color-scheme: dark) {
    .dark\:bg-black[data-v-29c4380c] {
        --un-bg-opacity:1;
        background-color: rgb(0 0 0/var(--un-bg-opacity))
    }

    .dark\:text-white[data-v-29c4380c] {
        --un-text-opacity: 1;
        color: rgb(255 255 255/var(--un-text-opacity))
    }
}

@media(min-width: 640px) {
    .sm\:px-0[data-v-29c4380c] {
        padding-left:0;
        padding-right: 0
    }

    .sm\:px-6[data-v-29c4380c] {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-3[data-v-29c4380c] {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .sm\:text-4xl[data-v-29c4380c] {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-xl[data-v-29c4380c] {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.spotlight[data-v-71b97760] {
    background: linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);
    filter: blur(20vh)
}

.fixed[data-v-71b97760] {
    position: fixed
}

.-bottom-1\/2[data-v-71b97760] {
    bottom: -50%
}

.left-0[data-v-71b97760] {
    left: 0
}

.right-0[data-v-71b97760] {
    right: 0
}

.grid[data-v-71b97760] {
    display: grid
}

.mb-16[data-v-71b97760] {
    margin-bottom: 4rem
}

.mb-8[data-v-71b97760] {
    margin-bottom: 2rem
}

.h-1\/2[data-v-71b97760] {
    height: 50%
}

.max-w-520px[data-v-71b97760] {
    max-width: 520px
}

.min-h-screen[data-v-71b97760] {
    min-height: 100vh
}

.place-content-center[data-v-71b97760] {
    place-content: center
}

.overflow-hidden[data-v-71b97760] {
    overflow: hidden
}

.bg-white[data-v-71b97760] {
    --un-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--un-bg-opacity))
}

.px-8[data-v-71b97760] {
    padding-left: 2rem;
    padding-right: 2rem
}

.text-center[data-v-71b97760] {
    text-align: center
}

.text-8xl[data-v-71b97760] {
    font-size: 6rem;
    line-height: 1
}

.text-xl[data-v-71b97760] {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-black[data-v-71b97760] {
    --un-text-opacity: 1;
    color: rgb(0 0 0/var(--un-text-opacity))
}

.font-light[data-v-71b97760] {
    font-weight: 300
}

.font-medium[data-v-71b97760] {
    font-weight: 500
}

.leading-tight[data-v-71b97760] {
    line-height: 1.25
}

.font-sans[data-v-71b97760] {
    font-family: ui-sans-serif,system-ui,-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
}

.antialiased[data-v-71b97760] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media(prefers-color-scheme: dark) {
    .dark\:bg-black[data-v-71b97760] {
        --un-bg-opacity:1;
        background-color: rgb(0 0 0/var(--un-bg-opacity))
    }

    .dark\:text-white[data-v-71b97760] {
        --un-text-opacity: 1;
        color: rgb(255 255 255/var(--un-text-opacity))
    }
}

@media(min-width: 640px) {
    .sm\:px-0[data-v-71b97760] {
        padding-left:0;
        padding-right: 0
    }

    .sm\:text-4xl[data-v-71b97760] {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}
