*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#3b1f8c;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0;min-height:100vh}.header{background-color:#2d1b69;box-shadow:0 2px 8px #0006;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{gap:24px;margin:0 auto;max-width:1280px;padding:0 24px}.header-inner,.logo{align-items:center;display:flex}.logo{cursor:pointer;flex-shrink:0;gap:6px}.logo-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#ec4899,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:28px}.logo-text{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.5px}.search-wrapper{align-items:center;display:flex;flex:1 1;max-width:600px;position:relative}.search-icon{color:#9ca3af;font-size:16px;left:12px;pointer-events:none;position:absolute}.search-input{background:#fff;border:1.5px solid #4c3a8a;border-radius:8px;color:#111;font-size:15px;outline:none;padding:10px 40px 10px 38px;transition:border-color .2s;width:100%}.search-input:focus{border-color:#7c3aed}.search-clear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:2px 6px;position:absolute;right:10px}.search-clear:hover{color:#111}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-left:auto}.lang{font-size:13px}.action-icon,.lang{color:#d1d5db;cursor:pointer}.action-icon{font-size:20px;transition:color .2s}.action-icon:hover{color:#fff}.avatar{align-items:center;background:#4c3a8a;border-radius:50%;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.game-card{background:#1e1050;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s,box-shadow .18s}.game-card:hover{box-shadow:0 8px 24px #00000080;transform:translateY(-4px)}.card-image-wrap{aspect-ratio:13/7;overflow:hidden;position:relative;width:100%}.card-image{display:block;height:100%;object-fit:cover;width:100%}.cashback-badge{background:#16a34a;border-radius:4px;bottom:8px;color:#fff;font-size:11px;font-weight:700;left:8px;letter-spacing:.3px;padding:3px 8px;position:absolute}.card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 14px 14px}.platform-row{align-items:center;display:flex;gap:6px}.platform-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.platform-name{color:#d1d5db;font-size:12px}.card-title{color:#fff;flex:1 1;font-size:13px;font-weight:600;line-height:1.35;margin:0}.region-badge{align-self:flex-start;border-radius:3px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 7px}.region-global{background:#78350f;color:#fcd34d}.region-europe{background:#1e3a5f;color:#93c5fd}.price-row{align-items:center;display:flex;gap:8px}.original-price{color:#9ca3af;font-size:12px;text-decoration:line-through}.discount-badge{background:#ef444426;border-radius:3px;color:#ef4444;font-size:11px;font-weight:700;padding:1px 5px}.current-price{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:4px}.price-info{color:#9ca3af;font-size:13px;font-weight:400}.cashback-line{color:#4ade80;font-size:12px;font-weight:600}.likes-row{align-items:center;display:flex;gap:4px;margin-top:2px}.heart{color:#9ca3af;font-size:14px}.likes-count{color:#9ca3af;font-size:12px}.game-grid-wrap{margin:0 auto;max-width:1280px;padding:28px 24px 48px}.results-count{color:#d1d5db;font-size:15px;margin-bottom:20px}.results-count strong{color:#fff}.no-results{color:#9ca3af;font-size:15px;margin-top:60px;text-align:center}.game-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.game-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.game-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.game-grid{grid-template-columns:1fr}}.pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:36px}.page-btn{background:#2d1b69;border:1.5px solid #4c3a8a;border-radius:6px;color:#d1d5db;cursor:pointer;font-size:15px;height:36px;min-width:36px;padding:0 10px;transition:background .15s,color .15s,border-color .15s}.page-btn:hover:not(:disabled){background:#4c3a8a;border-color:#7c3aed;color:#fff}.page-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff;font-weight:700}.page-btn:disabled{cursor:default;opacity:.35}.app{min-height:100vh}.status-msg{color:#d1d5db;font-size:15px;margin-top:60px;text-align:center}.status-msg.error{color:#f87171}
/*# sourceMappingURL=main.a683e0c5.css.map*/