 :lang(ar) { line-height: 1.25; } :root { --body-padding-left: 280px; --section-max-width: 700px; } html { scrollbar-gutter: stable; overscroll-behavior: none; touch-action: pan-x pan-y; } body { font-family: 'Inter', 'Cairo', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans JP', 'Noto Sans KR', sans-serif; font-weight : 400; font-size: 16px; background: white; color: #191919; margin: 0; min-width: 320px; width: 100%; min-height: 100px; padding-top: 60px; padding-left: var(--body-padding-left); 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; touch-action: manipulation; -webkit-overflow-scrolling: touch; overscroll-behavior: none; scrollbar-gutter: stable; box-sizing: border-box; touch-action: pan-x pan-y; } h1 { font-size: 1.15rem; font-weight: 400; 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: 'Inter', 'Cairo', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans JP', 'Noto Sans KR'; padding: 4px 8px; width: 50%; border: 1px solid #e2e2e2; outline: none; } textarea { width: 50%; height: 200px; padding: 4px 8px; font-family: 'Inter', 'Cairo', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans JP', 'Noto Sans KR'; 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; font-weight: 600; letter-spacing: 0.12px; } 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; } .section p a { text-decoration: none; border-radius: auto; font-size: inherit; border: 0; color: inherit; padding: auto; margin: auto; color: #009ece; border-bottom: 1px solid #009ece; cursor: pointer; } .section li a { text-decoration: none; border-radius: auto; font-size: inherit; border: 0; color: inherit; padding: auto; margin: auto; color: #009ece; border-bottom: 1px solid #009ece; cursor: pointer; } .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; } .stlStroke { stroke: black; } .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 { font-size: 0; } .top_stylesCenter { display: flex; justify-content: center; align-items: center; min-width: 0; transition: backdrop-filter 0.6s ease; background: rgba(255,255,255,0.77); backdrop-filter: blur(5px); box-shadow: 0 0px 10px rgba(0,0,0,0.2); transform: translate3d(0,0,0) translateX(calc(-50% + (var(--body-padding-left) / 2))); -webkit-transform: translate3d(0,0,0) translateX(calc(-50% + (var(--body-padding-left) / 2))); padding: 15px 34px; border-radius: 40px; box-sizing: border-box; font-size: 1rem; font-weight: 600; } @media (max-width: 1024px) { .top_stylesCenter { padding: 12px 26px; font-size: 0.85rem; } } @media (max-width: 768px) { .top_stylesCenter { padding: 8px 20px; font-size: 0.78rem; } } .top_stylesCenter:hover { backdrop-filter: blur(20px); background: rgba(255,255,255,0.85); } .top_styles { transition: backdrop-filter 0.6s ease; display: inline-block; background: rgba(255,255,255,0.77); backdrop-filter: blur(5px); box-shadow: 0 0px 10px rgba(0,0,0,0.15); transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding: 12px 12px; border-radius: 50%; box-sizing: border-box; font-weight: 600; cursor: pointer; } @media (max-width: 1024px) { .top_styles { padding: 10px 10px; } } @media (max-width: 768px) { .top_styles { padding: 8px 8px; } } .top_styles:hover { backdrop-filter: blur(20px); background: rgba(255,255,255,0.85); } .top_styles_marginLeft { margin-right: 12px !important; } @media (max-width: 1024px) { .top_styles_marginLeft { margin-right: 10px; } } @media (max-width: 768px) { .top_styles_marginLeft { margin-right: 8px; } } .top_styles_marginRight { margin-left: 12px !important; } @media (max-width: 1024px) { .top_styles_marginRight { margin-left: 10px; } } @media (max-width: 768px) { .top_styles_marginRight { margin-left: 8px; } } #headerLeft { transition: padding-left 0.4s ease; } .top1 { position: fixed; z-index: 70; top: 15px; left: calc( var(--body-padding-left) + 2% ); text-align: center; justify-content: center; } .top2 { position: fixed; z-index: 70; top: 15px; left: 50%; text-align: center; justify-content: center; cursor: pointer; } .top3 { position: fixed; z-index: 70; top: 15px; right: 1%; text-align: center; justify-content: center; } .top4 { width: 200px; height: auto; vertical-align: middle } #headerTitle { max-width: 35vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; } .desktopMenu_container{position:fixed;top:0;left:-280px;width:280px;height:100%;background:white;box-shadow:4px 0 15px rgba(0,0,0,0.15);transition:left .4s ease-in-out;z-index:70;overflow-y:auto; background: rgba(255,255,255,0.77); backdrop-filter: blur(5px); transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); } .desktopMenu_container.desktopMenu_open{left:0} .desktopMenu_header{padding:30px 20px 20px;text-align:center; border-bottom: 1px solid rgba(128,128,128,0.4); } .desktopMenu_avatar { width: 80px; height: 80px; border-radius: 50%; background: #ddd no-repeat center/cover; margin: 0 auto 12px; border: 3px solid #eee; cursor: pointer; } .desktopMenu_username { font-size: 1.2rem; font-weight:600; color:#2c3e50; margin-bottom:8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; } .desktopMenu_list{list-style:none;padding:0;margin:0} .desktopMenu_item{} .desktopMenu_link{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#34495e;cursor:pointer;transition:background .2s} .desktopMenu_link:hover{} .desktopMenu_icon{width:24px;height:24px;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center; color: black; opacity: 0.4; } .desktopMenu_icon img{width:100%;height:100%;display:block;object-fit:contain;} .desktopMenu_text{font-size:1em;flex:1} .desktopMenu_counter{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:0.85em;font-weight:bold;color:white} .desktopMenu_counter_alert{background:#e74c3c} .desktopMenu_counter_info{background:#3498db} .desktopMenu_subItems{max-height:0;overflow:hidden;transition:max-height .35s ease} .desktopMenu_subItems_open{max-height:1000px} .desktopMenu_subLink{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 14px 50px;color:#34495e;cursor:pointer;transition:background .2s} .desktopMenu_subLink:hover{} .desktopMenu_corp_wrapper { padding: 14px 20px; text-align: center; } .desktopMenu_corp_copyright { color: rgba(128,128,128,0.7);font-size: 0.7rem; cursor: pointer; } .desktopMenu_corp_copyright:hover { color: rgba(128,128,128,0.9); } .desktopMenu_corp_ver { font-size: 0.6rem; color: rgba(128,128,128,0.45); margin-top: -6px; cursor: pointer; } .desktopMenu_corp_ver:hover { color: rgba(128,128,128,0.6); } [data-menu-section].active, .desktopMenu_link_active, .desktopMenu_subLink_active { background: rgba(128,128,128,0.1); font-weight: 600; } .bottomMenu_counter { position: absolute; top: -2px; right: -2px; min-width: 18px; height: 18px; background: #ff3b30; color: white; border-radius: 50%; font-size: 0.7rem; font-weight: bold; display: flex; align-items: center; justify-content: center; padding: 1px 1px; } #bottomMenu [data-menu-section].active { opacity: 1 !important; } .mainMenu { position:fixed; bottom:0; left:0; width:100%; z-index:70; pointer-events:none; padding-bottom:env(safe-area-inset-bottom); padding-bottom:constant(safe-area-inset-bottom); box-sizing:border-box; } .mainMenuCenter { position:absolute; left:50%; bottom:12px; transform:translateX(-50%); pointer-events:auto; width:fit-content; max-width:94%; } .menuInnerWrapper { display:inline-flex; align-items:center; justify-content:center; padding:10px 20px !important; gap:16px; background:rgba(255,255,255,0.77); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); border-radius:40px; box-shadow:0 0px 10px rgba(0,0,0,0.2); box-sizing:border-box; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); } @supports not (gap:1px) { .menuInnerWrapper { gap:0 !important; } .mainMenuButton { margin:0 8px; } .mainMenuButton:first-child { margin-left:0; } .mainMenuButton:last-child { margin-right:0; } } @supports (-webkit-touch-callout:none) { .menuInnerWrapper { display:-webkit-inline-flex !important; -webkit-box-pack:center; justify-content:center; padding:10px 20px !important; gap:16px; width:-webkit-fit-content !important; width:fit-content !important; max-width:94% !important; } } .mainMenuButton { position:relative; display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:16px; cursor:pointer; transition:all 0.22s ease; background:transparent; padding:0 !important; margin:0; flex-shrink:0; opacity: 0.75 } .mainMenuButton:active { transform:scale(0.92); background:rgba(0,0,0,0.08); } .mainMenuButton img { width:28px; height:28px; object-fit:contain; } .menuIndicator_item_menu { position: absolute; top: -2px; right: -2px; width: 18px; height: 18px; background: #ff3b30; border-radius: 50%; font-size: 0.7rem; text-align: center; color: white; font-weight: 600; line-height: 18px; padding: 1px 1px; } @supports (-webkit-touch-callout:none) { .mainMenuCenter { width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; } } .bottomMenu_message_wrapper { display:none; position:absolute; left:50%; bottom:calc(100% + 12px); transform:translateX(-50%); width:fit-content; max-width:94%; pointer-events:auto; } .bottomMenu_message_inputWrapper { display:inline-flex; align-items:center; justify-content:space-between; padding:10px 16px; gap:12px; background:rgba(255,255,255,0.77); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); border-radius:32px; box-shadow:0 0px 10px rgba(0,0,0,0.2); box-sizing:border-box; width:100%; max-width:700px; } .bottomMenu_message_icon { width:28px; height:28px; object-fit:contain; cursor:pointer; opacity:0.7; flex-shrink:0; align-self:flex-start; margin-top:6px; } .bottomMenu_message_send { opacity:0.5; transition:opacity 0.22s ease; } .bottomMenu_message_send.active { opacity:1; } .bottomMenu_message_textarea { min-height: 40px; max-height:100px; width:700px; font-size:1.1rem; line-height:1.4; padding:8px 16px; border-radius: 12px; resize:none; outline:none; box-sizing:border-box; background:transparent; height:40px; overflow-y:hidden; } .bottomMenu_message_topMessage { font-size:0.9rem; color:#666; text-align:center; margin-bottom:8px; opacity:0; transition:opacity 0.22s ease; } .bottomMenu_message_topMessage.visible { opacity:1; } @supports (-webkit-touch-callout:none) { .bottomMenu_message_inputWrapper { display:-webkit-inline-flex; -webkit-box-align:center; -webkit-box-pack:justify; padding:10px 16px; gap:12px; } } #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; } .bottomMenuModal_overlay { position: fixed; inset: 0; z-index: 75; backdrop-filter: blur(8px); display: flex; align-items: flex-end; justify-content: center; opacity: 0; transition: opacity 0.4s cubic-bezier(0.16,1,0.3,1); } .bottomMenuModal_overlay_open { opacity: 1; } .bottomMenuModal_content { width: 100%; min-width: 300px; max-width: 700px; background: white; border-radius: 24px 24px 0 0; padding: 50px 60px 20px 60px; transform: translateY(100%); transition: transform 0.25s cubic-bezier(0.16,1,0.3,1); overflow-y: auto; max-height: 88vh; box-shadow: 0 -10px 30px rgba(0,0,0,0.2); touch-action: pan-y; } .bottomMenuModal_content_open { transform: translateY(0); } .bottomMenuModal_sections { display: flex; flex-direction: column; gap: 0px; } .bottomMenuModal_section { margin-bottom: 0px; } .bottomMenuModal_title { margin: 10px 0 15px 10px; font-size: 0.87rem; text-align: left; color: gray; cursor: pointer; user-select: none; } .bottomMenuModal_grid { display: none; margin-top: 10px; grid-template-columns: repeat(auto-fit, minmax(80px, 80px)); gap: 20px; justify-content: flex-start; padding: 0; } .bottomMenuModal_grid_open { display: grid !important; margin-bottom: 15px; } .bottomMenuModal_grid_inner { display: grid; grid-template-columns: repeat(auto-fit, minmax(80px, 80px)); gap: 20px; justify-content: flex-start; padding: 0; margin-bottom: 20px; } .bottomMenuModal_item { display: flex; flex-direction: column; align-items: center; text-align: center; cursor: pointer; width: 80px; } .bottomMenuModal_iconContainer { width: 80px; height: 60px; background: rgba(128,123,128,0.2); border-radius: 15px; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; position: relative; color: rgba(0,0,0,0.6); } .bottomMenuModal_label { margin-top: 12px; font-size: 0.82rem; color: #333; text-align: center; line-height: 1.2; } .bottomMenuModal_counter { position: absolute; top: -6px; right: -6px; min-width: 18px; height: 18px; background: #ff3b30; color: white; border-radius: 50%; font-size: 0.7rem; font-weight: bold; display: flex; align-items: center; justify-content: center; padding: 4px 4px; } .bottomMenuModal_counter_alert { background: #ff3b30; } .bottomMenuModal_counter_info { background: #3498db; } .bottomMenuModal_item_active .bottomMenuModal_iconContainer { box-shadow: 0 0 0 3px rgba(128,128,128,0.5) !important; } .bottomMenuModal_item_active .bottomMenuModal_label { font-weight: 600; } .bottomMenuModal_close { width: 100%; margin-top: 30px; padding: 16px 10px; transition: background 0.2s; } .messageComposer_wrapper { display:none; position:fixed; left:0; top:0; width:100%; height:0; z-index:200; pointer-events:none; } .messageComposer_window { position: fixed; bottom: 30px; left: calc(50% + (var(--body-padding-left, 0px) / 2)); transform: translate(-50%,0%); width: fit-content; max-width: 94vw; pointer-events:auto; } .messageComposer_topArea { display:none; width:100%; max-width:700px; box-sizing:border-box; margin-bottom:8px; } .messageComposer_topArea.visible { display:block; } .messageComposer_reply { display:none; font-size:0.9rem; color:#666; text-align:left; margin-bottom:6px; } .messageComposer_reply.visible { display:block; } .messageComposer_topMessage { font-size:0.9rem; color:#666; text-align:center; margin-bottom:0; opacity:0; transition:opacity 0.22s ease; } .messageComposer_topMessage.visible { opacity:1; } .messageComposer_inputWrapper { display:inline-flex; align-items:flex-end; justify-content:space-between; padding:10px 16px; gap:12px; background:rgba(255,255,255,0.95); border-radius:32px; box-shadow:0 0px 10px rgba(0,0,0,0.2); box-sizing:border-box; width:100%; max-width:700px; } .messageComposer_rightIcons { display:inline-flex; align-items:flex-end; justify-content:flex-end; gap:12px; } .messageComposer_icon { width:40px; height:40px; cursor:pointer; opacity:0.7; flex-shrink:0; align-self:flex-end; margin-top:0; display:flex; align-items:center; justify-content:center; } .messageComposer_send { opacity:0.5; transition:opacity 0.22s ease; } .messageComposer_send.active { opacity:1; } .messageComposer_send.locked { opacity:0.25; pointer-events:none; } .messageComposer_sendSvg { width:24px; height:24px; fill:rgba(0,0,0,0.78); } .messageComposer_uploadSvg { width:24px; height:24px; fill:rgba(0,0,0,0.78); } .messageComposer_backSvg { width:24px; height:24px; fill:rgba(0,0,0,0.78); } .messageComposer_textarea { min-height: 40px; width:700px; font-size:1.1rem; line-height:1.4; padding:8px 16px; border-radius: 12px; resize:none; outline:none; box-sizing:border-box; background: white; height:40px; overflow-y:hidden; } @media (max-width:720px) { .messageComposer_inputWrapper { max-width:94vw; } .messageComposer_textarea { width:72vw; font-size:1rem; padding:8px 12px; } } @media (max-width:420px) { .messageComposer_inputWrapper { padding:10px 12px; gap:10px; border-radius:26px; } .messageComposer_textarea { width:68vw; } } @supports (-webkit-touch-callout:none) { .messageComposer_inputWrapper { display:-webkit-inline-flex; -webkit-box-align:end; -webkit-box-pack:justify; padding:10px 16px; gap:12px; } } .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; } .about_head { font-size: 1.1rem; font-weight: 600; margin: 0; } .about-stat__wrapper {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 40px; padding: 10px 0;} .about-stat__item {background: linear-gradient(to bottom, #fffaf0, #ffedcc); border-radius: 28px; padding: 24px 20px; box-shadow: 0 4px 14px rgba(0,0,0,0.07); display: flex; flex-direction: column; justify-content: center; min-height: 120px; transition: transform 0.2s ease, box-shadow 0.2s ease; text-align: center;} .about-stat__item:hover {transform: translateY(-1px); box-shadow: 0 10px 24px rgba(0,0,0,0.12);} .about-stat__value {font-size: 1.5rem; font-weight: 600; color: #1a1a1a; margin-bottom: 8px; line-height: 1.1;} .about-stat__label {font-size: 0.95rem; color: #444; line-height: 1.4; font-weight: normal; margin: 0; } #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_onboarding { position: fixed; inset: 0; background: linear-gradient(135deg, #ff40cf 0%, #ff5050 100%); display: flex; flex-direction: column; opacity: 0; visibility: hidden; transition: opacity 0.01s ease; z-index: 9999; } .welcome_onboarding.welcome_show { opacity: 1; visibility: visible; } .welcome_slides { flex: 1; position: relative; overflow: hidden; } .welcome_slide { position: absolute; inset: 0; display: flex; flex-direction: column; opacity: 0; transform: translateX(100%); transition: all 0.7s cubic-bezier(0.22, 1, 0.36, 1); } .welcome_slide.welcome_active { opacity: 1; transform: translateX(0); } .welcome_slide.welcome_prev { transform: translateX(-100%); } .welcome_slide-top { flex: 1; display: flex; align-items: center; justify-content: center; padding: 40px 20px; overflow: hidden; position: relative; } .welcome_slide-top img { max-width: 100%; max-height: 100%; border-radius: 32px; object-fit: contain; } .welcome_image { max-height: 50vh !important; } @media (max-width: 1024px) { .welcome_image { max-height: 40vh !important; } } @media (max-width: 768px) { .welcome_image { max-height: 30vh !important; } } .welcome_logo-wrapper { position: relative; width: 320px; height: 320px; } @media (max-width: 1024px) { .welcome_logo-wrapper { width: 260px; height: 260px; } } @media (max-width: 768px) { .welcome_logo-wrapper { width: 200px; height: 200px; } } .welcome_logo { width: 100%; height: 100%; object-fit: contain; opacity: 0; transform: scale(0); animation: welcome_logo-glow-reveal 3.5s cubic-bezier(0.22, 1, 0.36, 1) forwards; } @keyframes welcome_logo-glow-reveal { 0% { opacity: 0; transform: scale(0); filter: blur(20px) brightness(1.3); } 40% { opacity: 0.8; transform: scale(1.2); filter: blur(10px) brightness(1); } 70% { opacity: 1; transform: scale(0.88); filter: blur(2px) brightness(1.05); } 100% { opacity: 1; transform: scale(1); filter: blur(0) brightness(1); } } .welcome_logo::after { content: ''; position: absolute; inset: -20px; background: radial-gradient(circle, rgba(255,64,207,0.6) 0%, transparent 70%); opacity: 0; animation: welcome_logo-pulse 2.4s ease-out forwards; pointer-events: none; } @keyframes welcome_logo-pulse { 0% { opacity: 0; transform: scale(0.8); } 40% { opacity: 0.8; transform: scale(1.2); } 100% { opacity: 0; transform: scale(2); } } .welcome_terms-box { width: 100%; height: 100%; padding: 32px; background: rgba(255, 255, 255, 0.75); backdrop-filter: blur(16px); border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.08); overflow-y: auto; font-size: 15px; line-height: 1.7; color: #334155; box-sizing: border-box; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12); } .welcome_terms-box h2, .welcome_terms-box h3 { margin-bottom: 0; font-size: 20px; color: #1e293b; } .welcome_terms-box a { color: #2563eb; text-decoration: underline; } .welcome_slide-content { padding: 0 40px 30px; text-align: center; } .welcome_slide-content h1 { font-size: 2rem; font-weight: 800; margin: 10px 0 12px; color: #1e293b; text-shadow: 0.3px 0.3px white; } .welcome_slide-content p { font-size: 1.05rem; line-height: 1.7; opacity: 0.9; margin: 0 0 40px; max-width: 600px; margin-left: auto; margin-right: auto; color: #222324; text-shadow: 0px 0px 0.2px white; } .welcome_progress-dots { display: flex; justify-content: center; gap: 14px; margin-bottom: 40px; } .welcome_dot { width: 12px; height: 12px; border-radius: 50%; background: rgba(255,182,232,0.4); transition: all 0.4s; cursor: pointer; } .welcome_dot.welcome_active { background: #ffb6e8; transform: scale(1.4); box-shadow: 0 0 20px rgba(37, 99, 235, 0.5); } .welcome_slide-actions { padding: 0 40px 60px; display: flex; flex-direction: column; gap: 18px; } .welcome_slide-actions .welcome_button-container { display: flex; flex-direction: column; gap: 18px; } @media (min-width: 768px) { .welcome_slide-actions .welcome_button-container { flex-direction: row; } .welcome_slide-actions .welcome_button-container button { flex: 1; } } .welcome_slide-actions button { padding: 18px; border-radius: 24px; font-size: 18px; font-weight: 700; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: none; } .welcome_btn-next { background: linear-gradient(135deg, #f7f7f7, #d9d9d9); color: #292929; text-shadow: 0.5px 0.5px 2px white; } .welcome_btn-next:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(0,0,0,0.2); background: linear-gradient(135deg, #f7f7f7, #d9d9d9); } .welcome_btn-agree { background: linear-gradient(135deg, #34d399, #10b981); color: white; text-shadow: 0 1px 2px rgba(0,0,0,0.3); } .welcome_btn-agree:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(16,185,129,0.4); background: linear-gradient(135deg, #34d399, #10b981); } .welcome_btn-disagree { background: rgba(241, 245, 249, 0.8); color: #64748b; border: 1px solid #cbd5e1; } .welcome_btn-disagree:hover { background: #f1f5f9; } @media (max-width: 768px) { .welcome_slide-content h1 { font-size: 1.8rem; } .welcome_slide-content p { font-size: 1rem; } .welcome_slide-top { padding: 10px 10px 15px 10px; } .welcome_slide-actions { padding: 0 30px 50px; } .welcome_terms-box { padding: 24px; } } .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; } @keyframes welcome_background_gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .loader { position: relative; width: 120px; height: 120px; } .loader::before { content: ''; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, transparent 70%); animation: pulse 2s ease-in-out infinite; box-shadow: 0 0 30px rgba(255,255,255,0.6); } .ripple { position: absolute; inset: 20px; border: 4px solid rgba(255,255,255,0.8); border-radius: 50%; animation: ripple 2s linear infinite; box-shadow: 0 0 20px rgba(255,255,255,0.5); } .ripple:nth-child(2) { animation-delay: 0.7s; inset: 10px; } .ripple:nth-child(3) { animation-delay: 1.4s; inset: 0; } @keyframes pulse { 0%, 100% { transform: scale(0.9); opacity: 0.7; } 50% { transform: scale(1.1); opacity: 1; } } @keyframes ripple { 0% { transform: scale(0.5); opacity: 0; } 50% { opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } } .stand { position: relative; overflow: hidden; max-width: 1800px; 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; border-radius: 15px; } .list_photo { height: 240px; width: 240px; min-width: 140px; object-fit: cover; border-radius: 15px; background: rgba(0,0,0,0.9); } .list_blur { -webkit-filter: blur(3px) !important; filter: blur(3px) !important; } .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; font-weight: 500; } .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 } .searchSection_wrapper_item_cjk:lang(zh), .searchSection_wrapper_item_cjk:lang(ja), .searchSection_wrapper_item_cjk:lang(ko) { font-size: 0.8em; } .searchSection_wrapper_item_cjk:lang(ar) { font-size: 0.9em; line-height: 1.3; } .uploadAgreement_wrapper { position: fixed; inset: 0; display: block; width: 100%; height: 100%; background: white; z-index: 70; padding: 1.25rem; box-sizing: border-box } .uploadAgreement_panel { position: relative; display: flex; flex-direction: column; width: 100%; height: 100%; max-width: 43.75rem; margin: 0 auto; border-radius: 1rem; overflow: hidden; box-sizing: border-box } .uploadAgreement_content { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: 2rem; padding-bottom: 7.5rem; box-sizing: border-box; overflow: auto } .uploadAgreement_text { display: block; font-size: 2rem; line-height: 1.6; text-align: center; } .uploadAgreement_footer { position: fixed; left: 50%; transform: translateX( -50% ); bottom: 30px; display: flex; gap: 0.75rem; width: calc( 100% - 2.5rem ); max-width: 43.75rem; padding: 1rem 1.25rem; box-sizing: border-box; z-index: 71 } .uploadAgreement_btn { display: inline-flex; align-items: center; justify-content: center; width: 50%; font-size: 1rem; line-height: 1; padding: 0.85rem 1.1rem; border-radius: 0.75rem; background: #ffffff; cursor: pointer; user-select: none; box-sizing: border-box } .uploadAgreement_btn:hover { filter: brightness( 0.98 ) } .uploadAgreement_btn:active { transform: translateY( 1px ) } .uploadAgreement_btnOk { background: rgba( 17, 24, 39, 0.06 ) } .uploadAgreement_btnDecline { background: #ffffff } .uploadAgreement_endWrapper { display: block; width: 100%; text-align: center } .uploadAgreement_endTitle { display: block; font-size: 1.35rem; line-height: 1.3; font-weight: 600; margin-bottom: 1.2rem; } .uploadAgreement_endText { display: block; font-size: 1.2rem; line-height: 1.6; } .uploadAgreement_sourceWrapper { display: block; width: 100% } .uploadAgreement_rulesScroll { display: block; width: 100%; max-width: 43.75rem; margin-top: 1rem; padding: 1rem; border-radius: 0.75rem; max-height: 18rem; overflow: auto; box-sizing: border-box } .uploadAgreement_rulesP { display: block; margin: 0 0 0.65rem 0; font-size: 0.85rem; line-height: 1.55; } .uploadAgreement_rulesP:last-child { margin: 0 } .uploadAgreement_textWrapper { display: block; width: 100%; text-align: center } .uploadAgreement_icon { display: block; font-size: 2.2rem; line-height: 1; margin: 0 0 2rem 0; text-align: center } @media ( max-width: 480px ) { .uploadAgreement_wrapper { padding: 0.9rem; padding-bottom: calc( 0.9rem + env( safe-area-inset-bottom ) ) } .uploadAgreement_content { padding: 1.25rem; padding-bottom: 7.75rem } .uploadAgreement_text { font-size: 1.4rem } .uploadAgreement_icon { font-size: 2rem; margin: 0 0 0.75rem 0 } .uploadAgreement_footer { bottom: calc( 30px + env( safe-area-inset-bottom ) ); width: calc( 100% - 1.8rem ); padding: 0.8rem 0.9rem } .uploadAgreement_btn { padding: 0.8rem 0.9rem; font-size: 0.95rem } } @media ( max-width: 360px ) { .uploadAgreement_footer { gap: 0.5rem } .uploadAgreement_btn { font-size: 0.9rem } } #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%; } .contentPagination_pag-section { margin-bottom:15px; } .contentPagination_pag-title { font-size:1.12rem; margin-bottom:16px; text-align:center; font-weight:500; } .contentPagination_pag-divider { height:1px; background:rgba(128,128,128,0.1); margin:28px 0; opacity:0.8; } .contentPagination_pag-goto-input,.contentPagination_pag-goto-btn,.contentPagination_pag-quick-btn,.contentPagination_pag-slider { background:#ffffff; color:#1a1a1a; border-color:#e0e0e0; } .contentPagination_pag-slider-track { background:#e0e4e8; } .contentPagination_pag-goto-row { display:flex; gap:12px; align-items:center; } .contentPagination_pag-goto-input { flex:3; min-width:0; height:40px; padding:0 12px; font-size:1.1rem; text-align:center; border-radius:10px; font-weight:500; } .contentPagination_pag-goto-btn { flex:3; height:40px; padding:0 12px; background:#eef2ff; color:#4a90ff; border-radius:20px; font-size:1.1rem; font-weight:600; cursor:pointer; transition:background 0.2s,border-color 0.2s; padding:0 !important; } .contentPagination_pag-goto-btn:hover { background:#e0eaff; border-color:#4a90ff; } .contentPagination_pag-slider-wrapper { position:relative; padding:10px 0 20px 0; margin:0 -4px; } .contentPagination_pag-slider { -webkit-appearance:none; width:100%; height:10px; border-radius:8px; outline:none; margin:0; padding:0; background:rgba(128,128,128,0.2); border:0 !important; } .contentPagination_pag-slider::-webkit-slider-thumb { -webkit-appearance:none; width:32px; height:32px; border-radius:50%; background:#4a90ff; cursor:pointer; box-shadow:0 4px 14px rgba(74,140,255,0.35); } .contentPagination_pag-slider::-moz-range-thumb { width:32px; height:32px; border-radius:50%; background:#4a90ff; cursor:pointer; border:none; box-shadow:0 4px 14px rgba(74,140,255,0.35); } .contentPagination_pag-slider-value { position:absolute; top:-56px; left:50%; z-index: 1020; transform:translateX(-50%); background:#2c2c2c; color:white; padding:10px 20px; border-radius:16px; font-size:1rem; font-weight:600; pointer-events:none; opacity:0; transition:opacity 0.2s ease; } .contentPagination_pag-slider-value.visible { opacity:1; } .contentPagination_pag-slider-value::after { content:''; position:absolute; bottom:-8px; left:50%; transform:translateX(-50%); border:8px solid transparent; border-top-color:#2c2c2c; } .contentPagination_pag-quick-wrapper { display:flex; justify-content:center; gap:8px; flex-wrap:nowrap; padding:8px 0; } .contentPagination_pag-quick-btn { width:44px; height:44px; border-radius:14px; font-size:1.4rem; cursor:pointer; transition:all 0.2s ease; display:flex; align-items:center; justify-content:center; margin:0 !important; padding:12px 10px !important; font-size:0.85rem !important; } .contentPagination_pag-quick-btn:hover { transform: translateY(-2px); } #pag_slider_display { font-weight:400; } .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; } #player_background { display:block; position:fixed; top:0;left:0; width:100%; height:100%; background:rgba(0,0,0,0.95); z-index:999; cursor:pointer } #player_content { position:fixed; z-index:1000; font-size:16px; color:black; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:auto; } #content_block { width:100%; height:auto; background-repeat:no-repeat; background-position:50% 50%; z-index:1001; opacity:0; transition: opacity 0.7s ease; -webkit-user-drag: none; user-drag: none; user-select: none; } #content_block.content_visible { opacity:1; } .content_hard_hide { opacity: 0 !important; visibility: hidden !important; transition: none !important; } #content_img { display:none; opacity:0; transition:opacity 0.6s ease; } #content_img.content_visible{ opacity:1; } #content_img img { display:block; max-width:100%; height:auto; -webkit-user-drag: none; user-drag: none; user-select: none; } .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 } .playerUI_button { margin: 7px 8px; opacity: 0.9; vertical-align: top; color: white; } .playerUI_button svg, .playerUI_button img { filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5)); } .playerUI_iconFile { width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; } .playerUI_inlineSvg { width: 28px; height: 28px; display: block; filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5)); } .playerUI_button_counter { font-size: 11px; line-height: 12px; text-align: center; opacity: 0.9; color: inherit; font-size: 0.75rem; font-weight: 600; } .playerUI_button:hover { position: relative; top: -1px; } @media screen and ( max-width: 900px ) and ( max-height: 900px ) { .playerUI_button { margin: 7px 7px; } } #player_insert{ pointer-events: none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:1206; display:none; } #player_insert .player_popup { pointer-events: auto; position: fixed; bottom: 80px; left: 50%; box-sizing: border-box; transform: translate(-50%,0); z-index: 1207; width: 96%; max-width: 500px; background: rgba(0,0,0,0.85); padding: 15px 24px; border-radius: 14px; color: white; font-size: 1rem; text-align: left; box-shadow: 0 0 15px rgba(128,128,128,0.15); text-shadow: 0 0 1px black; border: 2px solid rgba(0,0,0,1); } #player_insert .player_popup:hover { box-shadow: 0 0 20px rgba(128,128,128,0.2); } .playerTimelinePreview { position: fixed; z-index: 1015; width: auto; height: auto; bottom: 70px; background: transparent; color: white; transform: translate(-50%, 0) scale(0.7); margin-bottom: -50px; } #player_menu_left { position:fixed; z-index:1210; top: 10px; left: 10px; display: grid; grid-auto-flow: column; grid-auto-columns: max-content; } @media (max-width: 1024px) { #player_menu_left { top: 8px; left: 8px; } } @media (max-width: 768px) { #player_menu_left { top: 4px; left: 4px; } } #player_menu_right { position:fixed; z-index:1210; top: 10px; right: 10px; display: grid; grid-template-columns: repeat(3, auto); grid-template-rows: repeat(3, auto); place-items: start; } @media (max-width: 1024px) { #player_menu_right { top: 8px; right: 8px; } } @media (max-width: 768px) { #player_menu_right { top: 4px; right: 4px; } } #player_menu_rightLeft { position:fixed; z-index:1010; bottom: 45px; right: 10px; } @media (max-width: 1024px) { #player_menu_rightLeft { right: 8px; } } @media (max-width: 768px) { #player_menu_rightLeft {right: 4px; } } #player_menu_leftRight { position:fixed; z-index:1010; bottom: 45px; left: 10px; display: grid; grid-auto-flow: column; grid-auto-columns: max-content; overflow-x: auto; } @media (max-width: 1024px) { #player_menu_leftRight { left: 8px; } } @media (max-width: 768px) { #player_menu_leftRight { left: 4px; } } body.player_swapHands #player_menu_rightLeft { right: auto !important; left: 10px !important; } body.player_swapHands #player_menu_leftRight { left: auto !important; right: 10px !important; } @media (max-width: 1024px) { body.player_swapHands #player_menu_rightLeft { left: 8px !important; } body.player_swapHands #player_menu_leftRight { right: 8px !important; } } @media (max-width: 768px) { body.player_swapHands #player_menu_rightLeft { left: 4px !important; } body.player_swapHands #player_menu_leftRight { right: 4px !important; } } #player_loading{ display:block; opacity:0; visibility:hidden; pointer-events: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:player_loading_animation 1.5s infinite linear; box-shadow:0 0 20px rgba(0,0,0,0.5); transition: opacity 0.35s ease, visibility 0.35s linear; transform: translate(-50%, 0); } #player_loading.visible { opacity:1; visibility:visible; pointer-events:auto; transition: opacity 0.25s ease, visibility 0.1s linear; } #player_loading:before,#player_loading:after{ content:""; position:absolute; inset:0; border-radius:inherit; box-shadow:0 0 0 0 rgba(255,255,255,0.6); animation:inherit; animation-delay:-0.5s } #player_loading:after{ animation-delay: -1s } @keyframes player_loading_animation{ 100%{ box-shadow:0 0 0 40px #0000 } } #player_paused { position:fixed; width:100px; height:100px; top:50%; left:50%; z-index:1008; text-align:center; animation:player_paused_bounce 1.4s infinite ease-in-out; overflow:hidden; border-radius:50%; border:4px solid rgba(255,255,255,0.4); display:block; opacity:0; visibility:hidden; pointer-events:none; transition: opacity 0.12s ease, visibility 0.05s linear; } #player_paused.visible{ opacity:1; visibility:visible; pointer-events:auto; transition: opacity 0.12s ease, visibility 0.12s linear; } #player_paused img { width:100%; height:auto; border-radius:50% } #player_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:player_paused_glare 3.5s infinite linear; transform:translate(-150%, -150%) rotate(45deg); opacity:0.5; z-index:1009 } #player_paused:hover { animation:player_paused_bounce_hover 1.4s infinite ease-in-out } @keyframes player_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 player_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 player_paused_glare { 0%{ transform:translate(-150%, -150%) rotate(45deg) } 100%{ transform:translate(250%, 250%) rotate(45deg) } } .playerReactionsWrapperClick{ animation:reaction_choose 0.85s ease !important } .playerReactionsWrapper_choosed{ background:#A4C4E3; border-radius:50%; padding:12px } #player_info{ display:none; position:fixed; left:0; bottom:0; width:100%; height:44px; z-index:1004; background:rgba(125,125,125,0.4); user-select:none } #player_info_name{ position:absolute; left:10px; right:120px; top:0; bottom:0; display:flex; align-items:center; font-size: 0.95rem; color:white; text-shadow:0px 0px 1px #000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } #player_info_time{ position:absolute; right:10px; top:0; bottom:0; display:flex; align-items:center; font-size: 0.95rem; color:white; text-shadow:0px 0px 1px #000 } #player_info_progressBar { position: absolute; left: 0; top: 0; height: 44px; width: 0%; background: transparent; pointer-events: auto; } #player_info_progressBar_cursor { position: absolute; top: 0; right: -10px; width: 10px; height: 100%; background: linear-gradient(135deg, rgba(255, 30, 23, 0.9), rgba(255, 0, 255, 0.9)); transition: filter 0.3s ease, transform 0.01 ease; border-radius: 0; animation: player_progress_cursor_pulse 5.5s infinite ease-in-out; overflow: hidden; } #player_info_progressBar_cursor::before { content:''; position:absolute; top:-40%; left:-60%; width:80%; height:180%; background:linear-gradient( to right, transparent, rgba(255,255,255,1), transparent ); filter:blur(4px); transform:rotate(25deg); opacity:0.35; animation: player_progress_cursor_glare 2s infinite linear; pointer-events:none; } #player_info_progressBar_cursor:hover { filter: brightness(1.1); transform: scale(1.35, 1.15); -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; animation: none; } #player_info_progressBar_cursor:hover::before { opacity:0.7; animation-duration: 1.4s; } @keyframes player_progress_cursor_glare { 0% { transform: translateX(-150%) rotate(25deg); } 100% { transform: translateX(250%) rotate(25deg); } } @keyframes player_progress_cursor_pulse { 0% { filter: brightness(1); } 50% { filter: brightness(1.2); } 100% { filter: brightness(1); } } #player_buffered_line{ display:none; position:fixed; left:0; right:0; bottom:0; height:4px; width: 100%; z-index:1005 } #player_uniPopup { pointer-events: none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:1020; display:none; } #player_uniPopup .player_uniPopup_window { pointer-events: auto; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1021; width: fit-content; max-width: 90vw; max-height: 92vh; background: rgba(0,0,0,0.9); padding: 18px 22px; border-radius: 14px; color: white; font-size: 1rem; text-align: left; box-shadow: 0 0 18px rgba(128,128,128,0.1); text-shadow: 0 0 1px black; border: 2px solid rgba(0,0,0,1); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; touch-action: pan-y; box-sizing: border-box; text-shadow: unset; } #player_uniPopup .player_uniPopup_window:hover { box-shadow: 0 0 22px rgba(128,128,128,0.15); } @media (max-width: 1024px) { #player_uniPopup .player_uniPopup_window { width: 80vw !important; } } @media (max-width: 768px) { #player_uniPopup .player_uniPopup_window { width: 90vw !important; } } .playerSound_overlay { position: fixed; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.0); z-index: 5000; display: none; } .playerSound_popup { position: fixed; left:50%; top:50%; transform: translate(-50%,-50%); width: min(520px, calc(100vw - 32px)); background: rgba(0,0,0,0.0); border-radius: 18px; z-index: 5001; display: none; padding: 0; box-sizing: border-box; user-select: none; } .playerSound_indicator { width: 140px; height: 140px; margin: 0 auto 45px auto; border-radius: 999px; display: flex; align-items: center; justify-content: center; font-size: 4rem; line-height: 1; font-weight: 600; color: rgba(255,255,255,0.78); background: rgba(0,0,0,0.9); box-shadow: 0 18px 55px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.08); } .playerSound_bar { position: relative; width: 100%; height: 40px; border-radius: 999px; cursor: pointer; background: rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(255,255,255,0.2), inset 0 0 20px rgb(0, 0, 0); overflow: hidden; } .playerSound_fill { position: absolute; left: 0; top: 0; height: 100%; background: linear-gradient(135deg, rgba(0,0,0,0.8), rgba(0,0,0,0.9)); } .playerSound_thumb { position: absolute; left: 0; top: 0; height: 100%; background: linear-gradient(135deg, rgba(0,0,0,0.8), rgba(0,0,0,0.9)); } @media (max-width: 1024px) {} @media (max-width: 768px) { .playerSound_indicator { width: 116px; height: 116px; font-size: 2.6rem; margin-bottom: 14px; } .playerSound_bar { height: 38px; } .playerSound_thumb { width: 26px; height: 26px; } } .player_popup_info_title { font-size: 1.05rem; margin-bottom: 15px; font-weight: 500; } .player_popup_info_description { font-size: 0.85rem; margin-bottom: 15px; font-style: italic; } .player_popup_info_tags_wrapper { margin-bottom: 15px; opacity:0.9; } .player_popup_info_tags_item { display: inline-block; margin: 2px 6px 0 0; padding: 4px 12px; border-radius: 10px; background: rgba(128,128,128,0.3); font-size: 0.8rem; cursor: pointer; } .player_popup_info_tags_item:hover { background: rgba(128,128,128,0.5); } .player_popup_info_pars { margin-bottom: -15px; } .player_popup_info_pars div { display: inline-block; margin: 0 15px 15px 0; background: rgba(128,128,128,0.3); padding: 6px 12px; border-radius: 6px; font-size: 0.8rem; } .player_popup_info_pars div span { margin-right: 4px;text-shadow: 0 0 1px rgba(255,255,255,0.7); } .player_popup_info_pars div:hover { background: rgba(128,128,128,0.4); } .player_popup_speed_item { margin: 5px; width: 64px; font-size: 0.85rem; background: rgba(128,128,128,0.65); color: white; padding: 8px 4px; border: 2px solid rgba(128,128,128,0.65); } .player_popup_speed_item:hover { background: rgba(128,128,128,0.75) !important; } .player_popup_speed_item_choosed { border: 2px solid rgba(220,220,220,0.7) !important; } .player_popup_range { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; background: rgba(128,128,128,0.5); border-radius: 10px; border-radius: 2px; outline: none; cursor: pointer; padding: 0; border: 0; box-sizing: border-box; } .player_popup_range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 16px; height: 16px; background: #ff2a2a; border-radius: 50%; cursor: pointer; box-shadow: 0 0 6px rgba(255, 42, 42, 0.6); transition: transform 0.15s ease; } .player_popup_range:active::-webkit-slider-thumb { transform: scale(1.2); } .player_popup_range::-moz-range-thumb { width: 16px; height: 16px; background: #ff2a2a; border: none; border-radius: 50%; cursor: pointer; box-shadow: 0 0 6px rgba(255, 42, 42, 0.6); } .player_popup_range::-moz-range-track { height: 4px; background: white; border-radius: 2px; } .player_popup_mediaFilters_title { margin: 0 0 10px 0; font-size: 0.95rem; font-weight: 500; letter-spacing: 0.4px; } .player_popup_mediaFilters_title_wrapper { display:flex; align-items:center; justify-content:space-between; } .player_popup_mediaFilters_reset { padding: 3px 10px; color: white; background: rgba(128,128,128,0.4); border-radius: 6px; font-size: 0.75rem; } .player_popup_mediaFilters_reset:hover { background: rgba(128,128,128,0.6) !important; } .player_popup_mediaFilters_title_value { display: inline-block; background: rgba(220,220,220,0.2); font-size: 0.7rem; padding: 3px 8px; border-radius: 6px; margin-left: 8px; } .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; } .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; } .community_users_noFollowed{width:30px;height:30px;border-radius:50%;background:#1d9bf0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;float: right;clear: both;} .community_users_followed{width:30px;height:30px;border-radius:50%;background:#8f8f8f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;float: right;clear: both;} .community_users_noFollowed svg,.community_users_followed svg,.community_users_noFollowed img,.community_users_followed img{width:18px;height:18px;pointer-events:none;} .community_users_noFollowed:hover,.community_users_followed:hover{opacity:0.9;} .community_users_noFollowed:hover { opacity:0.9; } .community_users_followed:hover { opacity:0.9; } .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; position: relative; overflow: hidden; isolation: isolate; background: linear-gradient(138deg, rgba(255,255,255,0.86) 0%, rgba(245,251,255,0.7) 48%, rgba(235,244,255,0.62) 100%); color: #0b1320; font-size: 1rem; padding: 14px 28px; border-radius: 18px; font-family: inherit; cursor: pointer; margin: 10px 0; box-shadow: 0 16px 34px rgba(31,43,70,0.22), 0 2px 8px rgba(0,0,0,0.14); text-shadow: none; border: 1px solid rgba(255,255,255,0.68); -webkit-backdrop-filter: blur(18px) saturate(165%); backdrop-filter: blur(18px) saturate(165%); -webkit-animation-duration: 0.42s; animation-duration: 0.42s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: notice_item_fadeIn; animation-name: notice_item_fadeIn; letter-spacing: 0.05px; line-height: 1.35; transition: transform 0.22s ease, box-shadow 0.25s ease, border-color 0.25s ease; } .notice_item::before { content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: linear-gradient(148deg, rgba(255,255,255,0.78) 0%, rgba(255,255,255,0.12) 42%, rgba(255,255,255,0) 74%); z-index: 0; } .notice_item::after { content: ''; position: absolute; top: -20%; left: -40%; width: 46%; height: 140%; pointer-events: none; border-radius: 34px; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%); transform: rotate(16deg); opacity: 0.42; z-index: 0; animation: notice_item_glass_sheen 4.4s ease-in-out infinite; } .notice_content { display: block; text-align: center; width: 100%; box-sizing: border-box; position: relative; z-index: 1; } .notice_item_with_avatar { display: flex; align-items: center; gap: 18px; text-align: left; } .notice_item_with_avatar .notice_content { text-align: left; width: calc(100% - 56px); } .notice_avatar { width: 44px; min-width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(155deg, rgba(255,255,255,0.66) 0%, rgba(240,246,255,0.46) 100%); display: flex; align-items: center; justify-content: center; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.8), 0 3px 9px rgba(31,43,70,0.18); position: relative; z-index: 1; } .notice_avatar img { width: 24px; height: 24px; -o-object-fit: contain; object-fit: contain; display: block; } .notice_avatar_type_coins img { width: 30px; height: 30px; } .notice_avatar_type_system img { width: 26px; height: 26px; } @keyframes notice_item_fadeIn { 0% {opacity: 0; transform: translateY(-6px) scale(0.985);} 100% {opacity: 1; transform: translateY(0) scale(1);} } @keyframes notice_item_fadeOut { 0% {opacity: 1; transform: translateY(0) scale(1);} 100% {opacity: 0; transform: translateY(-4px) scale(0.985);} } @keyframes notice_item_glass_sheen { 0% { transform: translateX(-8%) rotate(16deg); opacity: 0; } 15% { opacity: 0.36; } 42% { opacity: 0.42; } 60% { opacity: 0; } 100% { transform: translateX(280%) rotate(16deg); opacity: 0; } } .notice_item_hide { animation: notice_item_fadeOut 0.2s ease forwards !important; } @media (hover: hover) and (pointer: fine) { .notice_item:hover { transform: translateY(-1px) scale(1.01); } .notice_item:hover::after { animation-duration: 2.8s; opacity: 0.56; } } .notifications_container { text-align: left; } .notifications_loading { text-align: center; font-size: 0.92rem; padding: 18px 8px; } .notifications_empty { text-align: center; font-size: 0.92rem; padding: 20px 8px; } .notifications_list { display: block; } .notifications_item { position: relative; border-radius: 18px; padding: 14px 16px; margin: 0 0 12px 0; border: 1px solid rgba(128,128,128,0.2); box-sizing: border-box; overflow: hidden; } .notifications_item::before { content: ''; position: absolute; inset: 0; background: linear-gradient(145deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.02) 55%, rgba(255,255,255,0) 100%); pointer-events: none; } .notifications_item_head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; } .notifications_item_date { font-size: 0.78rem; letter-spacing: 0.2px; } .notifications_item_title { font-size: 0.98rem; line-height: 1.3; margin-bottom: 6px; font-weight: 600; } .notifications_item_text { font-size: 0.9rem; line-height: 1.45; opacity: 0.95; word-break: break-word; } .notifications_item_new { border-color: rgba(98,153,255,0.42); box-shadow: 0 0 0 1px rgba(98,153,255,0.12) inset; } .notifications_badge_new { display: inline-block; border-radius: 999px; background: #3183ff; color: #fff; font-size: 0.68rem; font-weight: 600; padding: 2px 9px; line-height: 1.35; text-transform: uppercase; letter-spacing: 0.35px; flex-shrink: 0; } .notifications_item_clickable { cursor: pointer; transition: transform 0.2s ease, box-shadow 0.25s ease, border-color 0.2s ease; } @media (hover: hover) and (pointer: fine) { .notifications_item_clickable:hover { transform: translateY(-2px); } } .notifications_item_clickable:active { transform: translateY(0); } #rightClickMenu_background { position: fixed; inset: 0; z-index: 2000; top: 0; left: 0; width: 100vw; height: 100vh; -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.15); } ::-webkit-scrollbar { width: 0; } .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; } .faq_search_wrap { display: flex; align-items: center; gap: 3px; width: 100%; border-radius: 10px; box-sizing: border-box; padding: 6px; margin-bottom: 12px; } #faq_search { display: block; width: 100%; font-size: 0.95rem; border-radius: 8px; padding: 8px 10px; border: 0; background: transparent; box-sizing: border-box; } #faq_search:focus { outline: none; } .faq_search_btn { width: 34px; min-width: 34px; height: 34px; border: 0; border-radius: 8px; background: transparent; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; opacity: 0.85; } .faq_search_btn:hover { opacity: 1; } .faq_search_btn svg { width: 16px; height: 16px; display: block; } #faq_search_results { display: none; } .faq_item { display: block; width: 100%; font-size: 0.9rem; padding: 12px 22px; border-radius: 15px; margin: 7.5px 0 7.5px 0%; box-sizing: border-box; text-align: left; cursor: pointer; } .faq_quick_response_title { display: block; width: 100%; font-size: 0.88rem; border-radius: 15px; box-sizing: border-box; text-align: left; cursor: pointer; margin: 50px 0 25px 0; } .faq_item_title { font-weight: normal; font-size: 1rem; } .faq_underComment { font-size: 0.83rem; text-align: center; width: 80%; margin: 0 auto; margin-top: 35px; } .faq_underComment_line1 { margin-top: 40px; font-size: 0.9rem; cursor: pointer; } .faq_underComment_line2 { margin-top: 15px; font-size: 0.9rem; cursor: pointer; } .contact_wrapper { display: table; margin: 0 auto; border-radius: 15px; margin-bottom: 25px; width: 94%; box-sizing: border-box; } .contact_wrapper_text { position: relative; margin-bottom: 10px; } .contact_wrapper_text textarea { width: calc(100% - 40px); font-size: 0.95rem; border-radius: 15px; padding: 10px 20px 36px 20px; min-height: 200px; height: 200px; max-height: 80vh; resize: none; overflow-y: auto; } .contact_messageMeta { position: absolute; right: 12px; bottom: 14px; display: none; align-items: center; gap: 12px; font-size: 0.78rem; line-height: 1; color: rgba(128,128,128,0.9); background: transparent; } .contact_clearLink { color: rgba(128,128,128,0.9); cursor: pointer; text-decoration: none; font-weight:500 } .contact_clearLink:hover { color: rgba(128,128,128,1); } .contact_wrapper_email { margin-top: 12px; } .contact_wrapper #contact_email { display: none; width: calc(100% - 40px); font-size: 0.95rem; border-radius: 10px; padding: 10px 20px; } .contact_email_wrapper { margin: 15px 0 20px 0; } .contact_needResponseLabel_wrapper { padding: 0 20px; text-align: center; margin-top: 25px; } #сontact_remplate { margin: 6px 0 14px 0; } .contact_templatesList { list-style: none; padding: 0 20px; margin: 0; font-size: 0; } .contact_templatesList li { display: inline-block; margin: 0 10px 8px 0; font-size: 0.86rem; color: rgba(128,128,128,0.95); cursor: pointer; text-decoration: none; border: 0; background: rgba(128,128,128,0.15); padding: 5px 10px; border-radius: 10px; } .contact_templatesList li:hover { color: rgba(128,128,128,1); } .contact_needResponseLabel { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none; font-size: 0.92rem; } .contact_checkbox { position: relative; width: 18px; height: 18px; margin: 0; border: 0; border-radius: 5px; background: rgba(220,220,220,0.6); vertical-align: middle; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.15s ease-in-out; } .contact_checkbox:hover { border-color: #7a7a7a; } .contact_checkbox:focus { outline: none; box-shadow: 0 0 0 2px rgba(0,0,0,0.12); } .contact_checkbox:checked { border-color: #111; background: #111; } .contact_checkbox:checked::after { content: ''; position: absolute; left: 6px; top: 2px; width: 4px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); } #contact_alsoSupportChat { display: none; margin: 20px 0 0 0; text-align: center; font-size: 0.92rem; } .contact_alsoSupportChat_button { cursor: pointer; } .premium_tarif_wrapper { font-size: 0; background: #f2f2f2; border-radius: 15px; margin-bottom: 25px; } .premium_tarif_wrapper_item { width: calc(33% - 16px); display: inline-block; padding: 10px 18px; margin: 8px 8px; font-size: 1rem; box-sizing: border-box; border-radius: 15px; cursor: pointer; position: relative; text-align: center; } .premium_tarif_wrapper_item_choosed { background: white; font-weight: 600; } .premium_buyWindow_wrapper { font-size: 0; border-radius: 15px; margin-bottom: 25px; } .premium_buyWindow_specialPrices { display: none; padding: 12px 20px; margin-bottom: 25px; border-radius: 10px; font-size: 0.95rem; background: rgba(128,128,128,0.1); text-align: center; } .premium_buyWindow_item { width: calc(50% - 16px); display: inline-block; padding: 10px 18px; margin: 8px 8px; font-size: 1rem; box-sizing: border-box; border-radius: 15px; cursor: pointer; position: relative; } .premium_buyWindow_item_choosed { background: white; } .premium_buyWindow_title { font-size: 1.05rem; margin-bottom: 6px; } .premium_buyWindow_price { font-size: 0.78rem; } .premium_buyWindow_discount { position: absolute; top: 10px; right: 10px; padding: 3px 5px; font-size: 0.65rem; border-radius: 10px; } .premium_buyWindow_discount_animation { animation-name: premium_buyWindow_discount_animation; animation-duration: 0.5s; animation-iteration-count: 1; animation-fill-mode: forwards; } .premium_buyWindow_coins_img { width: 14px; margin-right: 0px; vertical-align: sub; opacity: 0.9 } @keyframes premium_buyWindow_discount_animation { from { } to { font-size: 0.72rem; } } .premium_award_item { position: relative; width: 100%; display: block; margin: 0 0 15px 0; padding: 15px 20px; border-radius: 20px; box-sizing: border-box; vertical-align: top; text-align: left; border: 1px solid #e1e1e1; overflow: hidden; font-size: 0; } .premium_award_item_img { display: inline-block; width: 36px; height: auto; margin-right: 19px; vertical-align: top; opacity: 0.9; } .premium_award_item_wrapper { width: calc(100% - 55px); display: inline-block; } .premium_award_item_title { font-size: 1rem; margin-bottom: 4px; } .premium_award_item_descr { font-size: 0.95rem; color: gray; } .premium_award_item_new { position: absolute; top: 0px; right: -130px; background: #ff6060; color: white; transform: rotate(30deg); padding: 4px 0px; width: 300px; text-align: center; font-size: 0.8rem; } .premium_award_item_descr_img { width: 14px; height: auto; } .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; } .changelog_wrapper { max-width: 720px; margin: 0 auto; padding: 60px 40px; font-size: 0.92rem; line-height: 1.6; } .changelog_logo { width: 48px; height: 48px; margin-bottom: 24px; } .changelog_title { font-size: 1.2rem; font-weight: 500; color: #1a1a1a; margin-bottom: 12px; } .changelog_description { margin-bottom: 6px; } .changelog_link { color: #6b9fd4; text-decoration: none; } .changelog_link:hover { text-decoration: underline; } .changelog_section { margin-top: 48px; } .changelog_version { font-size: 1.1rem; font-weight: 500; margin-bottom: 16px; padding-bottom: 8px; border-bottom: 1px solid #eee; } .changelog_text { margin-bottom: 12px; } .changelog_code { background: #f5f0f0; color: #c0392b; font-size: 0.8rem; padding: 2px 6px; border-radius: 4px; } .changelog_subheading { font-size: 1rem; font-weight: 500; margin: 24px 0 12px; } .changelog_list { list-style: disc; padding-left: 24px; font-size: 0.95rem; } .changelog_list_item { margin-bottom: 2px; line-height: 1.6; } .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; } :root { --section-max-width: 500px; } #searchLine { } .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%; } .mainMenuCenter { bottom:10px !important; } .menuInnerWrapper { padding: 9px 16px !important; gap:10px !important; border-radius:36px; } .mainMenuButton { width:36px !important; height:36px !important; padding:0 !important; } .mainMenuButton img { width:30px !important; height:30px !important; } .menuIndicator_item_menu { top:-2px; right:-px; } @supports (-webkit-touch-callout:none) { .menuInnerWrapper { padding:9px 16px !important; gap:10px !important; } .mainMenuButton { width:36px !important; height:36px !important; padding:0 !important; } } .bottomMenu_message_wrapper { bottom:calc(100% + 10px); } .bottomMenu_message_inputWrapper { max-width:none; width:calc(100% - 32px); margin:0 16px; padding:9px 14px; gap:10px; border-radius:28px; } .bottomMenu_message_icon { width:26px; height:26px; } .bottomMenu_message_textarea { min-height:40px; max-height:90px; padding:9px 14px; border-radius:12px; font-size:1rem; height:40px; } .bottomMenuModal_content { padding: 20px 20px 20px 20px; } .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; } } @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; } .menuInnerWrapper { padding: 0px 4px; gap: 2px; } .mainMenuButton { width: 20px; height: 34px; } .mainMenuButton img { width: 20px; height: 20px; } .mainMenuButton::after { font-size: 0.62rem; } } @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; } } .notes_list_wrap, .notes_view_wrap, .notes_more_wrap { max-width: 760px; margin-left: auto; margin-right: auto; } .notes_view_wrap { margin-bottom: 15px; } .notes_more_wrap { margin-top: 16px; margin-bottom: 28px; text-align: center; } .notes_back_to_list { display: inline-block; margin-bottom: 12px; font-size: 0.84rem; cursor: pointer; opacity: 0.8; } .notes_back_to_list:hover { opacity: 1; } .notes_create_item, .notes_list_item { padding: 16px 18px; border-radius: 18px; margin-bottom: 10px; cursor: pointer; box-sizing: border-box; background: transparent; border: 0.5px solid rgba(128,128,128,0.35); } .notes_create_item { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 76px; } .notes_create_plus { font-size: 1.35rem; font-weight: 500; line-height: 1; opacity: 0.8; } .notes_create_text { font-size: 1rem; font-weight: 500; } .notes_list_title { font-size: 1.06rem; font-weight: 600; line-height: 1.32; word-break: break-word; } .notes_list_title_row { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; } .notes_list_visibility { flex: 0 0 auto; opacity: 0.75; transform: translateY(1px); } .notes_visibility_icon { width: 15px; height: 15px; display: inline-block; } .notes_list_meta { margin-top: 8px; font-size: 0.82rem; opacity: 0.62; } .notes_list_meta_dot { margin: 0 6px; } .notes_list_preview { margin-top: 10px; font-size: 0.96rem; line-height: 1.52; white-space: pre-wrap; word-break: break-word; } .notes_empty_item { padding: 26px 20px; border-radius: 18px; text-align: center; } .notes_view_card { padding: 22px; border-radius: 18px; box-sizing: border-box; background: transparent; border: 0.5px solid rgba(128,128,128,0.35); } .notes_editor_card { padding: 22px; border-radius: 18px; box-sizing: border-box; border: 0 !important; } .notes_editor_card textarea, .notes_editor_card input { border-width: 0.5px; } .notes_create_item_clean { border: 0.5px solid rgba(128,128,128,0.2); background: rgba(200,200,200,0.15) } .notes_empty_landing { margin-top: 50px; } .notes_empty_landing_title { font-size: 1.25rem; font-weight: 500; margin-bottom: 16px; text-align: center; } .notes_empty_landing_subtitle { font-size: 0.95rem; line-height: 1.5; text-align: center; margin-bottom: 24px; opacity: 0.82; } .notes_empty_landing_grid { display: grid; grid-template-columns: 1fr; gap: 9px; } .notes_empty_landing_item { padding: 16px 26px; border-radius: 12px; background: rgba(120,120,120,0.08); } .notes_empty_landing_item_title { font-size: 0.95rem; font-weight: 500; margin-bottom: 8px; line-height: 1.35; } .notes_empty_landing_item_text { font-size: 0.9rem; line-height: 1.45; opacity: 0.78; } .notes_empty_landing_cta_wrap { margin-top: 30px; text-align: center; } .notes_view_title { font-size: 1.23rem; font-weight: 600; margin-bottom: 8px; user-select: text; word-break: break-word; } .notes_view_title_icon { display: inline-block; vertical-align: middle; margin-left: 6px; opacity: 0.76; } .notes_view_author { font-size: 0.84rem; margin-bottom: 8px; opacity: 0.75; } .notes_view_author_link { cursor: pointer; text-decoration: none; } .notes_view_meta { font-size: 0.85rem; margin-bottom: 14px; opacity: 0.68; } .notes_view_text { font-size: 0.98rem; line-height: 1.58; white-space: pre-wrap; word-break: break-word; user-select: text; } .notes_editor_public_wrap { margin-top: 12px; padding: 10px 12px; border-radius: 12px; display: flex; align-items: center; justify-content: space-between; border: 0.5px solid rgba(128,128,128,0.35); } .notes_editor_public_left { font-size: 0.92rem; font-weight: 500; } .notes_editor_switch { position: relative; display: inline-block; width: 44px; height: 24px; } .notes_editor_switch input { opacity: 0; width: 0; height: 0; } .notes_editor_switch_slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background: rgba(120,120,120,0.35); transition: 0.2s; border-radius: 24px; } .notes_editor_switch_slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; top: 3px; background: #fff; transition: 0.2s; border-radius: 50%; } .notes_editor_switch input:checked + .notes_editor_switch_slider { background: #1ea85a; } .notes_editor_switch input:checked + .notes_editor_switch_slider:before { transform: translateX(20px); } .report_window { max-width: 400px; width: 90%; height: auto; } .report_title { margin-bottom: 12px; font-weight: 600; } .report_body { font-size: 0; } .report_items { text-align: left; margin-bottom: 10px; } .report_item_label { display: block; margin-bottom: 5px; cursor: pointer; font-size: 0.95rem; } .report_item_checkbox { width: auto; } .report_info_block { display: none; margin: 15px 0; font-size: 0.87rem; padding: 10px 18px; border: 1px dotted rgba(128,128,128,0.7); border-radius: 10px; } .report_comment { width: 100%; height: 200px; padding: 8px 16px; box-sizing: border-box; border-radius: 10px; margin-bottom: 10px; } .report_needResponse_wrap { margin-bottom: 8px; } .report_needResponse_label { font-size: 0.95rem; cursor: pointer; } .report_email { display: none; width: 100%; padding: 8px 16px; box-sizing: border-box; border-radius: 10px; margin: 10px 0 10px 0; } .report_buttons { margin-top: 15px; } .report_button { width: 100%; } .report_button_gap { margin-bottom: 6px; } .transparencyReports_section { max-width: var(--section-max-width); display: block; } .transparencyReports_textBlock { user-select: auto; } .transparencyReports_title { font-size: 0.85rem; text-align: left; color: gray; margin-top: 30px; padding-left: 6px; margin-bottom: 10px; } .transparencyReports_titleStats { margin-bottom: 6px; } .transparencyReports_cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; } .transparencyReports_card { padding: 10px; border-radius: 10px; } .transparencyReports_cardLabel { font-size: 0.8rem; padding: 2px 0 10px 6px; } .transparencyReports_cardValue { font-size: 1.25rem; font-weight: 500; padding: 0 0 2px 6px; letter-spacing: 0.6px; } .transparencyReports_input { width: 100%; box-sizing: border-box; margin-bottom: 8px; border-radius: 10px; padding: 10px 14px; } .transparencyReports_button { width: 100%; } .transparencyReports_status { margin-top: 25px; } .transparencyReports_statusTable { font-size: 0.95rem; } .transparencyReports_statusRow { margin-bottom: 4px; } .transparencyReports_statusRow:last-child { margin-bottom: 0; } .transparencyReports_statusLabel { display: inline-block; min-width: 140px; } .transparencyReports_backBtnWrap { margin-top: 50px; margin-bottom: 4px; } .transparencyReports_backBtn { width: 100%; text-align: center; } @media ( max-width: 960px ) { .transparencyReports_cards { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media ( max-width: 740px ) { .transparencyReports_cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media ( max-width: 460px ) { .transparencyReports_cards { grid-template-columns: 1fr; } } 