/*.noto-sans-test { font-family: "Noto Sans", sans-serif; font-optical-sizing: auto; font-weight: 62.5; font-style: normal; font-variation-settings: "wdth" 62.5; }*/ body { margin: 0; padding: 0; background: transparent; font-family: "Noto Sans", sans-serif; font-optical-sizing: auto; font-style: normal; } .tablet-overlay { background: url('assets/background4.png') no-repeat center center; background-size: cover; position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; /*background: radial-gradient(circle at center, #74f1d1, #a6f2b3);*/ border-radius: 25px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); overflow: hidden; display: none; flex-direction: column; padding: 20px; } .top-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; } .currency-container { display: flex; gap: 15px; } .currency { font-weight: bold; font-size: 1.2rem; color: #333; padding: 10px; border-radius: 10px; display: inline-block; } .currency-ice { /*background: linear-gradient(45deg, #f9d423, #ff4e50);*/ background-color: #00000034; color: #fff; } .currency-quest { /*background: linear-gradient(45deg, #f9d423, #ff4e50);*/ background-color: #00000034; color: #fff; } .rewardTime { padding-left: 10px; padding-right: 10px; border-radius: 10px; background-color: #00000034; color: #fff; } .currency-sun { background-color: #00000034; color: #fff; } .tab-buttons { display: flex; gap: 10px; } .tab-buttons button { font-weight: bold; } .content-area { display: flex; overflow: hidden; } .missions-container { flex: 0 0 80%; overflow-y: auto; padding-right: 15px; display: flex; flex-wrap: wrap; gap: 15px; margin-top: 5px; } .side-panel { display: block; flex: 0 0 20%; flex-direction: column; align-items: center; justify-content: flex-end; background-image: url('fondo.jpg'); background-size: cover; background-position: center; border-radius: 15px; padding: 20px; } .mission-card { background: radial-gradient(#63c1ff88, #0099ff88); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); color: #fff; /*background: radial-gradient(circle at center, #ffffff, #d6f7f1);*/ border-radius: 15px; padding: 15px; width: calc(50% - 10px); height: 160px; /*color: #333;*/ position: relative; } .mission-card p { font-size: 0.9rem; } .mission-card .reward-container { display: flex; justify-content: space-between; align-items: center; margin-top: 15px; position: absolute; left: 0; right: 0; bottom: 15px; margin-left: 15px; margin-right: 15px; } .mission-card .reward { background: #00000034; color: #fff; padding: 5px 10px; border-radius: 10px; font-size: 0.85rem; } .mission-card .progress-bar-container { margin-top: 10px; background-color: #ddd; border-radius: 8px; overflow: hidden; } .mission-card .progress-bar { background-color: #4caf50; text-align: center; color: white; font-size: 0.75rem; height: 20px; } .mission-card .reclamar-btn { margin-right: 10px; display: block; /* Oculto por defecto */ } .mission-card.completed .reclamar-btn { display: inline-block; /* Visible si está completada */ } .mission-card.premium:not(.unlocked)::after { content: "\1F512 Mejora el pase"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); color: white; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 1.2rem; border-radius: 15px; } .mission-card.completed { /*opacity: 0.5; pointer-events: none;*/ } .store-item { position: relative; border-radius: 15px; width: 150px; height: 180px; margin-bottom: 15px; cursor: pointer; padding: 10px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; background-size: cover; background-position: center; overflow: hidden; } .store-item.common { background-image: url("assets/common.png"); /*background: linear-gradient(45deg, #d3d3d3, #a9a9a9);*/ } .store-item.uncommon { /*background: linear-gradient(45deg, #add8e6, #87ceeb);*/ background-image: url("assets/uncommon.png"); } .store-item.rare { /*background: linear-gradient(45deg, #dda0dd, #ba55d3);*/ background-image: url("assets/rare.png"); } .store-item.legendary { /*background: linear-gradient(45deg, #ffd700, #ff8c00);*/ background-image: url("assets/legendary.png"); } .store-item.epic { /*background: linear-gradient(45deg, #ff4500, #dc143c);*/ background-image: url("assets/epic.png"); } .store-item.mythic { /*background: linear-gradient(45deg, #ff4500, #dc143c);*/ background-image: url("assets/mythic.png"); } .store-item.exotic { /*background: linear-gradient(45deg, #ff4500, #dc143c);*/ background-image: url("assets/exotic.png"); } .store-item img.item-image { width: 100px; height: 100px; object-fit: contain; margin-bottom: 10px; z-index: 2; } .store-price { position: absolute; bottom: 8px; right: 10px; color: white; font-weight: bold; background: #00000034; padding: 4px 8px; border-radius: 8px; font-size: 0.85em; z-index: 2; } .store-price img { width: 20px; height: 20px; vertical-align: middle; } .store-name { font-weight: bold; font-size: 0.85em; color: #fff; text-align: center; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);*/ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; max-width: 140px; background: #00000034; border-radius: 8px; padding: 4px 8px; z-index: 2; } .store-quality { position: absolute; bottom: 8px; left: 10px; color: white; font-weight: bold; background: #00000034; padding: 4px 8px; border-radius: 8px; font-size: 0.85em; z-index: 2; } ::-webkit-scrollbar { width: 8px; height: 8px; background-color: #ccc; border-radius: 4px; } ::-webkit-scrollbar-thumb { background-color: #888; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background-color: #555; } #purchase-dialog { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; border-radius: 15px; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); z-index: 1000; display: none; /* Oculto por defecto */ }