@font-face {
    font-family: 'Content Bold';
    font-weight: 700;
    src: local('Content Bold'), local('ContentBold'),
    url(../fonts/Content-Bold.woff2) format('woff2'),
    url(../fonts/Content-Bold.woff) format('woff'),
    url(../fonts/Content-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Garuda Bold';
    font-weight: 700;
    src: local('Garuda Bold'), local('GarudaBold'),
    url(../fonts/Garuda-Bold.woff2) format('woff2'),
    url(../fonts/Garuda-Bold.woff) format('woff'),
    url(../fonts/Garuda-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato';
    font-weight: 400;
    src: local('Lato'), local('Lato'),
    url(../fonts/Lato-Regular.woff2) format('woff2'),
    url(../fonts/Lato-Regular.woff) format('woff'),
    url(../fonts/Lato-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato Semibold';
    font-weight: 500;
    src: local('Lato Semibold'), local('LatoSemibold'),
    url(../fonts/Lato-Semibold.woff2) format('woff2'),
    url(../fonts/Lato-Semibold.woff) format('woff'),
    url(../fonts/Lato-Semibold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato Bold';
    font-weight: 700;
    src: local('Lato Bold'), local('LatoBold'),
    url(../fonts/Lato-Bold.woff2) format('woff2'),
    url(../fonts/Lato-Bold.woff) format('woff'),
    url(../fonts/Lato-Bold.ttf) format('truetype');
}

/* noto-sans-regular - latin_vietnamese_devanagari_cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans'), local('NotoSans'),
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.woff2) format('woff2'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.woff) format('woff'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.ttf) format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-700 - latin_vietnamese_devanagari_cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.woff2) format('woff2'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.woff) format('woff'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.ttf) format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Noto Sans CJKsc';
    font-weight: 400;
    src: local('Noto Sans CJKsc'), local('NotoSansCJKsc'),
    url(../fonts/NotoSansCJKsc-Regular.woff2) format('woff2'),
    url(../fonts/NotoSansCJKsc-Regular.woff) format('woff'),
    url(../fonts/NotoSansCJKsc-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans CJKsc Bold';
    font-weight: 700;
    src: local('Noto Sans CJKsc Bold'), local('NotoSansCJKsc-Bold'),
    url(../fonts/NotoSansCJKsc-Bold.woff2) format('woff2'),
    url(../fonts/NotoSansCJKsc-Bold.woff) format('woff'),
    url(../fonts/NotoSansCJKsc-Bold.otf) format('opentype');
}

:not(.textbox){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hidden{display:none!important}.invisible{visibility:hidden}.game-wrapper{left:0;overflow:hidden;position:fixed;top:0}.game-wrapper #canvas{position:absolute!important}:-webkit-full-screen{background-color:#000}
.lock-screen{background:#000 50% 50% no-repeat;background-size:330px 330px;bottom:0;left:0;position:fixed;top:0;right:0;z-index:1100}.lock-screen.lock-screen_hidden{-webkit-transform:translateX(300%)!important;transform:translateX(300%)!important}.lock-screen.landscape{background-image:url(../img/lock-landscape.png)}.lock-screen.portrait{background-image:url(../img/lock-portrait.png)}.lock-screen__message{position:absolute;left:0;width:100%;top:50%;margin-top:105px;font-family:"Noto Sans",Arial,sans-serif;font-size:12px;color:#74e9fa;text-align:center}
