body.loading main, body.loading nav, body.loading header, body.loading footer { -webkit-filter: blur(10px) grayscale(1); -moz-filter: blur(10px) grayscale(1); -o-filter: blur(10px) grayscale(1); -ms-filter: blur(10px) grayscale(1); filter: blur(10px) grayscale(1); } .modals { position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 3; visibility: hidden; } .modals .loading { position: fixed; width: 100vw; height: 100%; z-index: 1; opacity: 0; visibility: hidden; } body.loading .modals .loading { opacity: 1; visibility: visible; } body.loading .modal-bg { z-index: 1; } nav .home-logo { background-image: url('/logo/wikinight-simple-white.svg'); background-color: var(--background-secondary-color); background-size: 80%; background-position: center; background-repeat: no-repeat; border: none; flex: none; height: 50px; width: 50px; border-radius: 50%; } nav .home-logo:hover { transform: scale(1.25) translateY(5px); box-shadow: 0 0 5px 2px var(--background-secondary-color); } input { background-color: transparent; color: var(--text-primary-color); border: none; font-family: var(--font-family-1); } .btn { background-color: var(--btn-background); color: var(--btn-foreground); border: solid 2px var(--btn-border); border-radius: 7px; padding: 10px; font-size: inherit; font-family: inherit; font-weight: bold; white-space: nowrap; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; cursor: -webkit-pointer; cursor: -moz-pointer; cursor: -o-pointer; cursor: -ms-pointer; cursor: pointer; } .btn.round { border-radius: 100px; padding: 5px 15px; } .btn.large { font-size: 1.2rem; border-width: 2px; } .btn:hover { background-color: var(--btn-background-hover); color: var(--btn-foreground-hover); border-color: var(--btn-border-hover); } .btn:disabled { opacity: 0.2; pointer-events: none; } .btn.white { border-color: var(--text-primary-color); background-color: var(--text-primary-color); color: var(--background-primary-color); } .btn-icon { background-image: linear-gradient(0, var(--icon-gradient1), var(--icon-gradient2)); border: none; border-radius: 50%; padding: 2px; } .btn-icon i { display: block; background: var(--background-primary-color); border-radius: 50%; padding: 2px; } .btn-icon-alt { background-color: transparent; border: solid 1px transparent; border-radius: 50%; height: 1em; width: 1em; font-size: 3em; font-weight: 100; line-height: 0; padding: 0; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); } .btn-icon-alt:hover { background-color: var(--back-bean); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .btn-icon-alt:active { color: var(--red-text); } .btn-icon-left { margin-right: 0.25em; } .btn-icon-right { margin-left: 0.25em; } .homepage-btn { font-size: 1.5rem; font-weight: bold; padding: 10px 25px; margin: 25px auto 0; display: block; width: fit-content; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .homepage-btn:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .auth-navbar { flex: none; } .auth-navbar .btn i { background: var(--background-secondary-color); border-radius: 50%; padding: 6px; height: 100%; width: 100%; } .cursor-default { cursor: -webkit-default; cursor: -moz-default; cursor: -o-default; cursor: -ms-default; cursor: default; } .cursor-pointer { cursor: -webkit-pointer; cursor: -moz-pointer; cursor: -o-pointer; cursor: -ms-pointer; cursor: pointer; } .cursor-text { cursor: -webkit-text; cursor: -moz-text; cursor: -o-text; cursor: -ms-text; cursor: text; } .cursor-wait { cursor: -webkit-wait; cursor: -moz-texwaitt; cursor: -o-wait; cursor: -ms-wait; cursor: wait; } .cursor-progress { cursor: -webkit-progress; cursor: -moz-progress; cursor: -o-progress; cursor: -ms-progress; cursor: progress; } .cursor-help { cursor: -webkit-help; cursor: -moz-help; cursor: -o-help; cursor: -ms-help; cursor: help; } .no-select { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; } .curve-divider { height: 5vw; min-height: 5vh; overflow: hidden; } .curve-divider > div { background: radial-gradient(75% 100% at bottom, transparent calc(100% - 3px), var(--background-secondary-color)); } .footer-curve-divider > div, .curve-divider > div { height: 375%; } .curve-divider.inverted { background-image: radial-gradient(75% 100% at top, transparent calc(100% - 3px), var(--background-primary-color)); height: 25vw; margin-top: -25vw; } .bg-cover { background-size: cover; background-position: center; background-repeat: no-repeat; } .bg-contain { background-size: contain; background-position: center; background-repeat: no-repeat; } .max-page-size-xs { max-width: var(--page-size-xs); } .max-page-size-s { max-width: var(--page-size-s); } .max-page-size-m { max-width: var(--page-size-m); } .max-page-size-l { max-width: var(--page-size-l); } .max-page-size-xl { max-width: var(--page-size-xl); } .max-page-size-xxl { max-width: var(--page-size-xxl); } .max-page-size-xs, .max-page-size-s, .max-page-size-m, .max-page-size-l, .max-page-size-xl, .max-page-size-xxl { margin: auto; } .display-flex { display: flex; } .display-inline-flex { display: inline-flex; } .display-flex > *, .display-inline-flex > * { margin: auto; } .flex-0 { flex: 0; } .flex-1 { flex: 1; } .flex-2 { flex: 2; } .flex-3 { flex: 3; } .overflow-hidden { overflow: hidden; } .display-none { display: none; } .transition025, .transition025:before, .transition025:after { -webkit-transition: all 0.025s ease-out; -moz-transition: all 0.025s ease-out; -o-transition: all 0.025s ease-out; -ms-transition: all 0.025s ease-out; transition: all 0.025s ease-out; } .transition1, .transition1:before, .transition1:after { -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; transition: all 0.1s ease-out; } .transition2, .transition2:before, .transition2:after { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } .transition3, .transition3:before, .transition3:after { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .transition4, .transition4:before, .transition4:after { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .transition5, .transition5:before, .transition5:after { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; } .underline-effect b { display: inline-block; font-weight: unset; } .underline-effect b:after { content: ''; display: block; margin: -1px auto 1px; height: 2px; width: 0px; background-color: transparent; } .eula .underline-effect b:after { height: 1px; } .underline-effect:hover b:after { width: 100%; background-color: var(--highlight-color); } .no-li { padding: 0; font-size: 0; } .no-li li { list-style: none; font-size: 1rem; } .footer-curve-divider { height: 50px; margin-top: 150px; } .footer-curve-divider > div { background: radial-gradient(75% 100% at bottom, var(--background-secondary-color) calc(100% - 3px), transparent); } footer .logo { display: inline-block; background-image: url('/logo/wikinight-filled-white.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; width: 100px; height: 100px; border-radius: 50%; } footer .social-network li { display: inline-block; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -o-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); opacity: 0.95; } footer .social-network li:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } footer .social-network i { background-color: var(--text-primary-color); width: 42px; height: 42px; border: solid 1px; border-radius: 50%; padding: 4px; } .footer-menu { font-size: 18px; font-weight: bold; margin: 25px auto; padding: 0 10px; display: flex; } .footer-menu li { flex: 1; } .footer-menu a { padding: 12px 25px; } footer .copyright { font-size: 10px; opacity: 0.5; } footer .eula { font-size: 0.75em; margin: 1em 0; } footer .eula b { font-weight: normal; } footer .eula span { opacity: 0.5; } footer .download-app { display: inline-flex; } footer .download-app li { width: 150px; height: 50px; margin: auto; background-position: center; background-repeat: no-repeat; background-size: contain; -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -o-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); } footer .download-app li:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .change-language { border-color: var(--border-alpha); } .change-language:hover { border-color: var(--text-secondary-color); } .change-language > * { vertical-align: middle; } .change-language span { padding: 1px 2px; } .change-language .chevron { width: 0.5em; height: 1em; } .available-languages { display: inline-block; } .available-languages .language-list { position: relative; } .available-languages .display { position: absolute; left: 50%; transform-origin: top; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); opacity: 0; } .available-languages ul { display: inline-grid; text-align: left; background-color: var(--background-secondary-color); border: solid 2px var(--border-alpha); border-radius: 7px; padding: 5px 0; box-shadow: 0 0 10px var(--background-secondary-color); z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .available-languages a { display: block; padding: 7px 32px 7px 25px; font-size: 1.2em; } .available-languages .inactive { opacity: 0.75; } .available-languages a:not(.inactive):hover { background-color: var(--border-alpha); } .available-languages .flag { display: inline-block; width: 20px; height: 15px; border-radius: 3px; } .available-languages .language-list .flag { margin-right: 5px; vertical-align: -2px; } .available-languages.active .display { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); opacity: 1; } .available-languages.active .chevron { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } .suggested-language .available-languages { margin: 5px 10px; } .suggested-language .change-language { padding: 7px 10px; } footer .available-languages { margin-bottom: 12px; } footer .available-languages .display { bottom: 45px; transform-origin: bottom; } .suggested-language { position: fixed; top: -80px; left: 0; right: 0; z-index: 3; background-color: var(--background-primary-color); display: flex; height: 80px; } .suggested-language > div { display: inline-flex; margin: auto; padding: 10px; } .suggested-language > div > * { margin: auto 10px; } .suggested-language-buttons { padding: 5px; } .suggested-language-buttons .btn { border-color: var(--background-primary-color); padding: 7px 10px; } .suggested-language-buttons .btn.accept { background-color: var(--text-primary-color); color: var(--background-primary-color); } .suggested-language-buttons .btn.accept:hover { border-color: var(--text-primary-color); } .suggested-language-buttons .btn.deny:hover { background-color: #333333; } .suggested-language .sug-lang { padding: 0 10px; } .suggested-language .flag { height: 15px; width: 20px; display: inline-block; border-radius: 2px; vertical-align: -2px; margin: 0 7px 0 0; } body.suggested-language-active .suggested-language { top: 0; } body.suggested-language-active:not(.modal) nav { top: 80px; } body.suggested-language-active:not(.modal) main { margin-top: 80px; } body.suggested-language-active:not(.modal) .webPushIframe.visible { transform: translateY(80px); } .download-app .apple-store { background-image: url(/image/download-applestore.svg); } .download-app .google-play { background-image: url(/image/download-googleplay.svg); } .download-app li a { display: block; height: 100%; } .special-info { background-color: #FFFFFF11; border-radius: 10px; padding: 20px; line-height: 1.2; width: 90%; margin: 25px auto; } .special-info i { position: relative; top: -47px; width: 50px; height: 50px; } .special-info p { margin: 5px 0; } .special-info p:first-of-type { margin-top: -30px; } .special-info a { color: var(--highlight-color); line-height: 1; } .special-info a:hover b:after { background-color: var(--border-alpha); } .truncate-1ln { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .truncate-2ln { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .truncate-3ln { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } .fullscreen-modal { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; min-width: 200px; background-color: var(--background-modal); z-index: 1; display: flex; flex-direction: column; opacity: 0; visibility: hidden; } .fullscreen-active .fullscreen-modal { opacity: 1; visibility: visible; } .fullscreen-active > *:not(.fullscreen-modal):not(.modals) { -webkit-filter: blur(3px) grayscale(1); -moz-filter: blur(3px) grayscale(1); -o-filter: blur(3px) grayscale(1); -ms-filter: blur(3px) grayscale(1); filter: blur(3px) grayscale(1); } .fullscreen-active { background: transparent; overflow: hidden; } .fullscreen-modal .controls { height: 32px; padding: 3px; line-height: 0; } .fullscreen-modal .photos { flex: 1; margin-bottom: 40px; } .fullscreen-modal .dots { position: fixed; bottom: 0; width: 100%; } .fullscreen-modal .slick-slider .slick-track, .fullscreen-modal .slick-slider .slick-list, .fullscreen-modal .slick-initialized .slick-slide { display: flex; height: 100%; } .fullscreen-modal .slick-slide img { margin: auto; max-width: 100%; max-height: calc(100vh - 72px); border-radius: 3px; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .fullscreen-active .fullscreen-modal .slick-slide img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .fullscreen-modal .modal-photo-fullscreen { height: 100%; } .fullscreen-modal > *:not(.photos) { background-color: var(--background-primary-color); } .fullscreen-modal .controls button { background-color: var(--background-secondary-color); padding: 0; height: 25px; width: 25px; margin: 0 3px; border-radius: 50%; padding: 0; font-size: 2rem; vertical-align: top; line-height: 0; border: none; opacity: 0.5; } .fullscreen-modal .controls button:hover { opacity: 1; } .fullscreen-modal .controls i { width: 100%; height: 100%; } body.modal { overflow-y: hidden; background-color: var(--background-secondary-color); } body.modal > *:not(.modals):not(.cookies):not(.suggested-language):not(.loading4) { -webkit-filter: blur(10px) grayscale(1); -moz-filter: blur(10px) grayscale(1); -o-filter: blur(10px) grayscale(1); -ms-filter: blur(10px) grayscale(1); filter: blur(10px) grayscale(1); -webkit-transition: filter 0.2s ease-out; -moz-transition: filter 0.2s ease-out; -o-transition: filter 0.2s ease-out; -ms-transition: filter 0.2s ease-out; transition: filter 0.2s ease-out; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; } .modal-bg { background-color: #000000CD; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; } body.modal .modal-bg, body.loading .modal-bg { opacity: 1; visibility: visible; } body.modal .modals { visibility: visible; } .switch { position: relative; display: inline-flex; padding: 10px; border-radius: 5px; text-align: center; } .switch input { opacity: 0; width: 0; height: 0; position: fixed; z-index: -1; } .switch .slider { border-radius: 34px; width: 44px; height: 26px; border: solid 2px #555555; } .switch .slider:before { content: ''; position: relative; display: block; height: 18px; width: 18px; left: 2px; top: 2px; background-color: #FFFFFF; border-radius: 50%; } .switch input:checked + .slider { background-color: #555555; } .switch input:checked + .slider:before { -webkit-transform: translateX(18px); -moz-transform: translateX(18px); -o-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px); } .switch p { padding-left: 10px; padding-bottom: 2px; font-weight: normal; text-align: left; color: var(--text-secondary-color); margin: auto 0; } .switch input:checked ~ p { color: var(--text-primary-color); } .switch b { display: block; margin: auto; padding: 0 10px; } .switch:hover { background-color: #FFFFFF11; } .cookies { position: fixed; bottom: 0; margin: 0; padding: 50px 10%; width: 100vw; background-color: var(--background-primary-color); box-shadow: 0 150px 0 150px var(--background-primary-color); color: var(--text-secondary-color); line-height: 1.2; opacity: 0.95; z-index: 3; } .cookies > div { display: inline-flex; } .cookies > div > * { margin: auto; } .cookies p { flex: 1; padding: 1px 2rem 1px 1px; text-align: left; } .cookies button { opacity: 0.75; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .cookies button.icon { border-radius: 50%; font-size: 3rem; max-width: 3rem; min-width: 3rem; height: 3rem; padding: 0; font-weight: normal; line-height: 0; } .cookies button.text { color: var(--text-primary-color); padding: 10px 25px; } .cookies button:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .cookies button:active { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } .tabs li { display: inline-block; } .tabs .btn { border: none; border-bottom: solid 2px var(--border-alpha); border-radius: 5px 5px 0 0; background-color: transparent; color: var(--text-secondary-color); padding: 10px 20px; -webkit-transition: background-color 0.1s ease-out, color 0.1s ease-out; -moz-transition: background-color 0.1s ease-out, color 0.1s ease-out; -o-transition: background-color 0.1s ease-out, color 0.1s ease-out; -ms-transition: background-color 0.1s ease-out, color 0.1s ease-out; transition: background-color 0.1s ease-out, color 0.1s ease-out; } .tabs .btn.active { color: var(--text-primary-color); border-color: var(--highlight-color); } .tabs .btn:hover { color: var(--text-primary-color); background-color: var(--back-bean); } .tabs .selection { position: absolute; background-color: var(--highlight-color); height: 2px; margin: 0px; border: none; } .webPushIframe { position: fixed; display: block; border: none; background-color: transparent; top: 50px; min-height: unset; max-height: unset; min-width: unset; max-width: 100%; right: 0; z-index: 1; -webkit-transition: transform 0.3s ease-out; -moz-transition: transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; -ms-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; } .webPushIframe.visible { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .share-modal { height: 100vh; display: flex; padding-bottom: 5%; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; visibility: hidden; } .share-modal.active { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; } .share-wrapper { background-color: var(--background-primary-color); box-shadow: 0 0 25px var(--background-modal); border-radius: 10px; padding: 20px; margin: auto; } .share-wrapper .header-text { font-weight: bold; padding-bottom: 12px; } .btn-share li { display: inline-block; } .btn-share i { width: 2.5em; height: 2.5em; } .btn-share .btn { width: 64px; height: 64px; border: none; border-radius: 50%; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .btn-share .btn:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .btn-share .btn[data-platform='whatsapp'], .btn-share .btn[data-platform='whatsapp']:hover { background-color: #25D366; } .btn-share .btn[data-platform='facebook'], .btn-share .btn[data-platform='facebook']:hover { background-color: #1778F2; } .btn-share .btn[data-platform='twitter'], .btn-share .btn[data-platform='twitter']:hover { background-color: #1DA1F2; } .btn-share .btn[data-platform='telegram'], .btn-share .btn[data-platform='telegram']:hover { background-color: #0088CC; } .btn-share .btn[data-platform='clipboard'], .btn-share .btn[data-platform='clipboard']:hover { background-color: var(--border-alpha); } .btn-share .labels { height: 0; padding-top: 10px; font-size: 0.8rem; padding-bottom: 1em; } .btn-share .labels p { display: none; } .btn-share .btn[data-platform='whatsapp']:hover ~ .labels .whatsapp { display: block; } .btn-share .btn[data-platform='facebook']:hover ~ .labels .facebook { display: block; } .btn-share .btn[data-platform='twitter']:hover ~ .labels .twitter { display: block; } .btn-share .btn[data-platform='telegram']:hover ~ .labels .telegram { display: block; } .btn-share .btn[data-platform='clipboard']:hover ~ .labels .clipboard { display: block; } .share-modal .copied { color: var(--green-text); padding-top: 0.5em; } #copy-to-clipboard { position: fixed; top: -10px; height: 1px; width: 1px; border: none; font-size: 1px; padding: 0; z-index: -1; } .promo-popup { position: fixed; left: 0; top: 0; right: 0; bottom: 0; padding: 10%; padding-bottom: 15%; animation: popup 0.5s forwards 0.5s; opacity: 0; } .promo-popup > div { background-color: var(--background-primary-color); box-shadow: 0 0 50px var(--background-secondary-color); border-radius: 10px; overflow: hidden; max-width: 450px; } .promo-popup.hidden > div { opacity: 0; -webkit-transform: translateY(-150%); -moz-transform: translateY(-150%); -o-transform: translateY(-150%); -ms-transform: translateY(-150%); transform: translateY(-150%); } .promo-popup .btn-icon-alt { float: right; margin: 5px; margin-top: -15px; } .promo-popup .bg { background-image: url('/image/homepage-bg.jpg'); padding: 20px 0 30px; } .promo-popup .logo { background-image: url('/logo/wikinight-horizontal-white.svg'); height: 64px; margin: 10px 10%; } .promo-popup .title { font-size: 2.5em; font-weight: bold; line-height: 1; padding: 10px 20px; } .promo-popup b { color: var(--highlight-color); } .promo-popup .text { padding: 10px 32px; font-size: 1.25em; line-height: 1; } .promo-popup .curve-divider { min-height: 0; height: 15px; margin-top: -15px; } .promo-popup .curve-divider > div { background-image: radial-gradient(75% 100% at bottom, var(--background-primary-color) calc(100% - 3px), transparent); } .promo-popup .btn-close-big { margin: 10px 0 15px; border-color: var(--border-alpha); } .promo-popup.hidden .close { opacity: 0; visibility: hidden; } .flash-message { position: fixed; top: 0; left: 0; right: 0; padding: 5px; text-shadow: 0 1px 2px #000000EE; z-index: 2; } .flash-message.hidden { -webkit-transform: translateY(-100%); transform: translateY(-100%); } .flash-message > div { background-color: #555555F7; max-width: var(--page-size-s); margin: auto; border-radius: 5px; padding: 10px; box-shadow: 0 2px 5px -2px #000000; } .flash-message.success, .flash-message.error, .flash-message.warning { color: #000000; text-shadow: 0 1px 2px #FFFFFFEE; } .flash-message.success > div { background-color: #77FFAAEE; } .flash-message.error > div { background-color: #FF7777EE; } .flash-message.warning > div { background-color: #FFD700EE; } .grecaptcha-badge { display: none !important; } .cf-turnstile-wrapper { display: flex; padding: 5px 10px 10px; } .cf-turnstile-content { background-color: #222222; padding: 5px 10px; border-radius: 10px; overflow: hidden; margin: auto; } .cf-turnstile { overflow: hidden; border-radius: 10px; } .cf-turnstile iframe { margin: -7px -3px; } .poptin-banner { padding: 25px 0; } @media only screen and (max-width: 600px) { .hide-s { display: none; } .suggested-language > div { display: block; } .suggested-language { height: 100px; top: -100px; } body.suggested-language-active:not(.modal) nav { top: 100px; } body.suggested-language-active:not(.modal) main { margin-top: 100px; } body.suggested-language-active:not(.modal) .webPushIframe.visible { transform: translateY(100px); } .footer-menu, .footer-menu a { display: block; } footer .download-app { display: block; } footer .eula a { display: block; padding: 3px; } footer .eula span { display: none; } .auth-navbar .btn { padding: 2px; width: 40px; height: 40px; border: none; background-image: linear-gradient(0, var(--icon-gradient1), var(--icon-gradient2)); } .cookies > div { display: block; } .cookies p { padding: 1rem; text-align: center; } .cookies button.text { width: 100%; } } @media only screen and (min-width: 601px) { .show-s { display: none; } } @media only screen and (max-width: 400px) { .suggested-language .sug-lang { display: block; padding: 5px; } .suggested-language { height: 120px; top: -120px; } body.suggested-language-active:not(.modal) nav { top: 120px; } body.suggested-language-active:not(.modal) main { margin-top: 120px; } body.suggested-language-active:not(.modal) .webPushIframe.visible { transform: translateY(120px); } .flash-message { top: unset; bottom: 0; } .flash-message.hidden { -webkit-transform: translateY(100%); transform: translateY(100%); } } @keyframes popup { 0% { -webkit-transform: scale(0.75) translateY(-100vh); -moz-transform: scale(0.75) translateY(-100vh); -o-transform: scale(0.75) translateY(-100vh); -ms-transform: scale(0.75) translateY(-100vh); transform: scale(0.75) translateY(-100vh); } 100% { -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); opacity: 1; } }