.emdash-live-search[data-astro-cid-pdu5gdsu]{display:inline-block;position:relative}.emdash-live-search-input[data-astro-cid-pdu5gdsu]{border:1px solid var(--emdash-search-border,#ccc);background:var(--emdash-search-bg,white);width:100%;color:var(--emdash-search-text,inherit);border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}.emdash-live-search-input[data-astro-cid-pdu5gdsu]:focus{border-color:var(--emdash-search-border-focus,#666);outline:none}.emdash-live-search-results[data-astro-cid-pdu5gdsu]{background:var(--emdash-search-bg,white);border:1px solid var(--emdash-search-border,#ccc);z-index:1000;border-radius:.25rem;max-height:400px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.emdash-live-search-loading[data-astro-cid-pdu5gdsu],.emdash-live-search-no-results[data-astro-cid-pdu5gdsu]{text-align:center;color:var(--emdash-search-muted,#666);padding:1rem}.emdash-live-search-result[data-astro-cid-pdu5gdsu]{color:var(--emdash-search-text,inherit);border-bottom:1px solid var(--emdash-search-border,#eee);padding:.75rem 1rem;text-decoration:none;display:block}.emdash-live-search-result[data-astro-cid-pdu5gdsu]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-pdu5gdsu]:hover,.emdash-live-search-result[data-astro-cid-pdu5gdsu]:focus,.emdash-live-search-result[data-astro-cid-pdu5gdsu].focused{background:var(--emdash-search-hover,#f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-pdu5gdsu]{font-weight:500;display:block}.emdash-live-search-result-collection[data-astro-cid-pdu5gdsu]{color:var(--emdash-search-muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.75rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-pdu5gdsu]{color:var(--emdash-search-muted,#666);margin-top:.25rem;font-size:.875rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-pdu5gdsu] mark{color:var(--emdash-search-highlight,var(--emdash-search-text,#000));background:0 0;font-weight:600}:root{--accent:#1f6f6b;--accent-soft:#e6f2f1;--bg:#fafaf8;--surface:#fff;--text:#222426;--muted:#6a6f73;--border:#dcdfdd;--radius:10px;--font:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;--emdash-search-bg:var(--surface);--emdash-search-text:var(--text);--emdash-search-muted:var(--muted);--emdash-search-border:var(--border);--emdash-search-hover:var(--accent-soft)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}a{color:var(--accent)}h1,h2,h3{line-height:1.4}h1{margin:0 0 1rem;font-size:1.5rem}h2{border-left:4px solid var(--accent);margin:2.2rem 0 .8rem;padding-left:.6rem;font-size:1.2rem}.muted{color:var(--muted)}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-nav{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;max-width:960px;margin:0 auto;padding:.6rem 1rem;display:flex}.site-nav a{color:var(--text);font-size:.95rem;text-decoration:none}.site-nav a.site-name{letter-spacing:.08em;color:var(--accent);margin-right:auto;font-size:1.15rem;font-weight:700}.site-main{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.85rem}.site-footer p{margin:0}.lead{color:var(--muted);margin:0 0 1.5rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.25rem .8rem;font-size:.9rem;text-decoration:none;display:inline-block}.chips .count{color:var(--muted);margin-left:.3rem;font-size:.8rem}.genre-tree{margin:0;padding:0;list-style:none}.genre-tree>li{margin-bottom:1rem}.genre-tree .chips{margin:.4rem 0 0 1rem}.card-grid{grid-template-columns:1fr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.card-grid{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-link{color:inherit;border-radius:var(--radius);height:100%;padding:.9rem 1rem;text-decoration:none;display:block}.card-link:hover{background:var(--accent-soft)}.card-title{color:var(--accent);margin:.3rem 0 .1rem;font-size:1.02rem}.card-maker{color:var(--muted);margin:0;font-size:.85rem}.card-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.badge{background:var(--accent);color:#fff;border-radius:4px;padding:0 .5rem;font-size:.78rem;line-height:1.6;display:inline-block}.badge-kind{background:var(--accent-soft);color:var(--accent)}.more{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.btn{background:var(--accent);border-radius:999px;padding:.55rem 1.6rem;text-decoration:none;display:inline-block;color:#fff!important}.breadcrumb{color:var(--muted);margin-bottom:1rem;font-size:.85rem}.breadcrumb ol{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-right:.3rem}.summary-box{background:var(--accent-soft);border-radius:var(--radius);margin-bottom:1rem;padding:1rem 1.2rem}.summary-box dl{grid-template-columns:max-content 1fr;gap:.2rem .9rem;margin:0;display:grid}.summary-box dt{color:var(--muted);font-size:.9rem}.summary-box dd{margin:0}.prose p{white-space:pre-line;margin:.6rem 0}.table-wrap{overflow-x:auto}.compare{border-collapse:collapse;background:var(--surface);width:100%;font-size:.92rem}.compare th,.compare td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .7rem;line-height:1.6}.compare thead th{background:var(--accent-soft);white-space:nowrap}.compare tbody th{font-weight:600}.compare .sub{color:var(--muted);font-size:.8rem;font-weight:400;display:block}@media (width<=719px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{position:absolute;left:-9999px}.compare tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.compare th,.compare td{border:0;border-bottom:1px solid var(--border)}.compare td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;display:block}.compare tbody th{background:var(--accent-soft)}.compare td:empty{display:none}}.spec-list{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:max-content 1fr;margin:0;display:grid}.spec-list dt,.spec-list dd{border-bottom:1px solid var(--border);margin:0;padding:.5rem .8rem}.spec-list dt{color:var(--muted);font-size:.9rem}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;padding:.6rem 1rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.5rem 0 0}.sources{margin:0;padding-left:1.2rem}.checked{color:var(--muted);margin-top:.5rem;font-size:.85rem}
