.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:13px}.logo-icon[data-astro-cid-tvrurpns]{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(147,17,245,.4))}.logo-stack[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1}.logo-sub[data-astro-cid-tvrurpns]{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#a68a71;font-weight:600}.logo-word[data-astro-cid-tvrurpns]{font-weight:800;letter-spacing:.07em;font-size:1.3rem;background:linear-gradient(90deg,#7a3bd6,#9311f5,#c77dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rainbow[data-astro-cid-3ef6ksr2]{height:3px;background:linear-gradient(90deg,#e74c3c,#e67e22,#c7ae6a,#2ecc71,#1abc9c,#3498db,#8e44ad);position:sticky;top:0;z-index:51}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:3px;z-index:50;background:transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#0c0818d1;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:86px}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-left:auto}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-weight:600;font-size:.95rem;transition:color .15s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text-primary)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.login-link[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-weight:600;font-size:.95rem}.login-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:.2s}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 24px 20px;border-bottom:1px solid var(--border)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-weight:600;padding:10px 14px;border-radius:10px}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);background:#9311f533}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}@media (max-width: 900px){.nav[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex;margin-left:auto}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-nav);padding:20px 0 12px;margin-top:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.78rem;margin:6px 0 8px;max-width:300px;color:var(--text-muted)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 6px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-secondary);font-size:.78rem;padding:2px 0}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-col-right[data-astro-cid-sz7xmlte]{text-align:right}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;align-items:center;margin-top:4px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#9311f51f;transform:translateY(-2px)}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:19px;height:19px}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.74rem}@media (max-width: 820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:20px;justify-items:center;text-align:center}.footer-brand[data-astro-cid-sz7xmlte]{order:-1}.footer-col-right[data-astro-cid-sz7xmlte]{text-align:center}}
