@import "https://fonts.cdnfonts.com/css/minecraft-4";:root{--bg-color:#121212;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent:#7c3aed;--card-bg:#1e1e1e;--card-border:#333;--font-body:"Inter", system-ui, sans-serif;--font-heading:"Outfit", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s}::selection{background:var(--accent);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flat-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:8px}.header[data-astro-cid-nen7h5rs]{z-index:50;background:#121212;border-top:none;border-left:none;border-right:none;border-radius:0;position:sticky;top:0}.header-content[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:70px;display:flex}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.brand-name[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.05em;text-shadow:5px 5px #3f3f3f;font-family:Minecraft,sans-serif;font-size:2.25rem;transition:transform .2s,text-shadow .2s}.brand-link[data-astro-cid-nen7h5rs]:hover .brand-name[data-astro-cid-nen7h5rs]{text-shadow:7px 7px #3f3f3f;transform:translateY(-2px)scale(1.02)}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-secondary);font-weight:600}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.footer[data-astro-cid-jo6i4kqk]{border-bottom:none;border-left:none;border-right:none;border-radius:0;margin-top:4rem;padding:4rem 0 2rem}.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:3rem;display:flex}.footer-main[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex;flex-direction:row!important}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;border-radius:4px;width:48px;height:48px}.thank-you-msg[data-astro-cid-jo6i4kqk]{color:#94a3b8;max-width:200px;font-size:.95rem;font-weight:400;line-height:1.4}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4rem;display:flex}.link-group[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;display:flex}.link-group[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}.cf-icon-img[data-astro-cid-jo6i4kqk]{object-fit:contain;filter:invert(.6);width:20px;height:20px;transition:filter .2s}.social-link[data-astro-cid-jo6i4kqk]:hover .cf-icon-img[data-astro-cid-jo6i4kqk]{filter:invert()}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--card-border);text-align:center;color:var(--text-secondary);padding-top:2rem;font-size:.875rem}@media (width<=768px){.footer-main[data-astro-cid-jo6i4kqk]{flex-direction:column}}.project-card[data-astro-cid-y2vllrex]{flex-direction:column;height:100%;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.project-card[data-astro-cid-y2vllrex]:hover{border-color:var(--accent);transform:translateY(-3px)}.card-image[data-astro-cid-y2vllrex]{aspect-ratio:16/9;border-bottom:1px solid var(--card-border);background:#111;width:100%;overflow:hidden}.card-image[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .5s}.project-card[data-astro-cid-y2vllrex]:hover .card-image[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{transform:scale(1.05)}.image-placeholder[data-astro-cid-y2vllrex]{width:100%;height:100%;color:var(--text-secondary);background:#1a1a1a;justify-content:center;align-items:center;font-size:4rem;font-weight:800;display:flex}.card-content[data-astro-cid-y2vllrex]{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-header[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.title[data-astro-cid-y2vllrex]{color:var(--text-primary);font-size:1.25rem}.downloads-badge[data-astro-cid-y2vllrex]{color:var(--text-primary);background:#2a2a2a;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.85rem;font-weight:600;display:flex}.description[data-astro-cid-y2vllrex]{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.card-actions[data-astro-cid-y2vllrex]{gap:.75rem;margin-top:auto;display:flex}.btn[data-astro-cid-y2vllrex]{border-radius:4px;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-icon[data-astro-cid-y2vllrex]{object-fit:contain;filter:invert();opacity:.75;width:14px;height:14px;margin-right:.35rem}.btn-cf[data-astro-cid-y2vllrex]{color:#fff;background:#f16436}.btn-cf[data-astro-cid-y2vllrex]:hover{background:#d95a31}.btn-md[data-astro-cid-y2vllrex]{color:#fff;background:#1bc562}.btn-md[data-astro-cid-y2vllrex]:hover{background:#18b158}main[data-astro-cid-lcdefpme]{padding-bottom:4rem}.projects[data-astro-cid-lcdefpme]{margin-bottom:4rem;padding-top:2rem}.section-header[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2.5rem}.section-line[data-astro-cid-lcdefpme]{background:var(--card-border);flex-grow:1;height:2px}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
