.hero[data-astro-cid-bbe6dxrz]{padding:2.75rem 0 1.5rem;text-align:center}.hero-inner[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.hero[data-astro-cid-bbe6dxrz] .logo{width:clamp(150px,38vw,180px);height:auto;filter:drop-shadow(0 18px 50px rgba(139,46,220,.45))}.headline[data-astro-cid-bbe6dxrz]{font-family:BF Headline Narrow,sans-serif;font-size:clamp(3rem,8vw,4.6rem);font-weight:700;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--text-strong)}.headline[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;white-space:nowrap;color:var(--accent-400)}.tagline[data-astro-cid-bbe6dxrz]{max-width:560px;font-size:1.1rem;color:var(--text)}.cta[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;margin-top:.25rem;flex-wrap:wrap;justify-content:center}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;font-size:1rem;font-weight:600;padding:.75rem 1.6rem;border-radius:.6rem;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn[data-astro-cid-bbe6dxrz].primary{background-color:var(--accent-600);color:#fff}.btn[data-astro-cid-bbe6dxrz].primary:hover{background-color:var(--accent-500);transform:translateY(-2px);box-shadow:0 12px 30px -8px var(--accent-glow)}.btn[data-astro-cid-bbe6dxrz].ghost{color:var(--text);border:1px solid var(--border-hover);background-color:#00000040}.btn[data-astro-cid-bbe6dxrz].ghost:hover{border-color:var(--accent-500);color:var(--text-strong);transform:translateY(-2px)}@media(max-width:560px){.cta[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}}.featured[data-astro-cid-zwnvqn7v]{position:relative;display:block;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--card-accent) 35%,rgba(255,255,255,.1));transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.featured[data-astro-cid-zwnvqn7v]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 28px 60px -24px #000c,0 0 40px color-mix(in srgb,var(--card-accent) 22%,transparent)}.art[data-astro-cid-zwnvqn7v]{position:absolute;inset:0;background:linear-gradient(180deg,#08080a33,#08080a8c 60%,#08080acc),var(--feature-bg) center / cover no-repeat;transition:transform .6s cubic-bezier(.2,0,.2,1)}@supports (background-image: image-set(url(x.avif) type("image/avif"))){.art[data-astro-cid-zwnvqn7v]{background-image:linear-gradient(180deg,#08080a33,#08080a8c 60%,#08080acc),var(--feature-bg-set)}}.featured[data-astro-cid-zwnvqn7v]:hover .art[data-astro-cid-zwnvqn7v]{transform:scale(1.03)}.inner[data-astro-cid-zwnvqn7v]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.75rem 1.5rem 2.5rem;text-align:center}.status[data-astro-cid-zwnvqn7v]{padding:.4rem 1rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--card-accent) 50%,transparent);background:#00000073;backdrop-filter:blur(8px);color:color-mix(in srgb,var(--card-accent) 72%,white);font-size:.85rem;font-weight:700}.tagline[data-astro-cid-zwnvqn7v]{max-width:34rem;margin:0;color:var(--text);font-size:1.05rem}.go[data-astro-cid-zwnvqn7v]{padding:.8rem 1.6rem;border-radius:10px;border:2px solid color-mix(in srgb,var(--card-accent) 75%,transparent);background:color-mix(in srgb,var(--card-accent) 14%,rgba(0,0,0,.35));color:color-mix(in srgb,var(--card-accent) 72%,white);font-weight:600;transition:background-color var(--transition),color var(--transition)}.featured[data-astro-cid-zwnvqn7v]:hover .go[data-astro-cid-zwnvqn7v]{background:color-mix(in srgb,var(--card-accent) 26%,rgba(0,0,0,.35));color:#fff}.card[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;height:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background-color var(--transition);will-change:transform}.card[data-astro-cid-mspuyifq]:hover{transform:translateY(-6px);background-color:var(--surface-hover);border-color:var(--card-accent);box-shadow:0 20px 40px -12px #0009,0 0 28px color-mix(in srgb,var(--card-accent) 30%,transparent)}.card-media[data-astro-cid-mspuyifq]{position:relative;aspect-ratio:1 / 1;background-color:var(--bg-elevated)}.card-media[data-astro-cid-mspuyifq] .icon{width:100%;height:100%;object-fit:cover}.ver[data-astro-cid-mspuyifq]{position:absolute;bottom:.75rem;right:.75rem;font-size:.72rem;font-weight:700;color:#fff;background-color:#0000008c;backdrop-filter:blur(4px);padding:.2rem .55rem;border-radius:.4rem}.card-body[data-astro-cid-mspuyifq]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.card-head[data-astro-cid-mspuyifq]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.card-head[data-astro-cid-mspuyifq] h3[data-astro-cid-mspuyifq]{font-size:1.25rem;font-weight:700;color:var(--text-strong)}.star[data-astro-cid-mspuyifq]{font-size:.78rem;color:var(--card-accent);white-space:nowrap}.desc[data-astro-cid-mspuyifq]{color:var(--text-muted);font-size:.92rem}.link[data-astro-cid-mspuyifq]{margin-top:auto;padding-top:.25rem;font-size:.9rem;font-weight:600;color:var(--card-accent)}.tools-teaser[data-astro-cid-5d7ruauf]{padding:1rem 0}.teaser[data-astro-cid-5d7ruauf]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background-color:#0e0a168c;backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--accent-500) 30%,rgba(255,255,255,.08));border-radius:1rem;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.teaser[data-astro-cid-5d7ruauf]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-500) 65%,transparent);box-shadow:0 24px 50px -20px #000c,0 0 32px color-mix(in srgb,var(--accent-500) 20%,transparent)}.icon[data-astro-cid-5d7ruauf]{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--accent-400);background:color-mix(in srgb,var(--accent-500) 16%,transparent)}.body[data-astro-cid-5d7ruauf]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.title[data-astro-cid-5d7ruauf]{font-size:1.15rem;font-weight:700;color:var(--text-strong)}.text[data-astro-cid-5d7ruauf]{font-size:.92rem;line-height:1.45;color:var(--text-muted)}.go[data-astro-cid-5d7ruauf]{flex-shrink:0;padding:.65rem 1.25rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--accent-500) 60%,transparent);background-color:color-mix(in srgb,var(--accent-500) 16%,transparent);color:var(--text-strong);font-weight:600;white-space:nowrap;transition:background-color var(--transition),border-color var(--transition)}.teaser[data-astro-cid-5d7ruauf]:hover .go[data-astro-cid-5d7ruauf]{background-color:var(--accent-600);border-color:var(--accent-600)}@media(max-width:640px){.teaser[data-astro-cid-5d7ruauf]{flex-wrap:wrap}.go[data-astro-cid-5d7ruauf]{flex-basis:100%;text-align:center}}.community[data-astro-cid-x6ewki5y]{padding:4rem 0}.grid[data-astro-cid-x6ewki5y]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1000px){.grid[data-astro-cid-x6ewki5y]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid[data-astro-cid-x6ewki5y]{grid-template-columns:1fr}}.social[data-astro-cid-x6ewki5y]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;transition:transform var(--transition),border-color var(--transition),background-color var(--transition),box-shadow var(--transition)}.social[data-astro-cid-x6ewki5y]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 55%,transparent);background-color:var(--surface-hover);box-shadow:0 18px 36px -14px #0009,0 0 24px color-mix(in srgb,var(--brand) 18%,transparent)}.icon[data-astro-cid-x6ewki5y]{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.body[data-astro-cid-x6ewki5y]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.title[data-astro-cid-x6ewki5y]{font-size:1.05rem;font-weight:700;color:var(--text-strong)}.text[data-astro-cid-x6ewki5y]{font-size:.88rem;line-height:1.45;color:var(--text-muted)}.realism[data-astro-cid-j7pv25f6]{padding:2rem 0 3rem}.realism[data-astro-cid-j7pv25f6] .section-subtitle[data-astro-cid-j7pv25f6]{max-width:60rem;margin-inline:auto;line-height:1.6}.previous-title[data-astro-cid-j7pv25f6]{margin:3rem 0 1.25rem;text-align:center;font-size:1.15rem;font-weight:700;color:var(--text-strong)}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:1.5rem}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{grid-column:span 2}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child:nth-child(3n+1){grid-column:3 / span 2}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}@media(max-width:1000px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child:nth-child(3n+1),.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-last-child(2):nth-child(3n+1){grid-column:span 2}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child:nth-child(odd){grid-column:2 / span 2}}@media(max-width:680px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child:nth-child(3n+1),.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-last-child(2):nth-child(3n+1),.grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child:nth-child(odd){grid-column:auto}}
