:root{--primary-purple: #8b5cf6;--accent-pink: #ec4899;--bg-dark: #0f0f23;--bg-darker: #0a0a1a;--text-light: #ffffff;--text-gray: #e2e8f0}.page-hero[data-astro-cid-c3qsw5ic]{position:relative;padding:4.5rem 1.25rem 2.25rem;background:radial-gradient(700px 220px at 20% -10%,rgba(139,92,246,.25),transparent 60%),radial-gradient(700px 220px at 80% -10%,rgba(236,72,153,.2),transparent 60%),linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);border-bottom:1px solid rgba(139,92,246,.2)}.hero-inner[data-astro-cid-c3qsw5ic]{max-width:1100px;margin:0 auto;text-align:center}.page-title[data-astro-cid-c3qsw5ic]{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 .75rem;letter-spacing:.02em;background:linear-gradient(90deg,#fff,#a78bfa 30%,#f472b6 70%,#22d3ee);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 10s ease-in-out infinite}.page-subtitle[data-astro-cid-c3qsw5ic]{color:var(--text-gray);opacity:.95}.help[data-astro-cid-c3qsw5ic]{max-width:1000px;margin:2rem auto 4rem;padding:0 1.25rem}.toc[data-astro-cid-c3qsw5ic]{background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);border-radius:14px;padding:1rem;margin-bottom:1rem}.toc-title[data-astro-cid-c3qsw5ic]{font-weight:700;color:var(--primary-purple);margin-bottom:.5rem}.toc[data-astro-cid-c3qsw5ic] ul[data-astro-cid-c3qsw5ic]{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem .75rem}.toc[data-astro-cid-c3qsw5ic] a[data-astro-cid-c3qsw5ic]{color:var(--text-gray);text-decoration:none}.toc[data-astro-cid-c3qsw5ic] a[data-astro-cid-c3qsw5ic]:hover{color:#fff}.toc-bubble[data-astro-cid-c3qsw5ic]{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem 1.1rem;border-radius:18px 18px 18px 6px;background:linear-gradient(180deg,#8b5cf624,#8b5cf614);border:1px solid rgba(139,92,246,.35);box-shadow:0 1px 6px #00000040 inset;transition:transform .15s ease,background .15s ease}.toc-bubble[data-astro-cid-c3qsw5ic]:before{content:"";position:absolute;left:.45rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(180deg,#a78bfa,#ec4899);box-shadow:0 0 10px #a78bfa8c}.toc-bubble[data-astro-cid-c3qsw5ic]:hover{transform:translateY(-1px);background:linear-gradient(180deg,#8b5cf638,#8b5cf61a)}.help-section[data-astro-cid-c3qsw5ic]{background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:1.5rem;margin-bottom:1rem;position:relative}.help-section[data-astro-cid-c3qsw5ic]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-purple),var(--accent-pink))}.help-section[data-astro-cid-c3qsw5ic]+.help-section[data-astro-cid-c3qsw5ic]{margin-top:1.25rem}.help-section[data-astro-cid-c3qsw5ic]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:999px;background:linear-gradient(45deg,var(--primary-purple),var(--accent-pink));opacity:.7;box-shadow:0 0 18px #8b5cf673}h2[data-astro-cid-c3qsw5ic]{font-size:1.25rem;color:var(--primary-purple);margin-bottom:.75rem}p[data-astro-cid-c3qsw5ic]{color:var(--text-gray);line-height:1.7}ul[data-astro-cid-c3qsw5ic],ol[data-astro-cid-c3qsw5ic]{padding-left:1.2rem;margin:.5rem 0}li[data-astro-cid-c3qsw5ic]{margin:.25rem 0;color:var(--text-gray)}.muted[data-astro-cid-c3qsw5ic]{color:var(--text-gray);opacity:.9;font-size:.95rem}details[data-astro-cid-c3qsw5ic]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1rem;margin-bottom:.5rem}summary[data-astro-cid-c3qsw5ic]{cursor:pointer;color:#fff;font-weight:600}details[data-astro-cid-c3qsw5ic][open]{border-color:#8b5cf659}.pill[data-astro-cid-c3qsw5ic]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#8b5cf62e,#8b5cf61a);border:1px solid rgba(139,92,246,.35);box-shadow:0 2px 8px #0000002e inset}.pill[data-astro-cid-c3qsw5ic]:hover{background:linear-gradient(180deg,#8b5cf647,#8b5cf624);transform:translateY(-1px);transition:.2s ease}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.help[data-astro-cid-c3qsw5ic]{margin:1rem auto 2.5rem}.help-section[data-astro-cid-c3qsw5ic]{padding:1.25rem}}
