@import url(https://fonts.googleapis.com/css2?family=Tajawal&display=swap); @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100;200;300;400;500;600;700;800;900&display=swap'); body { margin: 0; padding: 0; overflow: hidden; } #coinContainer { position: absolute; bottom: 30px; right: 30px; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.397); background: radial-gradient(120% 1100.50% at 95% 90.16%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.6) 100%); padding: 10px 15px; border: solid 1px #FFD700; border-radius: 12px; display: flex; align-items: center; } #coinContainer span { color: #FFD700; font-weight: bold; font-family: 'Alexandria', sans-serif; text-shadow: 1px 1px 2px black; font-size: 19px; } #coinIcon { width: 24px; height: 24px; margin-right: 10px; } #timer { font-size: 18px; font-family: 'Alexandria', sans-serif; text-shadow: 1px 1px 2px black; font-weight: bold; color: #FFD700; border: solid 1px #FFD700; background: radial-gradient(120% 1100.50% at 95% 90.16%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.6) 100%); padding: 5px 10px; border-radius: 8px; display: inline-block; position: fixed; bottom: 30px; left: 30px; } .points-change { position: fixed; bottom: 100px; right: 30px; font-size: 24px; font-family: 'Alexandria', sans-serif; text-shadow: 1px 1px 2px black; font-weight: bold; animation: floatUp 2s ease forwards; z-index: 999; } .points-change.up { color: #00ff00; /* أخضر للزيادة */ } .points-change.down { color: #ff0000; /* أحمر للنقصان */ } @keyframes floatUp { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-60px); } } .shop-container { position: relative; top: 15vh; background: linear-gradient(rgba(33, 35, 27, 0.653), rgba(27, 27, 23, 0.653)); width: 60%; height: 65vh; margin: auto; display: none; flex-direction: column; align-items: flex-start; color: white; border-radius: 10px; box-shadow: 0 1px 9px 1.5px rgba(246, 254, 17, 0.692); padding: 20px; padding-top: 140px; box-sizing: border-box; gap: 20px; z-index: 1000; } .avatar { position: absolute; left: 1.5%; width: 56px; height: 56px; top: 3%; display: flex; justify-content: center; } .avatar img { border-radius: 50%; border: 1.9px solid #ecd135; width: 56px; height: 56px; object-fit: cover; } .shop-name { font-family: "Ubuntu", sans-serif; font-weight: 400; font-size: 16px; position: absolute; top: 3%; left: 7.2%; } .shop-name h2 { margin: 0; font-size: 16px; } .shop-coins-container { display: flex; align-items: center; position: absolute; top: 6%; left: 7.2%; } .shop-coins { font-family: "Poppins", sans-serif; font-weight: 300; font-size: 16px; letter-spacing: 1px; } .shop-coins-icon { margin-left: 5px; font-size: 18px; color: #ecd135; } .shop-server-name1 { position: absolute; right: 12.6%; top: 0.1vh; font-family: "Prompt", sans-serif; font-weight: 400; font-size: 1.3vh; } .shop-server-name2 { position: absolute; right: 6.5%; top: 0.5vh; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 1.3vh; } .shop-server-name3 { position: absolute; right: 1%; top: 1vh; font-family: "Yellowtail", cursive; font-weight: 400; color: #ecd135; font-size: 4vh; } .shop-input-container { font-family: "Rubik", sans-serif; font-weight: 600; position: absolute; top: 13.7%; right: 0.4%; display: flex; align-items: center; background-color: rgba(15, 12, 12, 0.457); padding: 2px 5px; border-radius: 20px; margin-bottom: 7px; } .shop-search-icon { position: relative; top: 0.2vh; left: 0.2vh; color: #ecd135; font-size: 0.8rem; margin-right: 10px; } .shop-text-input { font-family: "Rubik", sans-serif; font-weight: 600; width: 150px; height: 20px; padding: 5px; font-size: 0.8rem; border: none; background: transparent; color: #ecd135; direction: rtl; text-align: right; outline: none; } .shop-text-input::placeholder { font-family: "Rubik", sans-serif; font-weight: 500; font-size: 0.8rem; color: #ecd135; opacity: 1; } .shop-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; width: 100%; position: absolute; top: 8.2vh; left: -6.5%; } .shop-buttons button { font-family: "Tajawal", sans-serif; font-weight: 700; font-size: 12.4px; background-color: transparent; color: #ecd135; padding: 10px 20px; border: none; border-radius: 10px; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease; display: flex; align-items: center; gap: 10px; } .shop-buttons button i { color: #ecd135; } .shop-buttons button span { color: white; } .shop-buttons button:hover, .shop-buttons button.active { background-color: rgba(209, 194, 31, 0.137); transform: scale(1.05); } .shop-buttons button:hover span, .shop-buttons button.active span { color: #ecd135; } .shop-cards-container { display: flex; flex-direction: row; flex-wrap: wrap; gap: 35px; overflow-y: auto; overflow-x: hidden; max-height: 45vh; width: 95%; padding-top: 0.5vh; padding-right: 10px; padding-left: 4vh; margin-left: 60px; margin-top: 1.5vh; } .shop-cards-container::-webkit-scrollbar { width: 13px; } .shop-cards-container::-webkit-scrollbar-track { background: rgba(15, 12, 12, 0.457); border-radius: 10px; } .shop-cards-container::-webkit-scrollbar-thumb { background-color: #ecd135; border-radius: 10px; border: 3px solid transparent; background-clip: content-box; } .shop-item-container { display: flex; flex-direction: column; align-items: center; } .shop-item-card { background-color: rgba(237, 180, 35, 0.596); border-radius: 10px; padding: 5px; text-align: center; width: 140px; height: 170px; color: white; box-shadow: 0 0px 5px 2px rgb(247, 255, 30); position: relative; transition: all 0.3s ease; } .shop-item-card.unaffordable { opacity: 0.5; background-color: rgba(100, 100, 100, 0.596); box-shadow: 0 0px 5px 2px rgba(100, 100, 100, 0.5); } .shop-item-name { position: relative; top: -15px; font-family: 'Tajawal', sans-serif; font-weight: 700; margin-bottom: 5px; font-size: 0.8em; color: white; } .shop-item-image img { position: relative; top: -17px; width: 120px; height: 120px; border-radius: 10px; object-fit: cover; display: block; margin: 0 auto; } .shop-item-details { margin-top: 5px; } .shop-item-price { position: relative; top: -1vh; display: flex; align-items: center; justify-content: center; font-family: 'Tajawal', sans-serif; font-size: 0.9em; margin-bottom: 5px; } .shop-item-price i { color: #ecd135; margin-left: 3px; } .shop-buy-button { font-family: 'Tajawal', sans-serif; font-weight: 700; font-size: 15px; background-color: #28a745; color: white; border: none; border-radius: 20px; padding: 5px; cursor: pointer; transition: background-color 0.3s ease; width: 150px; margin-top: 10px; display: block; text-align: center; } .shop-buy-button:hover { background-color: #218838; } .shop-buy-button.disabled { background-color: #6c757d; cursor: not-allowed; opacity: 0.6; } .shop-buy-button.disabled:hover { background-color: #6c757d; } .shop-no-items { text-align: center; color: #ecd135; font-family: 'Tajawal', sans-serif; font-size: 18px; margin-top: 50px; width: 100%; } .shop-leaderboard-container { position: absolute; top: 35vh; right: 5%; background: rgba(33, 35, 27, 0.653); border-radius: 10px; padding: 10px; width: 250px; box-shadow: 0 1px 9px 1.5px rgba(246, 254, 17, 0.692); display: none; z-index: 1001; } .shop-leaderboard-container h3 { color: white; font-family: 'Tajawal', sans-serif; text-align: center; margin-bottom: 10px; } #shop-leaderboard-list { list-style: none; padding: 0; margin: 0; } #shop-leaderboard-list li { display: flex; align-items: center; margin-bottom: 10px; color: white; font-family: 'Tajawal', sans-serif; } #shop-leaderboard-list li .rank { display: flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; margin-right: 10px; color: white; font-weight: bold; background: rgba(0, 0, 0, 0.5); } #shop-leaderboard-list li .rank.gold { background-color: gold; color: black; } #shop-leaderboard-list li .rank.silver { background-color: silver; color: black; } #shop-leaderboard-list li .rank.bronze { background-color: #cd7f32; color: white; } #shop-leaderboard-list li .info { display: flex; flex: 1; align-items: center; justify-content: space-between; padding: 5px 10px; border: 1px solid #ecd135; border-radius: 5px; background: rgba(244, 248, 15, 0.299); } #shop-leaderboard-list li .info .name { flex-grow: 1; font-size: 10px; font-weight: bold; margin-right: 10px; } #shop-leaderboard-list li .info .coins { font-family: 'Tajawal', sans-serif; font-weight: 500; font-size: 10px; display: flex; align-items: center; justify-content: flex-end; } #shop-leaderboard-list li .info .coins i { font-size: 10px; margin-left: 5px; color: #ecd135; } .shop-no-data { text-align: center; color: rgba(49, 20, 20, 0.7); font-style: italic; }