body { margin: 0; background: #181718; font-family: Arial, sans-serif; } #chart { position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); width: 60%; height: 50%; background: #2548681a; border-radius: 10px; padding: 20px; } .notification { top: 14%; left: 19%; display: flex; flex-direction: column; isolation: isolate; position: relative; width: 18rem; height: 8rem; background: #254868; border-radius: 1rem; overflow: hidden; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: 16px; --gradient: linear-gradient(to bottom, #2eadff, #3d83ff, #7e61ff); --color: #32a6ff } .notification:before { position: absolute; content: ""; inset: 0.0625rem; border-radius: 0.9375rem; background: #18181b; z-index: 2 } .notification:after { position: absolute; content: ""; width: 0.25rem; inset: 0.65rem auto 0.65rem 0.5rem; border-radius: 0.125rem; background: var(--gradient); transition: transform 300ms ease; z-index: 4; } .notification:hover:after { transform: translateX(0.15rem) } .notititle { padding: 0.65rem 0.25rem 0.4rem 1.25rem; font-weight: 500; font-size: 1.1rem; transition: transform 300ms ease; z-index: 5; background: linear-gradient(to right, #FF0000 20%, #FF4C4C 30%, #00BFFF 70%, #007FFF 80%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-size: 500% auto; animation: textShine 5s ease-in-out infinite alternate; } @keyframes textShine { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } } .notification:hover .notititle { transform: translateX(0.15rem) } .notibody { color: #99999d; padding: 0 1.25rem; transition: transform 300ms ease; z-index: 5; } .notification:hover .notibody { transform: translateX(0.25rem) } .notiglow, .notiborderglow { position: absolute; width: 20rem; height: 20rem; transform: translate(-50%, -50%); background: radial-gradient(circle closest-side at center, white, transparent); opacity: 0; transition: opacity 300ms ease; } .notiglow { z-index: 3; } .notiborderglow { z-index: 1; } .notification:hover .notiglow { opacity: 0.1 } .notification:hover .notiborderglow { opacity: 0.1 } .note { color: var(--color); position: fixed; top: 80%; left: 50%; transform: translateX(-50%); text-align: center; font-size: 0.9rem; width: 75%; } .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; backdrop-filter: blur(10px); display: flex; justify-content: center; align-items: center; } .card { position: fixed; bottom: 15px; right: 270px; width: 100%; max-width: 290px; height: 70px; background: #353535; border-radius: 20px; display: flex; align-items: center; justify-content: flex-start; backdrop-filter: blur(10px); transition: 0.5s ease-in-out; box-sizing: border-box; } .card:hover { cursor: pointer; transform: scale(1.05); } .img { width: 50px; height: 50px; margin-left: 10px; border-radius: 10px; background: linear-gradient(#d7cfcf, #9198e5); background-image: url('https://img.freepik.com/premium-vector/telegram-icon-illustration-telegram-app-logo-social-media-icon_561158-3638.jpg'); background-size: cover; background-position: center; } .card:hover > .img { transition: 0.5s ease-in-out; background: linear-gradient(#9198e5, #712020); background-image: url('https://img.freepik.com/premium-vector/telegram-icon-illustration-telegram-app-logo-social-media-icon_561158-3638.jpg'); background-size: cover; background-position: center; } .textBox { width: calc(100% - 90px); margin-left: 10px; color: white; font-family: 'Poppins', sans-serif; box-sizing: border-box; } .textContent { display: flex; align-items: center; justify-content: space-between; } .span { font-size: 12px; } .h1 { font-size: 16px; font-weight: bold; } .p { font-size: 12px; } .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.493); display: flex; justify-content: center; align-items: center; z-index: 9999; } .loading svg polyline { fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; } .loading svg polyline#back { fill: none; stroke: #4ddbff33; } .loading svg polyline#front { fill: none; stroke: #4dffff; stroke-dasharray: 48, 144; stroke-dashoffset: 192; animation: dash_682 1.4s linear infinite; } @keyframes dash_682 { 72.5% { opacity: 0; } to { stroke-dashoffset: 0; } } .content { display: none; opacity: 0; transition: opacity 1s ease; } .content.show { display: block; opacity: 1; } video { position: fixed; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } .noidung { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 1; pointer-events: none; } .noidung > * { position: absolute; pointer-events: auto; }