@charset "UTF-8";
/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/* adding persian font */

/*  */
@font-face {
    font-family: IRANYekan-B;
    font-style: normal;
    font-weight: 600;
    src: url(../../../../fonts/iranyekanwebbold.eot);
    src: url(../../../../fonts/iranyekanwebbold.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/iranyekanwebbold.woff2) format("woff2"), url(../../../../fonts/iranyekanwebbold.woff) format("woff"), url(../../../../fonts/iranyekanwebbold.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan-L;
    font-style: normal;
    font-weight: 300;
    src: url(../../../../fonts/iranyekanweblight.eot);
    src: url(../../../../fonts/iranyekanweblight.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/iranyekanweblight.woff2) format("woff2"), url(../../../../fonts/iranyekanweblight.woff) format("woff"), url(../../../../fonts/iranyekanweblight.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 400;
    src: url(../../../../fonts/iranyekanwebregular.eot);
    src: url(../../../../fonts/iranyekanwebregular.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/iranyekanwebregular.woff2) format("woff2"), url(../../../../fonts/iranyekanwebregular.woff) format("woff"), url(../../../../fonts/iranyekanwebregular.ttf) format("truetype")
}

/*  */
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden !important;
}

body {
    overflow-x: hidden;
    direction: rtl;
    text-align: right;
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, IRANYekan-L, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji
}

hr {
    height: 0;
    color: inherit
}

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

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

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

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

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

summary {
    display: list-item
}

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

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset, ol, ul {
    margin: 0;
    padding: 0
}

ol, ul {
    list-style: none
}

html {
    font-family: IRANYekan-L, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, IRANYekan-L, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5
}

body {
    font-family: inherit;
    line-height: inherit
}

*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e2e8f0
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

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

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color: #cbd5e0
}

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

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

table {
    border-collapse: collapse
}

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

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

button, input, optgroup, select, textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code, kbd, pre, samp {
    font-family: IRANYekan-L ,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

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

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

* {
    --tw-shadow: 0 0 transparent;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.\!container {
    width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important
}

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

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

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

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

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

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

.accordion .accordion-item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.accordion .accordion-item:not(:last-child) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 242, 247, var(--tw-border-opacity))
}

.dark .accordion .accordion-item:not(:last-child) {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity))
}

.accordion .accordion-item:first-child {
    margin-top: -1rem
}

.accordion .accordion-item:last-child {
    margin-bottom: -1rem
}

.accordion .accordion-item .accordion-header .accordion-button {
    width: 100%;
    text-align: right;
    font-weight: 500;
}

.accordion .accordion-item .accordion-header .accordion-button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    --tw-text-opacity: 1;
    color: rgba(28, 63, 170, var(--tw-text-opacity))
}

.dark .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    --tw-text-opacity: 1;
    color: rgba(49, 96, 216, var(--tw-text-opacity))
}

.accordion .accordion-collapse {
    margin-top: .75rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgba(74, 85, 104, var(--tw-text-opacity))
}

.dark .accordion .accordion-collapse {
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.accordion .accordion-collapse.collapse:not(.show) {
    display: none
}

.accordion.accordion-boxed .accordion-item {
    margin-top: .75rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 242, 247, var(--tw-border-opacity));
    padding: 1rem
}

.dark .accordion.accordion-boxed .accordion-item {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity))
}

.accordion.accordion-boxed .accordion-item:first-child {
    margin-top: 0
}

.accordion.accordion-boxed .accordion-item:last-child {
    margin-bottom: 0
}

.alert {
    position: relative;
    border-radius: .375rem;
    padding: 1rem 1.25rem
}

.alert:not(.show) {
    display: none
}

.alert.alert-dismissible {
    padding-right: 1.25rem;
    padding-left: 4rem;
}

.alert .btn-close {
    position: absolute;
    left: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: .5rem;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: .375rem;
    border-width: 1px;
    padding: .5rem .75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-duration: .2s;
}

.alert .btn-close:hover {
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9
}

.alert .btn-close:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.alert .btn-close:not(button) {
    text-align: center
}

.alert .btn-close {
    border-width: 0;
    --tw-shadow: 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.alert .btn-close:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.alert-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.alert-secondary {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.dark .alert-secondary {
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.alert-success {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.alert-warning {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(26, 32, 44, var(--tw-text-opacity))
}

.alert-danger {
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity))
}

.alert-danger, .alert-dark {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.alert-dark {
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity))
}

.dark .alert-dark {
    --tw-bg-opacity: 1;
    background-color: rgba(43, 51, 72, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.alert-outline-primary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(28, 63, 170, var(--tw-text-opacity))
}

.dark .alert-outline-primary {
    --tw-border-opacity: 1;
    border-color: rgba(46, 81, 187, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(46, 81, 187, var(--tw-text-opacity))
}

.alert-outline-secondary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(74, 85, 104, var(--tw-text-opacity))
}

.dark .alert-outline-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(74, 85, 104, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.alert-outline-success {
    border-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(145, 199, 20, var(--tw-text-opacity))
}

.alert-outline-success, .dark .alert-outline-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.alert-outline-warning {
    border-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(251, 197, 0, var(--tw-text-opacity))
}

.alert-outline-warning, .dark .alert-outline-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.alert-outline-danger {
    border-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(211, 41, 41, var(--tw-text-opacity))
}

.alert-outline-danger, .dark .alert-outline-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.alert-outline-dark {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(45, 55, 72, var(--tw-text-opacity))
}

.dark .alert-outline-dark {
    --tw-border-opacity: 1;
    border-color: rgba(74, 85, 104, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.alert-primary-soft {
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    color: rgba(49, 96, 216, var(--tw-text-opacity))
}

.alert-primary-soft, .alert-secondary-soft {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1
}

.alert-secondary-soft {
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.alert-success-soft {
    border-color: rgba(145, 199, 20, var(--tw-border-opacity));
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    color: rgba(145, 199, 20, var(--tw-text-opacity))
}

.alert-success-soft, .alert-warning-soft {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1
}

.alert-warning-soft {
    border-color: rgba(251, 197, 0, var(--tw-border-opacity));
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    color: rgba(247, 139, 0, var(--tw-text-opacity))
}

.alert-danger-soft {
    border-color: rgba(211, 41, 41, var(--tw-border-opacity));
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    color: rgba(211, 41, 41, var(--tw-text-opacity))
}

.alert-danger-soft, .alert-dark-soft {
    --tw-border-opacity: 1;
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1
}

.alert-dark-soft {
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.btn {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: .375rem;
    border-width: 1px;
    padding: .5rem .75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-duration: .2s
}

.btn:hover {
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9
}

.btn:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.btn:not(button) {
    text-align: center
}

.btn-sm {
    padding: .375rem .5rem;
    font-size: .75rem;
    line-height: 1rem
}

.btn-lg {
    padding: .375rem 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.btn-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-primary, .dark .btn-primary {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity))
}

.btn-secondary {
    border-color: rgba(237, 242, 247, var(--tw-border-opacity));
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity));
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.btn-secondary, .dark .btn-secondary {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .btn-secondary {
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity))
}

.dark .btn-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-border-opacity: 0.8;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8
}

.btn-success {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-success, .dark .btn-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.btn-warning {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(26, 32, 44, var(--tw-text-opacity))
}

.btn-warning, .dark .btn-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.btn-danger {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-danger, .dark .btn-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.btn-dark {
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-dark, .dark .btn-dark {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .btn-dark {
    border-color: rgba(43, 51, 72, var(--tw-border-opacity));
    background-color: rgba(43, 51, 72, var(--tw-bg-opacity));
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-elevated-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-primary, .dark .btn-elevated-primary {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity))
}

.btn-elevated-primary {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-elevated-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(237, 242, 247, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.dark .btn-elevated-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-elevated-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity))
}

.dark .btn-elevated-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-border-opacity: 0.8;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8
}

.btn-elevated-secondary {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-elevated-success {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-success, .dark .btn-elevated-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.btn-elevated-success {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-elevated-warning {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(26, 32, 44, var(--tw-text-opacity))
}

.btn-elevated-warning, .dark .btn-elevated-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.btn-elevated-warning {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-elevated-danger {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-danger, .dark .btn-elevated-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.btn-elevated-danger {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-elevated-dark {
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-dark, .dark .btn-elevated-dark {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .btn-elevated-dark {
    border-color: rgba(43, 51, 72, var(--tw-border-opacity));
    background-color: rgba(43, 51, 72, var(--tw-bg-opacity));
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-elevated-dark {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.btn-rounded {
    border-radius: 9999px
}

.btn-rounded-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-rounded-primary, .dark .btn-rounded-primary {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity))
}

.btn-rounded-primary {
    border-radius: 9999px
}

.btn-rounded-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(237, 242, 247, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.dark .btn-rounded-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-rounded-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity))
}

.dark .btn-rounded-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-border-opacity: 0.8;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8
}

.btn-rounded-secondary {
    border-radius: 9999px
}

.btn-rounded-success {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-rounded-success, .dark .btn-rounded-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.btn-rounded-success {
    border-radius: 9999px
}

.btn-rounded-warning {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(26, 32, 44, var(--tw-text-opacity))
}

.btn-rounded-warning, .dark .btn-rounded-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.btn-rounded-warning {
    border-radius: 9999px
}

.btn-rounded-danger {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-rounded-danger, .dark .btn-rounded-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.btn-rounded-danger {
    border-radius: 9999px
}

.btn-rounded-dark {
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-rounded-dark, .dark .btn-rounded-dark {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .btn-rounded-dark {
    border-color: rgba(43, 51, 72, var(--tw-border-opacity));
    background-color: rgba(43, 51, 72, var(--tw-bg-opacity));
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-rounded-dark {
    border-radius: 9999px
}

.btn-elevated-rounded-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-rounded-primary, .dark .btn-elevated-rounded-primary {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity))
}

.btn-elevated-rounded-primary {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-elevated-rounded-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(237, 242, 247, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.dark .btn-elevated-rounded-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-elevated-rounded-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity))
}

.dark .btn-elevated-rounded-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-border-opacity: 0.8;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8
}

.btn-elevated-rounded-secondary {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-elevated-rounded-success {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-rounded-success, .dark .btn-elevated-rounded-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.btn-elevated-rounded-success {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-elevated-rounded-warning {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(26, 32, 44, var(--tw-text-opacity))
}

.btn-elevated-rounded-warning, .dark .btn-elevated-rounded-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.btn-elevated-rounded-warning {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-elevated-rounded-danger {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.btn-elevated-rounded-danger, .dark .btn-elevated-rounded-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.btn-elevated-rounded-danger {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-elevated-rounded-dark {
    --tw-border-opacity: 1;
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark .btn-elevated-rounded-dark {
    --tw-border-opacity: 1;
    border-color: rgba(43, 51, 72, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(43, 51, 72, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-elevated-rounded-dark {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    border-radius: 9999px
}

.btn-facebook {
    --tw-bg-opacity: 1;
    background-color: rgba(59, 89, 152, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark .btn-facebook {
    --tw-border-opacity: 1;
    border-color: rgba(59, 89, 152, var(--tw-border-opacity))
}

.btn-twitter {
    --tw-bg-opacity: 1;
    background-color: rgba(74, 179, 244, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark .btn-twitter {
    --tw-border-opacity: 1;
    border-color: rgba(74, 179, 244, var(--tw-border-opacity))
}

.btn-instagram {
    --tw-bg-opacity: 1;
    background-color: rgba(81, 127, 164, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark .btn-instagram {
    --tw-border-opacity: 1;
    border-color: rgba(81, 127, 164, var(--tw-border-opacity))
}

.btn-linkedin {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 119, 181, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.dark .btn-linkedin {
    --tw-border-opacity: 1;
    border-color: rgba(0, 119, 181, var(--tw-border-opacity))
}

.btn-outline-primary {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(28, 63, 170, var(--tw-text-opacity))
}

.dark .btn-outline-primary {
    --tw-border-opacity: 1;
    border-color: rgba(46, 81, 187, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(46, 81, 187, var(--tw-text-opacity))
}

.btn-outline-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1
}

.btn-outline-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(74, 85, 104, var(--tw-text-opacity))
}

.dark .btn-outline-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(74, 85, 104, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(203, 213, 224, var(--tw-text-opacity))
}

.btn-outline-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2
}

.dark .btn-outline-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-border-opacity: 0.8;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8
}

.btn-outline-success {
    --tw-text-opacity: 1;
    color: rgba(145, 199, 20, var(--tw-text-opacity))
}

.btn-outline-success, .dark .btn-outline-success {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity))
}

.btn-outline-success:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1
}

.btn-outline-warning {
    --tw-text-opacity: 1;
    color: rgba(251, 197, 0, var(--tw-text-opacity))
}

.btn-outline-warning, .dark .btn-outline-warning {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity))
}

.btn-outline-warning:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1
}

.btn-outline-danger {
    --tw-text-opacity: 1;
    color: rgba(211, 41, 41, var(--tw-text-opacity))
}

.btn-outline-danger, .dark .btn-outline-danger {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity))
}

.btn-outline-danger:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1
}

.btn-outline-dark {
    --tw-border-opacity: 1;
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(45, 55, 72, var(--tw-text-opacity))
}

.dark .btn-outline-dark {
    --tw-border-opacity: 1;
    border-color: rgba(74, 85, 104, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.btn-outline-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1
}

.btn-primary-soft {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(49, 96, 216, var(--tw-text-opacity))
}

.dark .btn-primary-soft {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-primary-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.btn-secondary-soft {
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.dark .btn-secondary-soft {
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-secondary-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.btn-success-soft {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(145, 199, 20, var(--tw-text-opacity))
}

.dark .btn-success-soft {
    --tw-border-opacity: 1;
    border-color: rgba(145, 199, 20, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-success-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.btn-warning-soft {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(247, 139, 0, var(--tw-text-opacity))
}

.dark .btn-warning-soft {
    --tw-border-opacity: 1;
    border-color: rgba(251, 197, 0, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-warning-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.btn-danger-soft {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(211, 41, 41, var(--tw-text-opacity))
}

.dark .btn-danger-soft {
    --tw-border-opacity: 1;
    border-color: rgba(211, 41, 41, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-danger-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.btn-dark-soft {
    --tw-border-opacity: 1;
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    --tw-border-opacity: 0.05;
    --tw-bg-opacity: 1;
    background-color: rgba(45, 55, 72, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.dark .btn-dark-soft {
    --tw-border-opacity: 1;
    border-color: rgba(45, 55, 72, var(--tw-border-opacity));
    --tw-border-opacity: 0.2
}

.btn-dark-soft:hover {
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 0.1
}

.dropdown-menu {
    z-index: 9999;
    inset: 0 auto auto 0;
    transform: translate3d(-10000px, 0, 0);
    transition: visibility 0s ease-in-out .2s, opacity .2s 0s;
    visibility: hidden;
    position: absolute;
    opacity: 0
}

.dropdown-menu.show {
    transition: visibility 0s ease-in-out 0s, opacity .2s 0s;
    visibility: visible;
    opacity: 1
}

.dropdown-menu.show>.dropdown-menu__content {
    margin-top: .25rem
}

.dropdown-menu.show>.dropdown-menu__content .tab-content .tab-pane {
    visibility: visible
}

.dropdown-menu .dropdown-menu__content {
    transition: margin-top .2s;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .09019607843137255);
    margin-top: 1.25rem;
    width: 100%
}

.dropdown-menu .dropdown-menu__content .tab-content .tab-pane {
    visibility: hidden
}

.\!file .\!file__icon, .file .file__icon {
    position: relative;
    display: block;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.file .file__icon.file__icon--empty-directory {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='786' height='786'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E")
}

.\!file .\!file__icon.\!file__icon--empty-directory {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='786' height='786'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E")!important
}

.file .file__icon.file__icon--directory {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='786' height='786'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E")
}

.\!file .\!file__icon.\!file__icon--directory {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='786' height='786'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E")!important
}

.file .file__icon.file__icon--file {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='628.027' height='786.012'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 5'%3E%3Cpath data-name='Union 2' d='M40 786a40 40 0 01-40-40V40A40 40 0 0140 0h461v103h29v24h98v619a40 40 0 01-40 40z' transform='translate(0 .012)' fill='url(%23a)'/%3E%3Cpath data-name='Intersection 2' d='M501.409 111.054l.058-109.9c31.605 29.739 125.37 125.377 125.37 125.377l-109.976.049a20.025 20.025 0 01-15.452-15.526z' fill='%23bec8d9' stroke='%23bec8d9'/%3E%3C/g%3E%3C/svg%3E")
}

.\!file .\!file__icon.\!file__icon--file {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='628.027' height='786.012'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 5'%3E%3Cpath data-name='Union 2' d='M40 786a40 40 0 01-40-40V40A40 40 0 0140 0h461v103h29v24h98v619a40 40 0 01-40 40z' transform='translate(0 .012)' fill='url(%23a)'/%3E%3Cpath data-name='Intersection 2' d='M501.409 111.054l.058-109.9c31.605 29.739 125.37 125.377 125.37 125.377l-109.976.049a20.025 20.025 0 01-15.452-15.526z' fill='%23bec8d9' stroke='%23bec8d9'/%3E%3C/g%3E%3C/svg%3E")!important
}

.\!file .\!file__icon.\!file__icon--image .\!file__icon--image__preview, .file .file__icon.file__icon--image .file__icon--image__preview {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.\!file .\!file__icon.\!file__icon--image .\!file__icon--image__preview img, .file .file__icon.file__icon--image .file__icon--image__preview img {
    border-radius: .375rem
}

.\!file .\!file__icon .\!file__icon__file-name, .file .file__icon .file__icon__file-name {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.file .file__icon:before {
    content: "";
    padding-top: 100%;
    display: block;
    width: 100%
}

.\!file .\!file__icon:before {
    content: ""!important;
    padding-top: 100%!important;
    display: block;
    width: 100%
}

.form-check {
    display: flex;
    align-items: center
}

.form-check-label {
    margin-right: .5rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    --tw-text-opacity: 1;
    color: rgba(74, 85, 104, var(--tw-text-opacity));
}

.dark .form-check-label {
    --tw-text-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.form-check-input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.form-check-input[type=radio] {
    width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    padding: 0;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.dark .form-check-input[type=radio] {
    --tw-border-opacity: 1;
    border-color: rgba(30, 37, 51, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(35, 42, 59, var(--tw-bg-opacity))
}

.form-check-input[type=radio]:before {
    content: "";
    width: 10px;
    height: 10px;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity));
    opacity: 0
}

.form-check-input[type=radio]:checked {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity))
}

.form-check-input[type=radio]:checked:before {
    opacity: 1
}

.form-check-input[type=checkbox] {
    width: 16px;
    height: 16px;
    border-radius: .2em;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    padding: 0;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.dark .form-check-input[type=checkbox] {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity))
}

.form-check-input[type=checkbox]:before {
    content: "";
    transition: all .2s ease-in-out;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: 80%;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-position: 50%;
    background-repeat: no-repeat;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    opacity: 0
}

.dark .form-check-input[type=checkbox]:checked, .form-check-input[type=checkbox]:checked {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity))
}

.form-check-input[type=checkbox]:checked:before {
    opacity: 1
}

.form-check-switch {
    width: 38px;
    height: 24px;
    padding: 1px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    background-image: none;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

.dark .form-check-switch {
    --tw-border-opacity: 1;
    border-color: rgba(63, 72, 101, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 72, 101, var(--tw-bg-opacity))
}

.form-check-switch:before {
    content: "";
    width: 22px;
    height: 22px;
    transition: all .2s ease-in-out;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    border-radius: 9999px
}

.dark .form-check-switch:before {
    --tw-bg-opacity: 1;
    background-color: rgba(41, 49, 69, var(--tw-bg-opacity))
}

.form-check-switch:checked {
    --tw-border-opacity: 1;
    border-color: rgba(28, 63, 170, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity))
}

.dark .form-check-switch:checked {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 96, 216, var(--tw-bg-opacity))
}

.form-check-switch:checked:before {
    margin-right: 13px;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.form-control {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    border-width: 1px;
    padding: .5rem .75rem
}

.form-control::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-control:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-control::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-control {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.dark .form-control {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgba(35, 42, 59, var(--tw-bg-opacity))
}

.form-control:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.form-control:disabled, .form-control[readonly] {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgba(247, 250, 252, var(--tw-bg-opacity))
}

.dark .form-control:disabled, .dark .form-control[readonly] {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgba(35, 42, 59, var(--tw-bg-opacity))
}

.form-control-sm {
    padding: .375rem .5rem;
    font-size: .75rem;
    line-height: 1rem
}

.form-control-lg {
    padding: .375rem 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.form-control-rounded {
    border-radius: 9999px
}

.form-help {
    margin-top: .5rem;
    font-size: .75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.form-inline {
    display: flex;
    align-items: center
}

@media (max-width:639px) {
    .form-inline {
        display: block
    }
}

.form-inline .form-label {
    margin-bottom: 0;
    margin-right: 1.25rem;
    text-align: right
}

@media (max-width:639px) {
    .form-inline .form-label {
        margin-bottom: .5rem;
        margin-right: 0;
        text-align: left
    }
}

.form-inline .form-control {
    flex: 1 1 0%
}

.form-label {
    margin-bottom: .5rem;
    display: inline-block
}

.form-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center left .6rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    border-width: 1px;
    background-repeat: no-repeat;
    padding: .5rem .75rem .5rem  2rem;
}

.form-select::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-select:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-select::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-placeholder-opacity))
}

.form-select {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.dark .form-select {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgba(35, 42, 59, var(--tw-bg-opacity))
}

.form-select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.form-select:disabled, .form-select[readonly] {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgba(247, 250, 252, var(--tw-bg-opacity))
}

.dark .form-select, .form-select.form-select-light {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

.dark .form-select.form-select-dark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
}

.form-select-sm {
    padding: .375rem 2rem .375rem .5rem;
    font-size: .75rem;
    line-height: 1rem
}

.form-select-lg {
    padding: .375rem 2rem .375rem 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem
}

.image-fit {
    position: relative
}

.image-fit>img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.input-group {
    display: flex
}

.input-group .input-group-text {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(226, 232, 240, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(247, 250, 252, var(--tw-bg-opacity));
    padding: .5rem .75rem;
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.dark .input-group .input-group-text {
    --tw-border-opacity: 1;
    border-color: rgba(30, 37, 51, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(41, 49, 69, var(--tw-bg-opacity))
}

.input-group>.form-control, .input-group>.input-group-text {
    border-radius: 0
}

.input-group>.form-control:not(:first-child), .input-group>.input-group-text:not(:first-child) {
    border-right-color: transparent;
}

.input-group>.form-control:first-child, .input-group>.input-group-text:first-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.input-group>.form-control:last-child, .input-group>.input-group-text:last-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.input-group>.form-control {
    z-index: 10
}

*>.intro-x:first-child {
    transform: translateX(50px)
}

*>.-intro-x:first-child, *>.intro-x:first-child {
    z-index: 49;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

*>.-intro-x:first-child {
    transform: translateX(-50px)
}

*>.intro-y:first-child {
    z-index: 49;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

*>.intro-x:nth-child(2) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(2), *>.intro-x:nth-child(2) {
    z-index: 48;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

*>.-intro-x:nth-child(2) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(2) {
    z-index: 48;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

*>.intro-x:nth-child(3) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(3), *>.intro-x:nth-child(3) {
    z-index: 47;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

*>.-intro-x:nth-child(3) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(3) {
    z-index: 47;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

*>.intro-x:nth-child(4) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(4), *>.intro-x:nth-child(4) {
    z-index: 46;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

*>.-intro-x:nth-child(4) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(4) {
    z-index: 46;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

*>.intro-x:nth-child(5) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(5), *>.intro-x:nth-child(5) {
    z-index: 45;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

*>.-intro-x:nth-child(5) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(5) {
    z-index: 45;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

*>.intro-x:nth-child(6) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(6), *>.intro-x:nth-child(6) {
    z-index: 44;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

*>.-intro-x:nth-child(6) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(6) {
    z-index: 44;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

*>.intro-x:nth-child(7) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(7), *>.intro-x:nth-child(7) {
    z-index: 43;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

*>.-intro-x:nth-child(7) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(7) {
    z-index: 43;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

*>.intro-x:nth-child(8) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(8), *>.intro-x:nth-child(8) {
    z-index: 42;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

*>.-intro-x:nth-child(8) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(8) {
    z-index: 42;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

*>.intro-x:nth-child(9) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(9), *>.intro-x:nth-child(9) {
    z-index: 41;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

*>.-intro-x:nth-child(9) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(9) {
    z-index: 41;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

*>.intro-x:nth-child(10) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(10), *>.intro-x:nth-child(10) {
    z-index: 40;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

*>.-intro-x:nth-child(10) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(10) {
    z-index: 40;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

*>.intro-x:nth-child(11) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(11), *>.intro-x:nth-child(11) {
    z-index: 39;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

*>.-intro-x:nth-child(11) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(11) {
    z-index: 39;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

*>.intro-x:nth-child(12) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(12), *>.intro-x:nth-child(12) {
    z-index: 38;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

*>.-intro-x:nth-child(12) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(12) {
    z-index: 38;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}

*>.intro-x:nth-child(13) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(13), *>.intro-x:nth-child(13) {
    z-index: 37;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

*>.-intro-x:nth-child(13) {
    transform: translateX(-50px)
}

*>.intro-y:nth-child(13) {
    z-index: 37;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-animation: intro-y-animation .4s ease-in-out .33333s;
    animation: intro-y-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

*>.intro-x:nth-child(14) {
    transform: translateX(50px)
}

*>.-intro-x:nth-child(14), *>.intro-x:nth-child(14) {
    z-index: 36;
    position: relative;
    opacity: 0;
    -webkit-animation: intro-x-animation .4s ease-in-out .33333s;
    animation: intro-x-animation .4s ease-in-out .33333s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
}