.db-hub-page[data-astro-cid-z2hlqnql]{background-color:#0f172a;min-height:100vh;padding:40px 20px;color:#fff}.breadcrumb[data-astro-cid-z2hlqnql]{max-width:1200px;margin:0 auto 40px;font-size:14px;color:#9ca3af;display:flex;gap:10px;text-transform:uppercase;letter-spacing:1px}.breadcrumb[data-astro-cid-z2hlqnql] a[data-astro-cid-z2hlqnql]{color:#f97316;text-decoration:none;transition:.3s}.breadcrumb[data-astro-cid-z2hlqnql] a[data-astro-cid-z2hlqnql]:hover{color:#fbbf24}.breadcrumb[data-astro-cid-z2hlqnql] .current[data-astro-cid-z2hlqnql]{color:#fff}.hub-header[data-astro-cid-z2hlqnql]{text-align:center;margin-bottom:40px}.hub-header[data-astro-cid-z2hlqnql] h1[data-astro-cid-z2hlqnql]{font-size:3.5rem;font-weight:900;text-transform:uppercase;font-style:italic;margin-bottom:10px}.hub-header[data-astro-cid-z2hlqnql] h1[data-astro-cid-z2hlqnql] span[data-astro-cid-z2hlqnql]{background:linear-gradient(to right,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hub-header[data-astro-cid-z2hlqnql] p[data-astro-cid-z2hlqnql]{color:#9ca3af;font-size:1.2rem}.hub-intro-text[data-astro-cid-z2hlqnql]{max-width:1200px;margin:0 auto 60px;padding:30px;background:#1e293b80;border-radius:20px;border-left:4px solid #f97316}.intro-content[data-astro-cid-z2hlqnql] h2[data-astro-cid-z2hlqnql]{font-size:1.8rem;color:#fbbf24;margin-bottom:20px;text-transform:uppercase;font-weight:800}.intro-content[data-astro-cid-z2hlqnql] p[data-astro-cid-z2hlqnql]{line-height:1.8;color:#cbd5e1;margin-bottom:20px}.intro-grid-text[data-astro-cid-z2hlqnql]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.intro-column[data-astro-cid-z2hlqnql] h3[data-astro-cid-z2hlqnql]{font-size:1.3rem;color:#fff;margin-bottom:15px;border-bottom:1px solid #334155;padding-bottom:8px;font-weight:700}.intro-column[data-astro-cid-z2hlqnql] p[data-astro-cid-z2hlqnql]{font-size:.95rem;margin-bottom:0}.hub-grid[data-astro-cid-z2hlqnql]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.game-card[data-astro-cid-z2hlqnql]{text-decoration:none;color:#fff;height:100%}.card-inner[data-astro-cid-z2hlqnql]{background:#1e293b;border-radius:16px;overflow:hidden;border:1px solid #334155;transition:.3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.game-card[data-astro-cid-z2hlqnql]:hover .card-inner[data-astro-cid-z2hlqnql]{transform:translateY(-8px);border-color:#f97316;box-shadow:0 20px 40px #0006}.image-box[data-astro-cid-z2hlqnql]{height:200px;position:relative;overflow:hidden;background:#000}.game-bg-image[data-astro-cid-z2hlqnql]{width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:transform .5s ease}.game-card[data-astro-cid-z2hlqnql]:hover .game-bg-image[data-astro-cid-z2hlqnql]{transform:scale(1.05)}.card-overlay[data-astro-cid-z2hlqnql]{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,41,59,.8) 0%,transparent 40%);z-index:1}.card-content[data-astro-cid-z2hlqnql]{padding:25px;flex-grow:1;display:flex;flex-direction:column;background:#1e293b;position:relative;z-index:2}.card-content[data-astro-cid-z2hlqnql] h2[data-astro-cid-z2hlqnql]{font-size:1.5rem;font-weight:800;margin-bottom:12px;color:#fff;line-height:1.2}.card-content[data-astro-cid-z2hlqnql] p[data-astro-cid-z2hlqnql]{color:#9ca3af;font-size:.95rem;line-height:1.6;flex-grow:1;margin-bottom:20px}.card-footer[data-astro-cid-z2hlqnql]{margin-top:auto}.btn-text[data-astro-cid-z2hlqnql]{font-weight:700;color:#fbbf24;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;transition:.3s}.game-card[data-astro-cid-z2hlqnql]:hover .btn-text[data-astro-cid-z2hlqnql]{color:#f97316;padding-left:5px}@media(max-width:992px){.intro-grid-text[data-astro-cid-z2hlqnql]{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.hub-grid[data-astro-cid-z2hlqnql]{grid-template-columns:1fr}.hub-header[data-astro-cid-z2hlqnql] h1[data-astro-cid-z2hlqnql]{font-size:2.2rem}.image-box[data-astro-cid-z2hlqnql]{height:180px}.hub-intro-text[data-astro-cid-z2hlqnql]{padding:20px;margin-bottom:40px}}
