.disclaimer-banner[data-astro-cid-nen7h5rs]{color:#9f1239;background-color:#fff1f2;border-bottom:1px solid #fecdd3;padding:.35rem 0;font-size:.78rem}.banner-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-color);z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 1px 2px #00000008}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.brand-link[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none}.brand-logo[data-astro-cid-nen7h5rs]{align-items:center;gap:.65rem;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{background-color:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:900;display:flex;box-shadow:0 1px 3px #b453094d}.brand-titles[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-name[data-astro-cid-nen7h5rs]{color:var(--text-main);font-size:1.05rem;font-weight:800;line-height:1.2}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--text-light);font-size:.7rem;font-weight:500}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:.35rem;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:6px;align-items:center;padding:.45rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text-main);background-color:var(--bg-secondary)}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--accent);background-color:var(--accent-light);font-weight:700}@media (width<=768px){.header-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:.5rem;padding-bottom:.5rem}.site-nav[data-astro-cid-nen7h5rs]{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:.25rem;overflow-x:auto}.nav-list[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:.25rem}.nav-link[data-astro-cid-nen7h5rs]{padding:.35rem .6rem;font-size:.82rem}}.site-footer[data-astro-cid-jo6i4kqk]{color:#cbd5e1;background-color:#0f172a;margin-top:auto;padding-top:3rem;font-size:.88rem}.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr;gap:3rem;padding-bottom:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.85rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:.65rem;display:flex}.logo-box[data-astro-cid-jo6i4kqk]{background-color:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:900;display:flex}.logo-title[data-astro-cid-jo6i4kqk]{color:#fff;font-size:1.05rem;font-weight:800}.footer-desc[data-astro-cid-jo6i4kqk]{color:#94a3b8;line-height:1.6}.footer-disclaimer[data-astro-cid-jo6i4kqk]{color:#fbbf24;background-color:#1e293b;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;padding:.65rem .85rem;font-size:.78rem;line-height:1.5}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:#f8fafc;margin-bottom:.85rem;font-size:.92rem;font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.45rem;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#94a3b8;text-decoration:none;transition:color .15s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#64748b;border-top:1px solid #1e293b;padding:1.25rem 0;font-size:.78rem}.footer-bottom-content[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}@media (width<=768px){.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}:root{--bg-primary:#fcfcfb;--bg-secondary:#f4f4f0;--bg-card:#fff;--text-main:#1f2937;--text-muted:#4b5563;--text-light:#6b7280;--accent:#b45309;--accent-light:#fef3c7;--accent-dark:#92400e;--border-color:#e5e7eb;--border-dark:#cbd5e1;--tag-bg:#e2e8f0;--tag-text:#334155;--badge-verified:#065f46;--badge-verified-bg:#d1fae5;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--container-max:1080px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.7}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transition:color .2s}a:hover{color:var(--accent-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.section{border-bottom:1px solid var(--border-color);padding-top:3.5rem;padding-bottom:3.5rem}.section-header{margin-bottom:2rem}.section-title{letter-spacing:-.02em;color:var(--text-main);align-items:center;gap:.5rem;font-size:1.65rem;font-weight:800;display:flex}.section-subtitle{color:var(--text-muted);margin-top:.35rem;font-size:.95rem}.badge{border-radius:4px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-verified{background-color:var(--badge-verified-bg);color:var(--badge-verified);border:1px solid #a7f3d0}.badge-unofficial{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.badge-category{background-color:var(--tag-bg);color:var(--tag-text)}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-dark);color:#fff}.btn-outline{background-color:var(--bg-card);border-color:var(--border-dark);color:var(--text-main)}.btn-outline:hover{background-color:var(--bg-secondary);color:var(--text-main)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
