/* Main Container */ .main-container { position: relative; height: 100%; width: 100%; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; border-radius: 0.5rem; } /* Marquee Container */ .marquee-container { display: flex; overflow: hidden; padding: 0.5rem; gap: 1rem; flex-direction: row; /* animation-duration: 30s; */ } /* Marquee Row */ .marquee-row { display: flex; flex-shrink: 0; justify-content: space-around; gap: 1rem; animation: marquee 50s linear infinite; flex-direction: row; } .marquee-container:hover .marquee-row { animation-play-state: paused; } /* Game Card */ .game-card { display: block; text-decoration: none; border: 1px solid rgb(0 255 255); background: url(https://i.postimg.cc/RFh20m48/GABGAD.png) center no-repeat; background-size: cover; width: 304px; height: 475px; overflow: hidden; border-radius: 15px; position: relative; } figure { margin: 0 !important; } /* Game Figure */ .game-figure { position: relative; height: 100%; width: 100%; cursor: pointer; display: flex; justify-content: center; border-radius: 1rem; transition: transform 0.2s ease; filter: grayscale(100); transform: translateY(20px); z-index: 6; } .game-card:hover .game-figure { filter: grayscale(0); transform: translateY(10px); } /* Game Image */ .game-image { height: 100%; width: 100%; border-radius: 1rem; object-fit: cover; } /* Gradient Overlay */ .gradient-overlay { position: absolute; bottom: 0; height: 50.6667%; width: 100%; z-index: 100; border-radius: 0.75rem; background: linear-gradient(to top, #000000, transparent); } /* Game Details */ .game-details { position: absolute; bottom: 1rem; display: flex; flex-direction: column; gap: 0.5rem; width: 100%; z-index: 11; align-items: center; } /* Game Logo */ .game-logo { width: 100%; height: 100%; object-fit: contain; } .game-logo-container { width: 120px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 11; } /* Left and Right Gradient Overlays */ .left-gradient-overlay, .right-gradient-overlay { position: absolute; top: 0; bottom: 0; width: 100px; z-index: 10; pointer-events: none; } .left-gradient-overlay { left: 0; background: linear-gradient(to right, #161b1c, transparent); } .right-gradient-overlay { right: 0; background: linear-gradient(to left, #161b1c, transparent); } @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } .game-footer { background-color: #0f4a17; } .footer-svg { width: 30px; height: 30px; } .pricing { position: absolute; top: 1%; left: 5%; z-index: 100; color: white; font-size: 12px; transform: translateX(-200px); transition: all 200ms; line-height: 1.2rem; } .price { display: flex; align-items: center; gap: 10px; font-size: 18px; } .dollar-sign svg { fill: #00ffff; width: 15px; height: 15px; display: flex; align-items: center; } .game-card:hover .pricing { transform: translateX(0px); } .rich-text-container { outline: none; position: absolute; top: 10%; z-index: 5; display: flex; flex-direction: column; justify-content: flex-start; --text-color: rgb(255, 255, 255); --link-color: rgb(0, 153, 255); --link-decoration: underline; opacity: 0; transform: none; will-change: transform; --shadow-offset: 0px; --shadow-color: rgba(255, 255, 255, 0.2); width: 100%; transition: all 0.2s; transform: translateY(-20px); } .rich-text { --font-family: "Gilroy-Bold", "Gilroy-Bold Placeholder", sans-serif; --font-size: 65px; --text-align: center; --text-color: var(--text-color, rgb(255, 255, 255)); font-family: var(--font-family); font-size: var(--font-size); text-align: var(--text-align); color: var(--text-color); margin: 0; font-weight: 700; } .game-card:hover .rich-text-container { opacity: 0.3; transform: translateY(20px); } .back-gradient { opacity: 0; width: 300px; height: 250px; border-radius: 50%; filter: blur(100px); position: absolute; z-index: 0; top: 60%; left: 50%; transform: translate(-50%, -50%); transition: 0.2s; background-color: #00ffff; } .game-card:hover .back-gradient { opacity: 0.6; } .status-badge-container { opacity: 1; } .status-badge { --border-bottom-width: 0px; --border-left-width: 0.1128px; --border-right-width: 0px; --border-top-width: 0px; --border-style: solid; border-radius: 21.44px; opacity: 1; gap: 0.5rem; justify-content: center; min-width: 100px; padding: 5px 10px; display: flex; align-items: center; } .undetected-badge { --border-color: rgb(0, 255, 13); background-color: rgba(21, 255, 0, 0.22); border-left: var(--border-left-width) var(--border-style) var(--border-color); } .shield-icon { display: flex; align-content: center; } .shield-icon svg { fill: rgb(0, 255, 13); width: 10px; height: 10px; } .status-text { outline: none; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; /* flex-shrink: 0; */ /* transform: translateY(-50%); */ opacity: 1; } .status-label { --text-color: rgb(42, 254, 0); --font-size: 7.49px; --letter-spacing: 0.18em; font-size: var(--font-size); letter-spacing: var(--letter-spacing); color: var(--text-color); margin: 0; text-transform: uppercase; } .updating-badge { --border-color: rgb(255, 251, 0); background-color: rgba(255, 251, 0, 0.22); border: none; border-left: var(--border-left-width) var(--border-style) var(--border-color); border-radius: 21.44px; opacity: 1; gap: 0.5rem; justify-content: center; min-width: 100px; padding: 3px 5px; display: flex; align-items: center; } .settings-icon svg{ width: 10px; height: 10px; fill: rgb(255, 251, 0); } .updating-text { outline: none; display: flex; flex-direction: column; --text-color: rgb(255, 251, 0); opacity: 1; } .updating-label { font-size: 7.49px; letter-spacing: 0.18em; color: var(--text-color); margin: 0; text-transform: uppercase; } .updating-badge { --border-bottom-width: 0px; --border-left-width: 0.1128px; --border-right-width: 0px; --border-top-width: 0px; --border-style: solid; border-radius: 21.44px; opacity: 1; gap: 0.5rem; justify-content: center; min-width: 100px; padding: 2px 10px; display: flex; align-items: center; } @media (max-width:767px) { .game-card{ width: 152px; height: 237px; } .game-logo-container{ width: 60px; } .status-label{ font-size: 5px; } .status-badge{ padding: 3px 5px; } .updating-label{ font-size: 5px; } .settings-icon{ padding: 0; } .updating-badge{ height: 13px; } .rich-text{ font-size: 32px; } .pricing{ font-size: 8px; } .price{ font-size: 12px; } .left-gradient-overlay, .right-gradient-overlay { display:none; } }