.guide-page:where(.astro-kgatuptt){--color-primary:#ffcb05;--color-secondary:#3b4cca;--color-bg:#fefefe;--color-bg-alt:#f5f5f5;--color-bg-card:#fff;--color-text:#212121;--color-text-light:#757575;--font-heading:"Nunito","Poppins",sans-serif;--font-body:"Inter","Nunito",sans-serif;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--radius-sm:8px;--radius-md:12px;--shadow-sm:0 2px 8px #3b4cca1a;--shadow-md:0 4px 20px #3b4cca26;--transition:all .3s ease;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);font-size:16px;line-height:1.7}.guide-page:where(.astro-kgatuptt) :where(.astro-kgatuptt){box-sizing:border-box}.guide-page:where(.astro-kgatuptt) h1:where(.astro-kgatuptt),.guide-page:where(.astro-kgatuptt) h2:where(.astro-kgatuptt),.guide-page:where(.astro-kgatuptt) h3:where(.astro-kgatuptt),.guide-page:where(.astro-kgatuptt) h4:where(.astro-kgatuptt){font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.3}.guide-page:where(.astro-kgatuptt) h1:where(.astro-kgatuptt){font-size:clamp(2rem,5vw,3rem);font-weight:800}.guide-page:where(.astro-kgatuptt) h2:where(.astro-kgatuptt){margin-bottom:var(--space-md);font-size:clamp(1.75rem,4vw,2.25rem)}.guide-page:where(.astro-kgatuptt) h3:where(.astro-kgatuptt){font-size:clamp(1.25rem,3vw,1.5rem)}.guide-page:where(.astro-kgatuptt) h4:where(.astro-kgatuptt){font-size:1.125rem;font-weight:600}.guide-page:where(.astro-kgatuptt) p:where(.astro-kgatuptt){margin-bottom:var(--space-sm)}.guide-page:where(.astro-kgatuptt) a:where(.astro-kgatuptt){color:var(--color-secondary);transition:var(--transition);text-decoration:none}.guide-page:where(.astro-kgatuptt) a:where(.astro-kgatuptt):hover{color:#5a6fd8}.guide-page:where(.astro-kgatuptt) ol:where(.astro-kgatuptt),.guide-page:where(.astro-kgatuptt) ul:where(.astro-kgatuptt){margin-left:20px;margin-bottom:var(--space-sm)}.container:where(.astro-kgatuptt){padding:0 var(--space-md);max-width:1200px;margin:0 auto}.hero:where(.astro-kgatuptt){padding:96px var(--space-md)var(--space-xl);text-align:center;background:linear-gradient(135deg,#ffcb051a,#3b4cca0d)}.hero:where(.astro-kgatuptt) h1:where(.astro-kgatuptt) span:where(.astro-kgatuptt){color:var(--color-primary)}.hero-subtitle:where(.astro-kgatuptt){color:var(--color-text-light);margin:0 auto var(--space-lg);max-width:700px;font-size:1.125rem}.section:where(.astro-kgatuptt){padding:var(--space-xl)var(--space-md)}.section-alt:where(.astro-kgatuptt){background-color:var(--color-bg-alt)}.guide-nav:where(.astro-kgatuptt){background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.guide-nav-list:where(.astro-kgatuptt){gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-nav-list:where(.astro-kgatuptt) a:where(.astro-kgatuptt){padding:var(--space-sm);background:var(--color-bg-alt);border-radius:var(--radius-sm);color:var(--color-text);transition:var(--transition);display:block}.guide-nav-list:where(.astro-kgatuptt) a:where(.astro-kgatuptt):hover{background:var(--color-secondary);color:#fff;transform:translateY(-2px)}.content-block:where(.astro-kgatuptt){margin:0 auto var(--space-lg);background:var(--color-bg-card);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:900px}.tier-badge:where(.astro-kgatuptt){border-radius:var(--radius-sm);font-family:var(--font-heading);margin-right:8px;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-block}.tier-badge:where(.astro-kgatuptt).s{color:var(--color-secondary);background:linear-gradient(135deg,#ffcb05,gold)}.tier-badge:where(.astro-kgatuptt).a{color:#fff;background:linear-gradient(135deg,#3b4cca,#5a6fd8)}.pokemon-card:where(.astro-kgatuptt){background:var(--color-bg-alt);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);border-left:4px solid var(--color-secondary)}.pokemon-name:where(.astro-kgatuptt){font-family:var(--font-heading);margin-bottom:8px;font-size:1.125rem;font-weight:700}.tip-box:where(.astro-kgatuptt){border-left:4px solid var(--color-primary);padding:var(--space-md);border-radius:var(--radius-sm);margin:var(--space-md)0;background:linear-gradient(135deg,#ffcb0526,#3b4cca1a)}.tip-box:where(.astro-kgatuptt) h4:where(.astro-kgatuptt){color:var(--color-secondary);margin-bottom:var(--space-sm)}.warning-box:where(.astro-kgatuptt){padding:var(--space-md);border-radius:var(--radius-sm);margin:var(--space-md)0;background:#ff3b301a;border-left:4px solid #ff3b30}.warning-box:where(.astro-kgatuptt) h4:where(.astro-kgatuptt){color:#ff3b30;margin-bottom:var(--space-sm)}.phase-table:where(.astro-kgatuptt){border-collapse:collapse;margin-top:var(--space-sm);width:100%}.phase-table:where(.astro-kgatuptt) th:where(.astro-kgatuptt),.phase-table:where(.astro-kgatuptt) td:where(.astro-kgatuptt){text-align:left;border-bottom:1px solid #3b4cca26;padding:12px 10px}.cta-button:where(.astro-kgatuptt){background:var(--color-primary);color:var(--color-secondary);border-radius:var(--radius-sm);font-family:var(--font-heading);transition:var(--transition);padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-block}.cta-button:where(.astro-kgatuptt):hover{transform:translateY(-4px);box-shadow:0 8px 32px #ffcb0566}.back-link:where(.astro-kgatuptt){color:var(--color-secondary);margin-left:6px;font-size:.875rem;display:inline-block}blockquote:where(.astro-kgatuptt){border-left:4px solid var(--color-secondary);color:var(--color-text-light);padding-left:16px}@media (max-width:768px){.hero:where(.astro-kgatuptt){padding:84px var(--space-md)var(--space-lg)}.section:where(.astro-kgatuptt){padding:var(--space-lg)var(--space-md)}.guide-nav-list:where(.astro-kgatuptt){grid-template-columns:1fr}}