@font-face { font-family: 'Cairo-Bold'; src: url(fonts/Cairo-Bold.ttf); } @font-face { font-family: 'Cairo-SemiBold'; src: url(fonts/Cairo-SemiBold.ttf); } *{ margin: 0; } .draggable { position: absolute; cursor: pointer; } body{ width: 100%; height: 100%; user-select: none; overflow: hidden; transition: .3s all ease-in-out; font-family: 'Cairo-Bold'; opacity: 1; } .container-notifies { position: absolute; display: flex; gap: .4vh; flex-direction: column-reverse; left: var(--notify-container-left-pos); top: var(--notify-container-top-pos); width: 25vh; height: 30vh; visibility: visible; } .notify-box { position: relative; width: calc(var(--px-in-vh) * 265); display: grid; align-items: center; background: var(--notify-background); border-radius: calc(var(--px-in-vh) * 10); animation: slideIn 0.5s forwards; opacity: 0; } .notify-box.hide { animation: slideOut 0.5s forwards; } @keyframes slideIn { 0% { transform: translateX(-100%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes slideOut { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(-100%); opacity: 0; } } .notify-progressbar-box{ position: absolute; width: calc(var(--px-in-vh)*3); display: flex; height: calc(var(--px-in-vh)*44); background: var(--drink-eat-background-color); border-radius: calc(var(--px-in-vh)*1); } .notfify-progressbar-progress-box{ position: absolute; bottom: 0%; width: calc(var(--px-in-vh)*3); border-radius: calc(var(--px-in-vh)*1); animation: notifyprogress 5s ease-in-out reverse; } @keyframes notifyprogress { 0%{ height: 0%; } 100%{ height: 100%; } } #error-progress{ background: var(--error-color); } #success-progress{ background: var(--success-color); } #warning-progress{ background: var(--warning-color); } #info-progress{ background: var(--info-color); } .notify-icon{ position: absolute; width: 1.85vh; left: 5.5%; fill: var(--primary-color); } .title-notify{ text-transform: uppercase; font-size: calc(var(--px-in-vh)*13.5); margin-left: 4.4vh; line-height: 1.4vh; margin-top: 1.6vh; margin-bottom: .4vh; } #error-title{ color: var(--error-color); } #success-title{ color: var(--success-color); } #warning-title{ color: var(--warning-color); } #info-title{ color: var(--info-color); } .text-notify{ font-family: 'Cairo-SemiBold'; text-transform: uppercase; margin-left: 4.4vh; margin-bottom: 1.6vh; line-height: 1.4vh; font-size: calc(var(--px-in-vh)*13); color: var(--text-color); } .container-teamchat-notify { position: absolute; right: var(--extranotify-container-right-pos); top: var(--extranotify-container-top-pos); width: 25vh; height: 14.7vh; display: flex; flex-direction: column-reverse; gap: .4vh; visibility: visible; } .teamchat-notify-box { position: relative; width: calc(var(--px-in-vh) * 265); display: grid; align-items: center; justify-content: flex-end; background: var(--extra-notify-background); border-radius: calc(var(--px-in-vh) * 10); animation: slideInExtra 0.5s forwards; opacity: 0; transform: translateX(100%); } .teamchat-notify-box.hide { animation: slideOutExtra 0.5s forwards; } @keyframes slideInExtra { 0% { transform: translateX(100%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @keyframes slideOutExtra { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(100%); opacity: 0; } } .teamchat-icon{ position: absolute; width: 2.8vh; right: 2.8%; } .title-teamchat{ text-transform: uppercase; font-size: calc(var(--px-in-vh)*13.5); padding-right: 4.4vh; text-align: right; line-height: 1.4vh; margin-top: 1.5vh; color: var(--teamchat-title-color); margin-bottom: 0.6vh; } .text-teamchat{ font-family: 'Cairo-SemiBold'; text-transform: uppercase; padding-right: 4.4vh; text-align: right; margin-bottom: 1.6vh; line-height: 1.4vh; font-size: calc(var(--px-in-vh)*13); color: var(--text-color); } .teamchat-progressbar-box{ position: absolute; right: 0%; width: calc(var(--px-in-vh)*3); display: flex; height: calc(var(--px-in-vh)*44); background: var(--drink-eat-background-color); border-radius: calc(var(--px-in-vh)*1); } .teamchat-progressbar-progress-box{ position: absolute; bottom: 0%; width: calc(var(--px-in-vh)*3); border-radius: calc(var(--px-in-vh)*1); background: var(--teamchat-progress-color); animation: teamchatprogress 5s ease-in-out reverse; } @keyframes teamchatprogress { 0%{ height: 0%; } 100%{ height: 100%; } } .container-announce { position: absolute; left: var(--announce-container-left-pos); top: var(--announce-container-top-pos); width: 39vh; display: flex; flex-direction: column; gap: .5vh; transform: translate(-50%); visibility: visible; } .announce-box { position: relative; width: calc(var(--px-in-vh) * 420); display: grid; align-items: center; background: var(--notify-background); border-radius: calc(var(--px-in-vh) * 10); animation: slideInAnnounce 0.5s forwards; opacity: 0; } .announce-box.hide { animation-name: slideOutAnnounce; } @keyframes slideInAnnounce { 0% { transform: translateY(-100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes slideOutAnnounce { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(-100%); opacity: 0; } } .announce-progressbar-box { position: absolute; width: calc(var(--px-in-vh) * 3); display: flex; height: calc(var(--px-in-vh) * 44); background: var(--drink-eat-background-color); border-radius: calc(var(--px-in-vh) * 1); } .announce-progressbar-progress-box { position: absolute; bottom: 0%; width: calc(var(--px-in-vh) * 3); border-radius: calc(var(--px-in-vh) * 1); animation: announceprogress linear; animation-fill-mode: forwards; background: var(--announce-progress-color); } @keyframes announceprogress { 0% { height: 100%; } 100% { height: 0%; } } .announce-logo{ position: absolute; width: 4.6vh; object-fit: contain; left: 2.5%; scale: var(--logo-announce-scale); } .announce-header{ font-weight: 700; text-transform: uppercase; font-size: calc(var(--px-in-vh)*19.5); margin-left: 6.3vh; line-height: 1.7vh; margin-top: 2vh; color: var(--announce-title-color); } .name-announce{ margin-left: .9vh; text-transform: uppercase; margin-top: .80vh; font-size: calc(var(--px-in-vh)*12); color: var(--secondary-color); } .text-announce{ margin-left: 6.3vh; font-family: 'Cairo-SemiBold'; font-weight: 600; text-transform: uppercase; margin-top: .4vh; line-height: 1.4vh; margin-bottom: 2vh; font-size: calc(var(--px-in-vh)*15); color: var(--text-color); }