* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif
}

html {
    margin: 0 auto;
    background: #0b0f18
}

body {
    margin: 0;
    height: 100vh;
    font-size: 12px;
    position: relative;
    min-width: 320px;
    max-width: unset
}

a {
    text-decoration: none
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/0.otf);
    font-weight: 400
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/1.otf);
    font-weight: 600
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/1.otf);
    font-weight: 500
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/2.otf);
    font-weight: 900
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/3.ttf);
    font-weight: 700
}

@media screen and (max-width:425px) {
    @font-face {
        font-family: Montserrat;
        src: url(../fonts/4.otf);
        font-weight: 400
    }
}

.cursor_line:hover {
    text-decoration: underline
}

::-webkit-scrollbar {
    display: none
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media screen and (max-width:540px) {
    body {
        min-width: 100%
    }
}