.bushou-hero[data-astro-cid-o6syuhcn]{position:relative;background:linear-gradient(135deg,#3b83ee,#1d4ed8 60%,#1849b5);overflow:hidden;padding:3rem 1rem 2.5rem;text-align:center}@media(min-width:640px){.bushou-hero[data-astro-cid-o6syuhcn]{padding:4rem 1.5rem 3rem}}.bushou-hero-pattern[data-astro-cid-o6syuhcn]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='0.6'%3E%3Cpath d='M30 5 Q25 15 15 15 Q15 25 5 30 Q15 35 15 45 Q25 45 30 55 Q35 45 45 45 Q45 35 55 30 Q45 25 45 15 Q35 15 30 5Z'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;opacity:.4;pointer-events:none}.bushou-hero-content[data-astro-cid-o6syuhcn]{position:relative;z-index:1}.bushou-hero-title[data-astro-cid-o6syuhcn]{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:.04em}@media(min-width:640px){.bushou-hero-title[data-astro-cid-o6syuhcn]{font-size:2.5rem}}.bushou-hero-subtitle[data-astro-cid-o6syuhcn]{color:#ffffffb3;font-size:.9375rem;margin:0}.bushou-hero-subtitle[data-astro-cid-o6syuhcn] strong[data-astro-cid-o6syuhcn]{color:#fffffff2;font-weight:600}@media(min-width:640px){.bushou-hero-subtitle[data-astro-cid-o6syuhcn]{font-size:1.0625rem}}.bushou-section[data-astro-cid-o6syuhcn]{padding:2rem 0 3rem}@media(min-width:640px){.bushou-section[data-astro-cid-o6syuhcn]{padding:2.5rem 0 4rem}}.bushou-section-layout[data-astro-cid-o6syuhcn]{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.bushou-section-layout[data-astro-cid-o6syuhcn]{flex-direction:row;gap:2.5rem;align-items:flex-start}}.bushou-content[data-astro-cid-o6syuhcn]{flex:1;min-width:0}.bushou-sidebar[data-astro-cid-o6syuhcn]{display:block;width:100%}@media(min-width:1024px){.bushou-sidebar[data-astro-cid-o6syuhcn]{position:sticky;top:1rem;flex-shrink:0;width:300px;align-self:start}}.bushou-toc[data-astro-cid-o6syuhcn]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:1rem;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000005}.bushou-toc-label[data-astro-cid-o6syuhcn]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.bushou-toc-items[data-astro-cid-o6syuhcn]{display:flex;flex-wrap:wrap;gap:.5rem}.bushou-toc-item[data-astro-cid-o6syuhcn]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:#3b83ee;background:#3b83ee0f;border:1px solid rgba(59,131,238,.15);border-radius:2rem;text-decoration:none;transition:all .2s ease}.bushou-toc-item[data-astro-cid-o6syuhcn]:hover{background:#3b83ee1f;border-color:#3b83ee4d;transform:translateY(-1px);box-shadow:0 2px 8px #3b83ee1a}.bushou-group[data-astro-cid-o6syuhcn]{margin-bottom:2.5rem}.bushou-group-title[data-astro-cid-o6syuhcn]{display:flex;align-items:baseline;gap:.25rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(59,131,238,.12)}.bushou-group-count[data-astro-cid-o6syuhcn]{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:#3b83ee;line-height:1.2}.bushou-group-label[data-astro-cid-o6syuhcn]{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);margin-right:.5rem}.bushou-group-badge[data-astro-cid-o6syuhcn]{font-size:.75rem;font-weight:500;color:var(--color-text-muted);background:#00000008;padding:2px 8px;border-radius:1rem}.bushou-grid[data-astro-cid-o6syuhcn]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(min-width:480px){.bushou-grid[data-astro-cid-o6syuhcn]{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(min-width:640px){.bushou-grid[data-astro-cid-o6syuhcn]{grid-template-columns:repeat(5,1fr)}}@media(min-width:768px){.bushou-grid[data-astro-cid-o6syuhcn]{grid-template-columns:repeat(6,1fr)}}@media(min-width:1024px){.bushou-grid[data-astro-cid-o6syuhcn]{grid-template-columns:repeat(7,1fr);gap:1.25rem}}.bushou-card[data-astro-cid-o6syuhcn]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .75rem 1rem;background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:1rem;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;gap:0}.bushou-card[data-astro-cid-o6syuhcn]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3b83ee1f,0 2px 8px #3b83ee0f;border-color:#3b83ee40;background:#fff}.bushou-card[data-astro-cid-o6syuhcn]:hover .bushou-card-radical[data-astro-cid-o6syuhcn]{color:#1d4ed8}.bushou-card-radical[data-astro-cid-o6syuhcn]{font-family:var(--font-kai);font-size:1.75rem;font-weight:700;color:#3b83ee;line-height:1.2;transition:color .3s ease}.bushou-card-divider[data-astro-cid-o6syuhcn]{width:1.25rem;height:1px;background:#3b83ee26;margin:6px 0 4px;border-radius:1px;transition:width .3s ease}.bushou-card[data-astro-cid-o6syuhcn]:hover .bushou-card-divider[data-astro-cid-o6syuhcn]{width:1.75rem;background:#3b83ee4d}.bushou-card-total[data-astro-cid-o6syuhcn]{font-size:.6875rem;color:var(--color-text-muted)}
