html { overscroll-behavior: none; touch-action: pan-x pan-y; } body { font-family: 'ProximaNova',Helvetica,Tahoma,Arial; font-size: 1rem; background: white; color: #191919; margin: 0; min-width: 320px; width: 100%; height: 100%; padding-top: 60px; padding-bottom: 100px; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; overflow-x:hidden; overflow-y:scroll; touch-action: manipulation; -webkit-overflow-scrolling: touch; overscroll-behavior: none; box-sizing: border-box; touch-action: pan-x pan-y; } h1 { font-size: 1.25rem; font-weight: normal; margin: 0; display: inline-block; } h2 { font-size: 1.2rem; font-weight: normal; } h3 { font-size: 0.9375rem; font-weight: normal; } p { margin: 10px 0; font-size: 0.95rem; } input { font-size: 1rem; font-family: 'ProximaNova',Helvetica; padding: 4px 8px; width: 50%; border: 1px solid #e2e2e2; outline: none; } textarea { width: 50%; height: 200px; padding: 4px 8px; font-family: 'ProximaNova',Helvetica; font-size: 1rem; border: 1px solid #e2e2e2; outline: none; resize: none; } button { font-size: 0.87rem; padding: 13px 24px; background: rgba(0,0,0,0.05); cursor: pointer; border: 0; color: black; border-radius: 10px; } button:hover { background: rgba(0,0,0,0.07); } button:active { position: relative; top: 1px; } .modal--opened { position: fixed; left: 0; right: 0; } .section { display: none; max-width: 700px; margin: 0 auto; padding: 0 3%; margin-top: 40px; margin-bottom: 150px; text-align: center; } .sections { display: none; max-width: 700px; margin: 0 auto; padding: 0 3%; margin-top: 30px; text-align: center; } .fixed { position: fixed; width: 100%; } .views { display: inline-block; width: 12px; height: 10px; padding: 0; margin: 0 4px 0 0; background-size: cover; opacity: 0.3; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAdxJREFUSA3tlM8rZmEUxy9Tfm1IWbCh2IyklInClFiSmPwq/gBjo0l+ZKGs2Mp/MJRp9mRnRQx2Myt2WEmKhBg+39s9Ot331X3tLN5Tn/ec+5zvc577nud5bhBkLaEDOQn5GvKD0A61UAqyS/gL2/ALjuFdVoX6NzzBcwLSSFsJGdkwqhtIKhzPa85Q0go/YoXPeV6EDiiHvAjFnbAE0vjFJnhOa6OMmvCeeBbynbKIeBKmoMWNSzMHD2DzR1w+DLWBt5FAf/VrOJr6Mx5pVGgLSpxEB8Faq1qfLaeTtAu2eo8l0vhCp5N+M6bpdfkd4vCUDrjBtdgEtcWb3spexHyzFxCvO02/coduoE4DztRztUVvruJ/wAqbl8ZbPQ+WO8jl4c5nY7HyK6Ce/oNGSDIVN9O8oAnsQq1aJvI6LfY2b/l4i9RmaR/hC4S2wK8V6IrGzOm0WC7uN0wU+W6nnfc57batfE3c6pI6ijot6YoXO10bseZK9xPCE4R/tU9E6rcE2pdp0M01Uyu0ocK3RRdtBnQ5NXcZtHdv2jcyZyCxvH0qKohVTCjW50M5054S90FGVoDqO+zDf9Bi6VBuD8ZAc1IspU8piiAoY6wBqsE+DVfEJ3AEF5C1D9yBF+obpnSnOfScAAAAAElFTkSuQmCC' ); } .views_plus { width: 16px; height: 8px; } .WRAPPER { margin: 0 2%; text-align: center; } .text__left { text-align: left; } .WRAPPER a { color: #a93737; font-size: 0.9375rem; } .noAStyles { text-decoration: none; color: inherit; border-radius: auto; font-size: inherit; border: 0; color: inherit; padding: auto; margin: auto; } .hideElement { display: none; } .textAlignLeft { text-align: left; } .hoverActivity:hover { position: relative; top: -0.5px; } .hoverActivity:active { position: relative; top: 0.5px; } .toggleButton { position: relative; width: 35px; height: 19px; margin: 0; vertical-align: top; background: rgba(255,255,255,0.2); border: 1px solid rgba(128,128,128,0.2); border-radius: 30px; outline: none; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2); } .toggleButton::after { content: ""; position: absolute; left: 2px; top: 2px; width: 13px; height: 13px; background-color: rgba(128,128,128,0.5); border-radius: 50%; transform: translateX(0); transition: all 0.5s cubic-bezier(0.2, 0.85, 0.32, 1.2); } .toggleButton:checked::after { transform: translateX(calc(100% + 3px)); background-color: white; } .toggleButton:checked { background-color: black; } .stl { background: white; color: black; } .stlBlock { background: #f2f2f2; color: black; } .stlBlockText { background: #f2f2f2; color: black; } .stlBlockDarker { background: white; } .stlBlockChoosed { border: 2px solid #cfcfcf !important; } .stlText { color: black; } .stlTextGray { color: gray; } .stlDarkBorder { border: 1px solid #ddd !important; } .stlRightBottomBlockShadow { box-shadow: 5px 5px 4px #b1b1b1; } .stlTextShadow { text-shadow: 0px 0px 1px white; } .stlActiveButton { background: rgb(114, 169, 255); color: white; } .stlLink { color: #009ece !important; border-bottom: 1px dashed #009ece !important; cursor: pointer !important; text-decoration: none !important; } .stlLink:hover { position: relative; top: -0.3px; } .stlLink:active { position: relative; top: 0.3px; } .stlPopupShadow { box-shadow: 0px 0px 20px rgba(0,0,0,0.4) !important; } .stlButtonGreen { background: linear-gradient(135deg, rgb(119, 234, 159) 0%, rgb(175, 241, 198) 50%, rgb(119, 234, 159) 100%) !important; } .stlButtonRed { background: linear-gradient(135deg, rgb(255, 183, 197) 0%, rgb(255, 205, 215) 50%, rgb(255, 183, 197) 100%) !important; } .top { position: fixed; z-index: 70; top: 0; left: 0; width: 96%; background: white; padding: 0 2% 0 2%; font-size: 0; color: black; height: 60px; border-bottom: 1px solid #e5e5e5; } .top1 { display: inline-block; width: 10%; font-size: 1rem; vertical-align: middle; line-height: 60px; } .top1:active { position:relative; top:1px; } .top2 { display: inline-block; width: 80%; font-size: 1rem; text-align: center; line-height: 60px; } .top3 { display: inline-block; width: 10%; font-size: 1rem; text-align: right; line-height: 60px; vertical-align: middle; } .top4 { width: 200px; height: auto; vertical-align: middle } .pu_wrapper { animation: 0.1s popupWindowPopup_background; position: absolute; top: 0; left: 0; z-index: 5000; width: 100%; background: rgba(0,0,0,0.4); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); } .pu_window { animation: 0.2s popupWindowPopup_window; position: fixed; top: 50%; left: 50%; z-index: 5001; width: 280px; height: auto; background: white; transform: translate(-50%,-50%); text-align: left; padding: 20px; border-radius: 25px; color: black; overflow-y: auto; box-sizing: border-box; } .block { color: black; background: #f2f2f2; padding: 15px 30px; border-radius: 25px; margin-bottom: 15px; } .block_dark { color: white; background: #45474b; padding: 15px 30px; border-radius: 25px; margin-bottom: 15px; } .newsSubTitle { font-weight: 600; padding: 10px 0 6px 0; margin: 0; display: block; font-size: 1.1rem; } .newsItemPointWrapper { display: inline-block; position: relative; padding-left: 15px; margin-left: 10px; } .newsItemPoint { display: inline-block; color: #446cb3; margin-right: 6px; position: absolute; left: 0px; } #HowToUse { display: none; max-width: 700px; margin: 0 auto; padding: 15px 2%; display: none; } .HowToUse { border: 1px dashed #e5e5e5; padding: 15px 20px; font-size: 0.8125rem; } .HowToUse p { font-size: 1rem; margin: 0 0 14px 0;} .welcome_message_loading { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 400% 400%; animation: welcome_background_gradient 6s ease infinite; z-index: 50000 } .welcome_message_loading_window { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center } .welcome_message_loading_window img { width: 220px; height: auto; } .welcome_message_loading_window div { margin-top: 15px; font-size: 0.9rem; color: gray } @keyframes welcome_background_gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .welcome_message_background { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 51000; } .welcome_message { width: 90%; max-width: 700px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; border-radius: 15px; } .welcome_message_top_text { padding: 10px 15px 10px 15px; border-radius: 15px; } .welcome_message_top_text p { margin: 0; padding: 0; } .welcome_message_ul_wrapper { max-width: 800px; height: 140px; overflow: hidden; -webkit-overflow-scrolling: touch; } .welcome_message_ul { height: calc(100% + 20px); padding-bottom: 20px; -webkit-overflow-scrolling: touch; overflow-x: scroll; overflow-y: hidden; list-style-type: none; display: flex; list-style-type: none; margin: 0; padding: 0 } .welcome_message_ul li { display: inline-block; flex: none; border: 0; width: 120px; text-align: center; font-size: 0.87rem; box-sizing: border-box; border-radius: 10px; height: 120px; white-space: normal; justify-content: center; align-items: center; margin: 15px 6px; vertical-align: top; opacity: 0.9; padding: 10px 10px; } .welcome_message_bottom_text { padding: 20px 15px; border-radius: 15px; margin-top: 15px; height: 100px; overflow: hidden; overflow-y: auto; text-align: left; } .welcome_message_bottom_text p { margin: 0; padding: 0; } .loader { width: 8px; height: 40px; border-radius: 4px; display: block; margin: 20px auto; position: relative; background: currentColor; color: #FFF; box-sizing: border-box; animation: animloader 0.7s 0.7s linear infinite alternate; cursor: pointer; } .loader::after, .loader::before { content: ''; width: 8px; height: 40px; border-radius: 4px; background: currentColor; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; box-sizing: border-box; animation: animloader 0.3s 0.45s linear infinite alternate; } .loader::before { left: -20px; animation-delay: 0s; } @keyframes animloader { 0% { height: 48px} 100% { height: 4px} } .stand { position: relative; overflow: hidden; max-width: 1400px; height: 120px; -webkit-overflow-scrolling: touch; margin: 0 auto; } .stand_wrapper { height: calc(100% + 20px); padding-bottom: 20px; -webkit-overflow-scrolling: touch; overflow-x: scroll; overflow-y: hidden; list-style-type: none; display: flex; } .stand_wrapper::-webkit-scrollbar { display: none; } .stand_item { display: inline-block; flex: none; border: 0; padding: 12px 20px; width: 200px; text-align: left; font-size: 0.9rem; box-sizing: border-box; border-radius: 15px; vertical-align: top; height: 120px; margin: 0 10px 0 0; white-space: normal; color: rgba(0,0,0,0.9); justify-content: center; align-items: center; } .stand_item_title { font-size: 0.95rem; color: #222 } .title { margin: 35px 20% 25px 20%; text-align: center; } .title_2 { margin: 0 auto; margin-top: 15px; max-width: 600px; } .title_2 p { margin: 0; } #search_stats {} .search_stats { text-align: center; font-size: 1.4rem; margin: 50px 0 20px 0; letter-spacing: 1px; } #list { overflow-x: hidden; } .list { width: 96%; padding: 0 2% 0 2%; text-align: center; min-height: 200px; overflow-x: hidden; overflow-y: visible; } .list2 { display: inline-block; margin: 10px 12px; text-align: center; cursor: pointer; overflow: hidden; text-decoration: none; vertical-align: top; } .list2:active { position: relative; top: 1px; } .list3 { position: relative; font-size: 0; overflow: hidden; } .list_photo { height: 240px; width: 240px; min-width: 140px; object-fit: cover; border-radius: 15px; background: rgba(0,0,0,0.9); } .list_video { height: 240px; width: 240px; min-width: 140px; object-fit: cover; border-radius: 15px; background: rgba(0,0,0,0.9); } .list5 { padding: 1px 4px; color: white; font-size: 0.6rem; font-weight:normal; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; } .content_type { padding: 2px 4px; color: white; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 0.625rem; } .content_type_color_1 { background: #f3ab3a; } .content_type_color_2 { background: #de94f5; } .content_type_color_3 { background: #7bb3ff; } .content_type_color_4 { background: #49ab81; } .content_type_color_photo { background: #f3ab3a; } .content_type_color_gif { background: #de94f5; } .content_type_color_video { background: #7bb3ff; } .content_type_color_looping { background: #49ab81; } .list6 { width: calc(100% - 8px); padding: 3px 4px 2px 4px; color: rgba(0,0,0,0.7); font-size: 0.93rem; background: transparent; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: pre-wrap; line-height: 1.1; } .list7 { position: absolute; bottom: 0; right: 0; z-index: 4; padding: 0.5px 2px; color: white; font-size: 0.6rem; background: rgba(0,0,0,0.4); text-shadow: 0px 0px 15px rgb(0, 0, 0); border-radius: 5px; border-bottom-right-radius: 0; } .list8 { position: absolute; top: 0; right: 0; z-index: 5; padding: 1px 2px; color: white; font-size: 0.7rem; background: rgba(0,0,0,0.5); -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; } .list9 { width: calc(100% - 8px); padding: 0; color: gray; font-size: 0.8rem; background: transparent; text-align: left; opacity: 0.85; } .listEqualSizes { width: 300px; object-fit: cover; } .search_menu_categories_item { position: relative; display: inline-block; width: 100px; font-size: 0.95rem; text-align: left; vertical-align: bottom; padding: 10px 10px; margin: 3px 3px; border-radius: 15px; text-align: center; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .search_menu_categories_item_border { border: 2px solid transparent; } .search_menu_categories_item_border:hover { position: relative; top: -0.5px; } .search_menu_categories_item_border:active { position: relative; top: 0.5px; } .search_menu_collection_item { position: relative; display: inline-block; width: 160px; font-size: 1rem; vertical-align: bottom; padding: 18px 20px; background: #f2f2f2; margin: 3px 3px; border-radius: 15px; text-align: left; cursor: pointer; box-sizing: border-box; color: rgba(0,0,0,0.7); height: 140px; } .search_menu_collection_item img { position: absolute; right: 10px; bottom: 10px; width: auto; height: 60px; opacity: 1 } .search_menu_collection_item_choosed { box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.2); font-weight: 600; } .search_menu_collection_item:active { position: relative; top: 1px } .search_menu_reaction_item { position: relative; display: inline-block; font-size: 1rem; vertical-align: bottom; padding: 20px 20px; background: #f2f2f2; margin: 3px 3px; border-radius: 15px; text-align: left; cursor: pointer; box-sizing: border-box; color: rgba(0,0,0,0.7); } .search_menu_reaction_item img { width: 40px; opacity: 1 } .search_menu_reaction_item_choosed { box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.2); font-weight: 600; } .search_menu_reaction_item:active { position: relative; top: 1px } .search_button { min-width: 40px; font-size: 0.85rem; text-align: center; padding: 8.5px 20px; display: inline-block; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; flex: none; border-radius: 12px; margin: 4px } .search_button:hover { position: relative; top: -0.5px; } .search_button:active { position: relative; top: 0.5px; } .search_button_border { border: 2px solid transparent; } .search_button_choosed_dark { border: 0.3px solid gray; } .searchButton_searchFavorite_active { background: linear-gradient(340deg, rgb(219,229,210) 0%, rgb(231,237,225) 50%, rgb(219,229,210) 100%); color: #516540; } .search_pagination_wrapper { margin: 0 2%; text-align: center; } .search_pagination_wrapper span { display: inline-block; margin: 0 2px; height: 48px; background: transparent; font-size: 1.1rem; width: 120px; height: 50px; vertical-align: top; line-height: 50px; } .search_pagination_wrapper button { display: inline-block; margin: 0 2px; font-size: 0.95rem; height: 50px; vertical-align: top; border-radius: 15px } .search_pagination_wrapper button img { width: 24px; height: auto; vertical-align: top; } .search_random_bottom_button { color: #2b2b2b; cursor: pointer; background-color: #f2f2f2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; width: auto; padding: 14px 20px; display: inline-block; margin: 0 2px; font-size: 0.9rem; vertical-align: top; border-radius: 15px } #search_field_wrapper { margin: 0 auto; margin-top: 0px; margin-top: 30px; position: relative; z-index: 41; box-sizing: border-box; border: 1.5px solid rgba(0,0,0,0.2); height: 50px; padding: 12px 70px 12px 20px; border-radius: 3px; background: rgb(255,255,255); cursor: pointer; border-radius: 15px; width: 100%; box-sizing: border-box; } #search { font-size: 1.1rem; width: 100%; box-sizing: border-box; border: 0; padding: 0; margin: 0; cursor: pointer; font-weight: normal; background: transparent; letter-spacing: 0.3px; color: rgb(80,80,80); } #search_suggestions_results { margin-top: 5px; } #search_suggestions_results div { display: inline-block; width: auto; padding: 10px 18px; background: rgba(0,0,0,0.04); border-radius: 15px; margin: 12px 0px 0px 10px; box-sizing: border-box; cursor: pointer; font-size: 0.95rem; } #search_suggestions_results div:hover { background: rgba(0,0,0,0.1); } #searchLine_button { position: absolute; z-index: 42; display: table; bottom: 0; right: 54px; width: 20px; height: 20px; padding: 9px 0; cursor: pointer; width: 26px; height: auto; opacity: 0.5; } #searchLine_clear { position: absolute; z-index: 42; display: table; bottom: 0; right: 16px; width: 20px; height: 20px; padding: 9px 0; cursor: pointer; width: 26px; height: auto; opacity: 0.5; } #searchLine_background { display: none; position: absolute; z-index: 40; top: 0; left: 0; width: 100%; height: 100%; } #watch_background { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.96); z-index: 999; cursor: pointer } #watch_content { position: fixed; z-index: 1000; font-size: 16px; color: black; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; -webkit-box-shadow: 0px 0px 100px 100px rgba(0,0,0,0.2); box-shadow: 0px 0px 100px 100px rgba(0,0,0,0.2); } #content_block { width: 100%; height: auto; background: rgba(0,0,0,0.8); background-repeat: no-repeat; background-position: 50% 50%; z-index: 1001; } .content_swipeUp { transform: translate(-50%,-300%) !important; transition: all 0.3s ease-in-out !important; } .content_swipeDown { transform: translate(-50%,200%) !important; transition: all 0.3s ease-in-out !important; } #watch_menu_left { position: fixed; z-index: 1205; bottom: 45px; left: 10px } #watch_menu_right { position: fixed; z-index: 1205; bottom: 45px; right: 10px; } #watch_group_button { display: inline-block; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; margin-left: 12px; } #watch_group_button:hover { position: relative; top: -1px; } #watch_group_button:active { position: relative; top: 1.5px; } #watch_group_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_info_button { margin-top: 10px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_info_button:hover { position: relative; top: -1px; } #watch_info_button:active { position: relative; top: 1.5px; } #watch_info_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_similar_button { margin-top: 12px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_similar_button:hover { position: relative; top: -1px; } #watch_similar_button:active { position: relative; top: 1.5px; } #watch_similar_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_comments_button { margin-top: 12px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_comments_button:hover { position: relative; top: -1px; } #watch_comments_button:active { position: relative; top: 1.5px; } #watch_comments_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_comments_button_counter { font-size: 0.75rem; } #watch_reactions_button { margin-top: 12px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_reactions_button:hover { position: relative; top: -1px; } #watch_reactions_button:active { position: relative; top: 1.5px; } #watch_reactions_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_reactions_button_counter { font-size: 0.75rem; } #watch_favorites_button { margin-top: 12px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_favorites_button:hover { position: relative; top: -1px; } #watch_favorites_button:active { position: relative; top: 1.5px; } #watch_favorites_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_close_button { margin-top: 12px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); } #watch_close_button:hover { position: relative; top: -1px; } #watch_close_button:active { position: relative; top: 1.5px; } #watch_close_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_zoom_button { position: relative; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_zoom_button:hover { position: relative; top: -1px; } #watch_zoom_button:active { position: relative; top: 1.5px; } #watch_zoom_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_zoom_value { position: absolute; top: 41%; left: 47%; color: white; font-size: 0.6rem; font-weight: bold; color: black; text-align: center; display: table; transform: translate(-50%, -50%); } #watch_download_button { display: inline-block; margin: 0 0 0 0px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_download_button:hover { position: relative; top: -1px; } #watch_download_button:active { position: relative; top: 1.5px; } #watch_download_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_menu_rightLeft { position: fixed; z-index: 1002; bottom: 45px; right: 70px; } #watch_settings_button { display: inline-block; margin: 0 0 4px 0; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_settings_button:hover { position: relative; top: -1px; } #watch_settings_button:active { position: relative; top: 1.5px; } #watch_settings_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_volume_button { position: relative; display: inline-block; margin: 0 0 4px 0px; -webkit-filter: drop-shadow(0px 0px 8px rgb(0, 0, 0, 0.5)); filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); text-align: center; color: white; font-weight: bold; } #watch_volume_button:hover { position: relative; top: -1px; } #watch_volume_button:active { position: relative; top: 1.5px; } #watch_volume_button_img { width: 48px; height: auto; filter: invert(100%); } #watch_volume_value { color: white; font-size: 0.75rem; padding: 0; margin: -6px 0 0 0; font-weight: bold; } #watch_menu_leftRight { position: fixed; z-index: 1002; bottom: 45px; left: 70px; } #watch_loading { display: none; position: fixed; top: 50%; left: 50%; z-index: 1008; text-align: center; width: 30px; aspect-ratio: 1; border-radius: 50%; background: rgba(255,255,255,0.0); box-shadow: 0 0 0 0 #0004; animation: watch_loading_animation 1.5s infinite linear; box-shadow: 0 0 20px rgba(0,0,0,0.5); } #watch_loading:before, #watch_loading:after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: 0 0 0 0 #0004; animation: inherit; animation-delay: -0.5s; } #watch_loading:after { animation-delay: -1s; } @keyframes watch_loading_animation { 100% {box-shadow: 0 0 0 40px #0000} } #watch_paused { display: none; position: fixed; width: 100px; height: 100px; top: 50%; left: 50%; z-index: 1008; text-align: center; animation: watch_paused_bounce 1.4s infinite ease-in-out; overflow: hidden; border-radius: 50%; border: 4px solid rgba(255,255,255,0.4); } #watch_paused img { width: 100%; height: auto; border-radius: 50%; } #watch_paused::before { content: ''; position: absolute; width: 12px; height: 200%; background: linear-gradient(to right, transparent, rgba(255,255,255,0.7), transparent); filter: blur(6px); animation: watch_paused_glare 3.5s infinite linear; transform: translate(-150%, -150%) rotate(45deg); opacity: 0.5; z-index: 1009; } #watch_paused:hover { animation: watch_paused_bounce_hover 1.4s infinite ease-in-out; } @keyframes watch_paused_bounce { 0% { transform: translate(-50%, -50%) translateY(0px) scale(1); } 30% { transform: translate(-50%, -50%) translateY(-3px) scale(1.05); } 60% { transform: translate(-50%, -50%) translateY(2px) scale(0.95); } 100% { transform: translate(-50%, -50%) translateY(0px) scale(1); } } @keyframes watch_paused_bounce_hover { 0% { transform: translate(-50%, -50%) translateY(0px) scale(1); } 30% { transform: translate(-50%, -50%) translateY(-5px) scale(1.08); } 60% { transform: translate(-50%, -50%) translateY(4px) scale(0.92); } 100% { transform: translate(-50%, -50%) translateY(0px) scale(1); } } @keyframes watch_paused_glare { 0% { transform: translate(-150%, -150%) rotate(45deg); } 100% { transform: translate(250%, 250%) rotate(45deg); } } .watch_svg_icons { width: 28px; height: 28px; } .watchReactionsWrapper { display: inline-grid; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; align-items: center; justify-content: center; } .watchReactionsWrapper img { width: 70px; filter: drop-shadow(0px 0px 8px rgb(0, 0, 0,0.5)); vertical-align: middle; } .watchReactionsWrapper div { text-align: center; color: white; font-weight: 600; text-shadow: 1px 1px 4px #000000; } .watchReactionsWrapperClick { animation: reaction_choose 0.85s ease !important; } .watchReactionsWrapper_choosed { background: #A4C4E3; border-radius: 50%; padding: 12px; } .reactionItem { display: inline-block; padding: 4px 8px; margin: 0 6px 6px 0; background: rgba(128,128,128,0.2); border-radius: 10px; font-size: 0.8rem; cursor: pointer; } .reactionItem img { width: 14px; height: auto; vertical-align: sub; } .reactionItem span { margin-left: 4px; } .reactionItem span:empty { margin-left: 0px; } .reactionItemBig { display: inline-block; padding: 6px 10px; margin: 0 8px 8px 0; background: rgba(128,128,128,0.2); border-radius: 10px; font-size: 0.9rem; cursor: pointer; } .reactionItemBig img { width: 24px; height: auto; vertical-align: middle; } .reactionItemBig span { margin-left: 6px; vertical-align: middle; } .reactionItemBig span:empty { margin-left: 0px; } .reactionItemChoosed { background: #69b9ff; } .reactionItemChoosed img { animation: serviceReaction 1s ease infinite; } .reactionItemChoosedClick { background: #69b9ff; } .reactionItemChoosedClick img { animation: serviceReaction 1s ease infinite, serviceReactionClick 1s ease; } .theater_file_block { position: absolute; top: 0; left: 0; width: 33%; height: 100%; background: transparent; cursor: pointer; } .theater_file_block video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } #notice { position: fixed; z-index: 10000; transform: translate(-50%, 0); text-align: center; width: 100%; max-width: 340px; top: 15px; left: 50%; } .notice_item { opacity: 0; height: auto; display: block; background: rgb(49,51,56); color: white; font-size: 1rem; padding: 15px 24px; border-radius: 10px; font-family: inherit; cursor: pointer; margin: 10px 0; box-shadow: 0px 0px 6px 0px rgb(0, 0, 0); text-shadow: 1px 0 0 black; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: notice_item_fadeIn; animation-name: notice_item_fadeIn; } @keyframes notice_item_fadeIn { 0% {opacity: 0;} 100% {opacity: 1;} } #rightClickMenu_background { position: absolute; z-index: 2000; top: 0; left: 0; width: 100%; height: 100%; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); } #rightClickMenu { position: fixed; max-width: 280px; min-width: 60px; overflow: auto; max-height: 1000px; z-index: 2200; border-radius: 15px; -webkit-overflow-scrolling: touch; background: transparent; } .rightClickMenu::-webkit-scrollbar { display: none; } #rightClickMenu::-webkit-scrollbar { width: 0 !important; } .rightClickMenu { padding: 12px 22px; font-size: 0.95rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; border-bottom: 0.5px solid rgba(124,124,124,0.3); } ::-webkit-scrollbar { width: 0; } .mainMenu { width: 100%; z-index: 70; position: fixed; bottom: 0; left: 0; background: white; border-top: 1px solid rgba(0,0,0,0.1); } .mainMenuCenter { max-width: 800px; margin: 0 auto; text-align: center; padding: 0; } .mainMenuButton { max-width: 100px; display: inline-block; padding: 12px 10px; cursor: pointer; opacity: 0.35; text-align: center; position: relative; } #bottomMenu_message { display: none; max-width: 600px; text-align: center; font-size: 0px; margin: 0 auto; padding: 15px 10px; } #bottomMenu_message_text { width: 80%; display: inline-block; height: auto; font-size: 1rem; text-align;text-align: left;outline: 0px solid transparent;max-height: 200px;overflow-y: auto; content: attr(data-placeholder);box-sizing: border-box; cursor: text; } #bottomMenu_message_text:empty:before { content: attr(data-placeholder); } .bottomMenu_message_menu { width: 15%; display: inline-block; margin-left: 5%; text-align: right; } .mainMenuButton img { width: 35px; height: auto; } .mainMenuButtonName { font-size: 0.75rem; font-weight: normal; margin: 0; padding: 0; margin-top: -4px; } #bottomMenu_topButton { display: table; position: fixed; z-index: 1; right: 0; opacity: 0.5; cursor: pointer; border-radius: 50%; margin: 8px; } #bottomMenu_topButton img { width: 24px; height: auto; background: #f2f2f2; border-radius: 50%; padding: 6px; } #bottomMenu_topButton img:hover { border: 0.3px solid rgba(0,0,0,0.15); } .menuIndicator_item { position: absolute; background: red; padding: 0; border-radius: 50%; top: 4px; right: 4px; font-size: 0.65rem; width: 18px; height: 18px; line-height: 18px; text-align: center; color: white; visibility: hidden; text-shadow: 0 0 1px black; } .menuIndicator_item_menu { position: absolute; background: red; padding: 0; border-radius: 50%; top: 6px; right: 6px; font-size: 0.65rem; width: 14px; height: 14px; line-height: 14px; text-align: center; color: white; opacity: 0.9; visibility: hidden; text-shadow: 0 0 1px black; } .payment_loader { width: 120px; height: 120px; border: 5px dotted rgba(128,128,128,0.3); border-radius: 50%; display: inline-block; position: relative; box-sizing: border-box; animation: payment_loader_animloader 2s linear infinite; } @keyframes payment_loader_animloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .balance_item { font-size: 0; margin-bottom: 15px; background: #f2f2f2; padding: 15px 25px; border-radius: 25px; cursor: pointer; position: relative; overflow: hidden; } .balance_item p a { cursor: pointer; } .balance_item_pic { width: 50px; display: inline-block; vertical-align: top; position: relative; } .balance_item_pic img { width: 36px; height: auto; } .balance_item_1 { width: calc(100% - 140px); display: inline-block; font-size: 1rem; vertical-align: top; } .balance_item_2 { width: 90px; display: inline-block; font-size: 1rem; text-align: right; vertical-align: top; } .balance_item_3 { } .balance_item_4 { font-size: 0.9rem; color: gray; margin-top: 2px; } .balance_item_5 { background: rgba(128,128,128,0.2); font-size: 0.75rem; padding: 2px 5px; border-radius: 6px; margin-left: 4px; vertical-align: middle; } .pageAuthLine { margin: 6px 0; } .pageAuthLine input { border: 1px solid rgba(0,0,0,0.05); width: 262px; background: transparent; padding: 12px 18px; font-size: 0.95rem; font-family: inherit; border-radius: 10px; } .pageAuthLine button { width: 300px; height: auto; font-size: 0.9rem; color: #2b2b2b; text-align: center; padding: 12px 18px; cursor: pointer; background-color: #f2f2f2; border-radius: 10px; } .pageAuthLineRecoveryPasswordWrapper { width: 300px; margin: 0 auto; margin-top: 25px; } .pageAuthLineRecoveryPasswordButton { font-size: 0.87rem; cursor: pointer; } .pageAuthLineRecoveryPasswordButton:hover { color: black; } .pageAuthLineRecoveryPasswordButton:active { position: relative; top: 1px; } .pageAccountLine { width: 92%; padding: 12px 4%; font-size: 0; background: rgba(0,0,0,0.04); margin: 1px; cursor: pointer } .pageAccountLine_borderRadiusTop { -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; } .pageAccountLine_borderRadiusBottom { -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; } .pageFavoritesPaginationButton { text-decoration: none; font-size: 0.95rem; border: 0; color: black; padding: 10px 14px; margin: auto; background: rgba(0,0,0,0.07); border-radius: 2px; cursor: pointer; } .pageFavoritesPaginationStatus { text-decoration: none; font-size: 0.95rem; border: 0; color: black; padding: 10px 14px; margin: auto; background: transparent; } .userSettingsLine { margin-bottom: 20px; vertical-align: top; } .userSettingsLineLeft { width: 75%; display: inline-block; vertical-align: top; } .userSettingsLineRight { width: 15%; margin-left: 5%; display: inline-block; vertical-align: top; text-align: right; } .userSettingsLineComment { font-size: 0.75rem; margin-top: 4px } .userSettingsLineLink{ color: #428bca; cursor: pointer; } .overlay { display: none; background-color: rgba(0, 0, 0, 0.5); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 999; } .popup { display: none; cursor: default; color: black; font-size: 0.88rem; z-index: 1000; text-align: center; background-color: #fff; left: 50%; padding: 15px 2%; min-width: 200px; max-width: 500px; width: 90%; max-height: 80%; overflow: auto; -webkit-overflow-scrolling:touch; position: fixed; text-align: left; top: 50%; z-index: 1000; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); } .popupWindow { position: fixed; top: 50%; left: 50%; width: 80%; height: auto; max-width: 600px; max-height: 500px; z-index: 1010; transform: translate(-50%, -50%); padding: 30px 35px; border-radius: 15px; font-size: 0.95rem; box-sizing: content-box; overflow: hidden; overflow-y: hidden; overflow-y: auto; box-sizing: border-box; box-shadow: 0px 0px 100px rgba(0,0,0,0.4); } .popupWindow p { margin: 0 0 10px 0; font-size: 0.95rem; padding: 0; } .popupWindow button { width: 100%; padding: 13px 24px; font-size: 0.87rem; margin: 4px 10px 4px 0; border-radius: 10px; color: black; outline: none; box-sizing: border-box; background: rgb(236,236,236); background: linear-gradient(135deg, rgb(236, 236, 236) 0%, rgb(249, 249, 249) 50%, rgb(236, 236, 236) 100%); } .popupWindow button:hover { position: relative; top: -0.5px; } .popupWindow button:active { position: relative; top: 0.5px; } .popupWindow_input { width: 100%; padding: 10px 20px; border-radius: 10px; font-size: 0.95rem; margin: 10px 0; outline: none; box-sizing: border-box; } .popupWindow_textarea { width: 100%; padding: 10px 20px; border: 1px solid rgba(0,0,0,0.2); border-radius: 10px; font-size: 0.95rem; margin: 10px 0; outline: none; box-sizing: border-box; } .bottomA { margin: 40px 2% 10px 2%; text-align: center; } .topButton { text-align: center; margin-top: 30px; padding: 20px 0; border-top: 1px solid #e5e5e5; cursor: pointer; background: #f9f9f9; } .bottomCopyright { border-top: 1px solid #e5e5e5; padding: 30px 2%; text-align: center; color: gray; font-size: 0.88rem; margin-bottom: 100px; } .bottomLink { color: gray; font-size: 0.8125rem; } .contentPromoting_open_list_wrapper { display: flex; overflow-x: auto; gap: 20px; padding: 20px; max-width: 100%; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } .contentPromoting_open_list_wrapper::-webkit-scrollbar { display: none; } .contentPromoting_open_list_block { position: relative; background-color: #fff; border-radius: 16px; width: 140px; height: 60px; display: flex; align-items: center; flex-shrink: 0; scroll-snap-align: start; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease; cursor: pointer; } .contentPromoting_open_list_block:hover { transform: scale(1.05); } .contentPromoting_open_list_label { position: absolute; left: 20px; background: linear-gradient(135deg, #34c759, #21d4b4); color: #fff; width: 30px; height: 30px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 0.8rem; font-weight: 600; animation: contentPromoting_open_list_pulse 2s infinite; } .contentPromoting_open_list_diamonds { font-size: 0.93rem; color: #000; position: absolute; right: 20px; } @keyframes contentPromoting_open_list_pulse { 0% { transform: scale(1); } 50% { transform: scale(1.10); } 100% { transform: scale(1); } } .contentPromoting_open_terms_list { margin-left: 12px; } .contentPromoting_open_terms_item { position: relative; padding-left: 10px; margin-bottom: 10px; } .contentPromoting_open_terms_item:before { content: "·"; position: absolute; left: -10px; } .switch { position: relative; display: inline-block; width: 45px; height: 25px; } .switch input {display:none;} .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: #2196F3; } input:focus + .slider { box-shadow: 0 0 1px #2196F3; } input:checked + .slider:before {-webkit-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px); } .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } @media screen and ( max-width: 900px ) and ( max-height: 900px ) { body { width: 100%; height: 100%; } input { width: 96%; } textarea { width: 96%; } h1 { font-size: 1.25rem; } #searchLine { } .top { } .top1 { } .top4 { width: 120px; } .top3 { } .title { margin-left: 4%; margin-right: 4%; } .imgWrapper { min-height: 100px; } .list2 { margin: 10px 2px; width: 90%; } .list_photo { width: 100%; height: auto; min-height: 240px; max-height: 320px; object-fit: cover; } .list_video { width: 100%; height: auto; min-height: 240px; max-height: 320px; object-fit: cover; } .list6 { max-width: 100%; } .listEqualSizes { width: 170px; object-fit: cover; height: 120px; } .settings { margin: 0 0 15px 0; } .pageAuthLeftWindow { display: block; width: 96%; margin-bottom: 60px; text-align: center; } .pageAuthRightWindow { display: block; width: 96%; text-align: center; } .pageAuthLineRecoveryPasswordWrapper { width: 96%; } .mainMenuButton { max-width: 100px; display: inline-block; padding: 10px 25px; cursor: pointer; opacity: 0.35; text-align: center; position: relative; } .mainMenuButton img { width: 26px; height: auto; } .mainMenuButtonName { font-size: 0.7rem; } #watch_paused { width: 60px; height: 60px; } #watch_menu_rightLeft { right: 55px; } #watch_volume_value { font-size: 0.6rem; padding: 2px 4px; } .watchReactionsWrapper { width: 80px; height: 80px; border-radius: 50%; } .watchReactionsWrapper img { width: 45px; } .watch_svg_icons { transform: scale(0.75); } } @media screen and ( max-width: 400px ) { .list_photo { width: auto; height: 160px; min-width: 106px; object-fit: cover; } .list_video { width: auto; height: 160px; min-width: 106px; object-fit: cover; } .list6 { max-width: 106px; } } @media (max-width: 1000px) and (orientation:landscape) { .mainMenuButton { max-width: 100px; display: inline-block; padding: 5px 25px; cursor: pointer; opacity: 0.35; text-align: center; position: relative; } .mainMenuButton img { width: 20px; height: auto; } .mainMenuButtonName { font-size: 0.7rem; } } @keyframes opacitttt { 0% { opacity: 1; } 30% { opacity: 0.4; } 60% { opacity: 1; } 100% { opacity: 0.4; } } @keyframes popupWindowPopup_window { 0% { opacity: 0; transition: all 0.2s ease-in-out; transform: translate(-50%,-50%) scale(0.8); } 100% { opacity: 1; transform: translate(-50%,-50%) scale(1); } } @keyframes popupWindowPopup_background { 0% { opacity: 0; } 100% { opacity: 1;} } @keyframes serviceReaction { 0% { transform: skew(0, 0deg) translate(0px,0px); } 25% { transform: skew(0, 1deg) translate(0px,0.5px); } 50% { transform: skew(0, 0deg) translate(0px,0px); } 75% { transform: skew(1deg, 0deg) translate(0px,0.5px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes serviceReactionClick { 0% { transform: translate(0px,-4px) scale(1.25); } 15% { transform: translate(0px,4px) scale(1.25); } 30% { transform: translate(0px,-2.5px) scale(1.25); } 45% { transform: translate(0px,2.5px) scale(1.2); } 60% { transform: translate(0px,-1px) scale(1.15); } 75% { transform: translate(0,0) scale(1.1); } 100% { transform: translate(0,0) scale(1); } } @keyframes user_signup_animation { 0% { transform:translate(0,0) rotateY(0deg) skew(0, 0); } 25% { transform:translate(1px,0) rotateY(1deg) skew(0, 2deg) } 50% { transform:translate(0,0) rotateY(0deg) skew(0, 0) } 75% { transform:translate(-1px,0px) rotateY(1deg) skew(0, 2deg) } 100% { transform:translate(0,0) rotateY(0deg) skew(0, 0) } } @keyframes shake-animation { 0% { transform:translate(0,0) } 3.56% { transform:translate(5px,0) } 7.14% { transform:translate(0,0) } 10.7% { transform:translate(5px,0) } 14.28% { transform:translate(0,0) } 17.84% { transform:translate(5px,0) } 21.42% { transform:translate(0,0) } 100% { transform:translate(0,0) } } @keyframes shake-animation2 { 0% { transform:translate(0,0) } 1.78571% { transform:translate(5px,0) } 3.57143% { transform:translate(0,0) } 5.35714% { transform:translate(5px,0) } 7.14286% { transform:translate(0,0) } 8.92857% { transform:translate(5px,0) } 10.71429% { transform:translate(0,0) } 100% { transform:translate(0,0) } } @keyframes error { 0% { transform:translate(0,0); } 10% { transform:translate(5px,0); } 20% { transform:translate(-5px,0); } 30% { transform:translate(4px,0); } 40% { transform:translate(-4px,0); } 50% { transform:translate(3px,0); } 60% { transform:translate(-3px,0); } 70% { transform:translate(2px,0); } 80% { transform:translate(-2px,0); } 90% { transform:translate(1px,0); } 95% { transform:translate(-1px,0); } 100% { transform:translate(0,0); } } @keyframes premiumPopup { 0% { transform: rotateY(0deg) skew(0, 0); } 30% { transform: rotateY(25deg) skew(0, 5deg); } 60% { transform: rotateY(0deg) skew(0, 0); } 80% { transform: rotateY(25deg) skew(5deg, 0); } } @keyframes animations_rotate { 0% { transform: rotate(0) scale(1, 1); } 10% { transform: scale(1.2, 1.2) } 20% { transform: scale(1, 1) } 30% { transform: scale(1.2, 1.2) } 40% { transform: scale(1, 1) } 50% { transform: rotate(360deg) scale(1.2, 1.2); } 60% { transform: scale(1, 1) } 70% { transform: scale(1.2, 1.2) } 80% { transform: scale(1, 1) } 90% { transform: rotate(0) scale(1.2, 1.2) } } @keyframes reaction_like { 0% { transform: skew(0, 0deg) translate(0px,0px); } 25% { transform: skew(0, 3deg) translate(0px,6px); } 50% { transform: skew(0, 0deg) translate(0px,0px); } 75% { transform: skew(1deg, 0deg) translate(0px,2px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_dislike { 0% { transform: skew(0, 0deg) translate(0px,0px); } 25% { transform: skew(3deg, 0deg) translate(0px,2px); } 50% { transform: skew(0, 0deg) translate(0px,0px); } 75% { transform: skew(0deg, 3deg) translate(0px,6px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_eggplant { 0% { transform: skew(0, 0deg) scale(1); } 25% { transform: skew(3deg, 0deg) scale(1.06); } 50% { transform: skew(0, 0deg) scale(1); } 75% { transform: skew(0deg, 3deg) scale(1.06); } 100% { transform: skew(0deg, 0deg) scale(1); } } @keyframes reaction_peach { 0% { transform: translate(0px,0px) scale(1) transform: rotate(0turn); } 10% { transform: translate(0px,2px) scale(1); } 20% { transform: translate(0px,0px) scale(1) transform: rotate(0.05turn); } 30% { transform: translate(0px,2px) scale(1.05); } 40% { transform: translate(0px,0px) scale(1.01) transform: rotate(0turn); } 50% { transform: translate(0px,2px) scale(1.015); } 60% { transform: translate(0px,0px) scale(1.02) transform: rotate(-0.05turn); } 70% { transform: translate(0px,2px) scale(1.025); } 80% { transform: translate(0px,0px) scale(1.03) transform: rotate(0turn); } 90% { transform: translate(0px,2px) scale(1); } 100% { transform: skew(0deg, 0deg) scale(1); } } @keyframes reaction_laugh { 0% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(0, 2deg) translate(0px,3px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(2deg, 0deg) translate(0px,3px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 80% { transform: skew(0deg, 2deg) translate(0px,3px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_smile { 0% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(0, 2deg) translate(0px,3px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(2deg, 0deg) translate(0px,3px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 80% { transform: skew(0deg, 2deg) translate(0px,3px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_shit { 0% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(0, 2deg) translate(0px,3px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(2deg, 0deg) translate(0px,3px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 80% { transform: skew(0deg, 2deg) translate(0px,3px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_sad { 0% { transform: translate(0px,0px); } 25% { transform: translate(3px,0px); } 50% { transform: translate(0px,0px); } 75% { transform: translate(3px,0px); } 100% { transform: translate(0px,0px); } } @keyframes reaction_fire { 0% { transform: skew(0, 0deg) translate(0px,0px); } 5% { transform: skew(0, 1deg) translate(1px,0px); } 10% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(1deg, 0deg) translate(1px,0px); } 20% { transform: skew(0, 0deg) translate(0px,0px); } 25% { transform: skew(0, 1deg) translate(1px,0px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 35% { transform: skew(1deg, 0deg) translate(1px,0px); } 40% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(0, 1deg) translate(1px,0px); } 50% { transform: skew(0, 0deg) translate(0px,0px); } 55% { transform: skew(1deg, 0deg) translate(1px,0px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 65% { transform: skew(0, 1deg) translate(1px,0px); } 70% { transform: skew(0, 0deg) translate(0px,0px); } 75% { transform: skew(1deg, 0deg) translate(1px,0px); } 80% { transform: skew(0, 0deg) translate(0px,0px); } 85% { transform: skew(0, 1deg) translate(1px,0px); } 90% { transform: skew(0, 0deg) translate(0px,0px); } 100% { transform: skew(1deg, 0deg) translate(1px,0px); } } @keyframes reaction_clown { 0% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(2deg, 2deg) translate(0px,0.5px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(2deg, 2deg) translate(0px,0.5px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 80% { transform: skew(2deg, 2deg) translate(0px,0.5px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_celebration { 0% { transform: skew(0, 0deg) translate(0px,0px); } 15% { transform: skew(2deg, 2deg) translate(0px,1px); } 30% { transform: skew(0, 0deg) translate(0px,0px); } 45% { transform: skew(2deg, 2deg) translate(0px,1px); } 60% { transform: skew(0, 0deg) translate(0px,0px); } 80% { transform: skew(2deg, 2deg) translate(0px,1px); } 100% { transform: skew(0deg, 0deg) translate(0px,0px); } } @keyframes reaction_daemon { 0% { transform: rotate(0turn); } 25% { transform: rotate(0.03turn); } 50% { transform: rotate(0turn); } 75% { transform: rotate(-0.03turn); } 100% { transform: rotate(0turn); } } @keyframes reaction_thinking { 0% { transform: rotate(0turn); } 25% { transform: rotate(0.03turn); } 50% { transform: rotate(0turn); } 75% { transform: rotate(-0.03turn); } 100% { transform: rotate(0turn); } } @keyframes reaction_drops { 0% { transform: rotate(0turn); } 25% { transform: rotate(0.03turn); } 50% { transform: rotate(0turn); } 75% { transform: rotate(-0.03turn); } 100% { transform: rotate(0turn); } } @keyframes reaction_heart { 0% { transform: scale(1); } 25% { transform: scale(1.08); } 50% { transform: scale(1); } 75% { transform: scale(1.08); } 100% { transform: scale(1); } } @keyframes reaction_shock { 0% { transform: scale(1); } 100% { transform: scale(1.08); } } @keyframes reaction_choose { 0% { transform: scale(1); } 40% { transform: scale(2.5); } 41% { transform: scale(1); } 45% { transform: translate(4px,0px); } 52% { transform: translate(-4px,0px); } 60% { transform: translate(3px,0px); } 67% { transform: translate(-3px,0px); } 74% { transform: translate(2px,0px); } 80% { transform: translate(-2px,0px); } 88% { transform: translate(1px,0px); } 94% { transform: translate(-1px,0px); } 100% { transform: translate(0px,0px); } } @keyframes reaction_choosed { 0% { transform: rotate(0turn) translate(0px,0px) skew(0deg, 0deg); } 5% { transform: translate(2px,0px) skew(0.5deg, 0.5deg); } 10% { transform: translate(-2px,0px) skew(0.5deg, 0.5deg); } 15% { transform: translate(1px,0px) skew(0.5deg, 0.5deg); } 20% { transform: translate(-1px,0px) skew(0.5deg, 0.5deg); } 25% { transform: translate(1px,0px) skew(0.5deg, 0.5deg); } 30% { transform: translate(-1px,0px) skew(0.5deg, 0.5deg); } 35% { transform: translate(1px,0px) skew(0.5deg, 0.5deg); } 40% { transform: translate(-1px,0px) skew(0.5deg, 0.5deg); } 45% { transform: translate(1px,0px) skew(0.5deg, 0.5deg); } 50% { transform: rotate(0turn) translate(0px,0px) skew(0deg, 0deg); } 100% { transform: rotate(0turn) translate(0px,0px) skew(0deg, 0deg); } } @keyframes reaction_small { 0% { transform: translate(0px,0px) rotate(0turn) skew(0deg, 0deg); } 12% { transform: translate(0.7px,0px) rotate(0.006turn) skew(0.5deg, 0.5deg); } 24% { transform: translate(-0.7px,0px) rotate(-0.006turn) skew(0.2deg, 0.2deg); } 36% { transform: translate(0.7px,0px) rotate(0.006turn) skew(0.5deg, 0.5deg); } 48% { transform: translate(-0.7px,0px) rotate(-0.006turn) skew(0.2deg, 0.2deg); } 60% { transform: translate(0.5px,0px) rotate(0.006turn) skew(0.5deg, 0.5deg); } 65% { transform: translate(0px,0px) rotate(0turn) skew(0deg, 0deg); } 72% { transform: translate(-0.5px,0px) skew(3deg, 3deg); } 84% { transform: translate(0.5px,0px) skew(0deg, 0deg); } 92% { transform: translate(-0.3px,0px) skew(3deg, 3deg); } 100% { transform: translate(0px,0px) rotate(0turn) skew(0deg, 0deg); } } .animation_fadeIn { animation: fadeIn 1s; } .animation_fadeOut { animation: fadeOut 1s; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } 