@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/shabnam-font/5.0.1/font-face.css');

:root {
    --gray-lg: #222429;
    --gray-md: #3B3F48;
    --gray-sm: #494C54;
    --dark-xl: #000000;
    --dark-lg: #2D2F3B;
    --dark-md: #353841;
    --dark-sm: #ACACAC;
    --light-xl: #FFFFFF;
    --light-md: #DCDCDC;
    --light-sm: #8b8b8b;
    --light-xs: rgba(182, 182, 182, 0.48);
    --light-lg: rgba(238, 238, 238, 0.7);
    --green: #00FF44;
    --glass-green: rgba(19, 223, 19, 0.24);
    --green-light: #0AE2B6;
    --green-blue: #00FFA8;
    --blue: #0AA0E2;
    --glass-blue: rgba(19, 148, 223, 0.24);
    --blue-aqua: #00F6FF;
    --red: #E20A0A;
    --glass-red: rgba(223, 50, 19, 0.24);
    --red-xl: #E20A0A;
    --red-lg: #e20a0ace;
    --red-md: #e20a0a94;
    --red-sm: #e20a0a5b;
    --red-xs: #e20a0a34;
    --yellow: #E2DB0A;
    --pink: #BC00FF;
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --border-color: #494b59;
    --light-glass-md: rgba(255, 255, 255, 0.1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    background-attachment: fixed;
    font-family: 'Outfit', 'Shabnam', sans-serif;
    outline: none;
    border-color: var(--border-color);
    transition: 0;/* all 0.6s cubic-bezier(0.52, -0.28, 0.47, 1.29); */
}

*::-webkit-scrollbar {
    width: 0.2rem;
    background-color: var(--light-xs);
    border-radius: 100rem;
}

*::-webkit-scrollbar-thumb {
    width: 0.2rem;
    background-color: var(--light-md);
    border-radius: 100rem;
}

*::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23bbbbbb" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
}

.pop_up {
    transition: all 0.6s cubic-bezier(0.52, -0.28, 0.47, 1.29);
}

body {
    overflow-x: hidden;
    min-width: 835px;
    min-height: 100vh;
    background-color: var(--dark-lg);
}

.page-container {
    min-height: 100vh;
    min-width: 100vw;
    background-color: inherit;
}

.glass-light {
    background-color: rgba(255, 255, 255, .15);
    backdrop-filter: blur(5px);
}

.js-link {
    cursor: pointer;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.MainLoaderAnimation {
    z-index: 10000000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 6px;
}

.MainLoaderAnimation_skeleton_type_1 {
    background: linear-gradient(
            120deg,
            var(--dark-lg) 30%,
            var(--dark-md) 38%,
            var(--dark-md) 40%,
            var(--dark-lg) 48%
    );
    background-size: 200% 100%;
    background-position: 100% 0;
    animation: MainLoaderAnimation_skeleton_type_1 1.2s infinite;
    animation-timing-function: cubic-bezier(0, 0, 0, 0);
}

@keyframes MainLoaderAnimation_skeleton_type_1 {
    100% {
        background-position: -100% 0;
    }
}