.card[data-v-d597082c]{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #221d160f;overflow:hidden;display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease;grid-template-rows:auto 1fr;height:100%}.card[data-v-d597082c]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #221d161f}.media[data-v-d597082c]{aspect-ratio:4 / 3;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.media img[data-v-d597082c]{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.card-body[data-v-d597082c]{padding:2px 16px 16px;display:grid;gap:8px;align-content:start}.meta[data-v-d597082c]{display:flex;justify-content:space-between;align-items:center}.chip[data-v-d597082c]{border:none;background:var(--accent-soft);color:var(--accent-strong);padding:4px 10px;border-radius:999px;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;transition:all .2s}.chip[data-v-d597082c]:hover{background:var(--accent);color:#fff}.price[data-v-d597082c]{font-weight:700;font-size:.95rem;color:var(--ink);white-space:nowrap}.unit[data-v-d597082c]{font-weight:400;font-size:.85rem;color:var(--ink-2)}.title[data-v-d597082c]{font-size:15.5px;font-weight:700;line-height:1.55;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(15.5px * 1.55 * 2)}.title[data-v-d597082c]:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.comment[data-v-d597082c]{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--bg: #fbfaf7;--surface: #ffffff;--ink: #221d16;--ink-2: #5d5546;--ink-3: #8a8071;--line: #e3ddd0;--accent: #b23a1f;--accent-strong: #8f2a12;--accent-soft: #f7e9e2;--error: #b91c1c;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #17140f;--surface: #211c15;--ink: #f2ecdf;--ink-2: #c2b8a4;--ink-3: #948a77;--line: #3a332a;--accent: #ec7a52;--accent-strong: #f0936f;--accent-soft: #33231b;--error: #fca5a5}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.85;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:manipulation}.site-nav[data-v-d60db53c]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,40px);height:56px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-nav .brand[data-v-d60db53c]{font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700;font-size:15px;color:var(--ink);letter-spacing:.04em;white-space:nowrap;text-decoration:none}.site-nav ul[data-v-d60db53c]{display:flex;gap:clamp(14px,3vw,30px);list-style:none;margin:0;padding:0}.site-nav ul a[data-v-d60db53c]{color:var(--ink-2);font-size:13.5px;font-weight:500;letter-spacing:.05em;padding:4px 0;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.site-nav ul a[data-v-d60db53c]:hover{color:var(--ink)}.site-nav ul a.active[data-v-d60db53c]{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width: 560px){.site-nav[data-v-d60db53c]{justify-content:center}.site-nav .brand[data-v-d60db53c]{display:none}.site-nav ul[data-v-d60db53c]{width:100%;justify-content:space-between;gap:6px}.site-nav ul a[data-v-d60db53c]{font-size:12px;letter-spacing:.02em}}.page[data-v-d60db53c]{max-width:1080px;margin:0 auto;padding:28px 20px 56px}.hero[data-v-d60db53c]{position:relative;display:flex;align-items:flex-end;min-height:300px;color:#fdfbf7;overflow:hidden;background:#241a12 url(https://freddiefujiwara.com/assets/hero-koinobori.jpg) center 38% / cover no-repeat}.hero[data-v-d60db53c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#100b06e0,#100b0673 45%,#100b0626 75%)}.hero-inner[data-v-d60db53c]{position:relative;z-index:2;width:100%;max-width:820px;margin:0 auto;padding:96px 20px 36px}a.hero-inner[data-v-d60db53c]{color:inherit;text-decoration:none;cursor:pointer}.hero-place[data-v-d60db53c]{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;font-weight:700;margin:0 0 14px}.hero-place[data-v-d60db53c]:before{content:"";width:34px;height:2px;background:#f0764f}.hero h1[data-v-d60db53c]{margin:0;font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:800;letter-spacing:.03em;line-height:1.35}.hero h1 .h1-sep[data-v-d60db53c]{display:none}.hero h1 .h1-name[data-v-d60db53c]{display:block;font-size:clamp(2rem,6vw,2.9rem)}.hero h1 .h1-role[data-v-d60db53c]{display:block;font-size:clamp(1.05rem,3.4vw,1.45rem);font-weight:700;letter-spacing:.06em;margin-top:10px}.items-stats[data-v-d60db53c]{margin:0 0 10px;font-size:.85rem;color:var(--ink-3)}.genre-filter[data-v-d60db53c]{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline}.genre-link[data-v-d60db53c]{background:none;border:none;border-bottom:2px solid transparent;padding:4px 0;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.5;cursor:pointer;transition:color .2s}.genre-link[data-v-d60db53c]:hover{color:var(--ink)}.genre-link.active[data-v-d60db53c]{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.genre-count[data-v-d60db53c]{margin-left:4px;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ink-3)}.genre-link.active .genre-count[data-v-d60db53c]{color:var(--accent)}.btn-clear-filter[data-v-d60db53c]{margin-left:auto;background:none;border:none;padding:4px 0;color:var(--ink-3);font:inherit;font-size:12.5px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-clear-filter[data-v-d60db53c]:hover{color:var(--accent)}.footer-link[data-v-d60db53c]{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.9rem}.footer-link a[data-v-d60db53c]{color:var(--accent);text-decoration:none}.footer-link a[data-v-d60db53c]:hover{text-decoration:underline}.copy-link[data-v-d60db53c]{cursor:pointer}.copy-link.disabled[data-v-d60db53c]{opacity:.5;cursor:default;pointer-events:none}.content[data-v-d60db53c]{margin-top:20px}.helper[data-v-d60db53c]{text-align:center;color:var(--ink-2);padding:20px}.helper.error[data-v-d60db53c]{color:var(--error)}.grid[data-v-d60db53c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.site-footer[data-v-d60db53c]{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.site-footer .foot-links[data-v-d60db53c]{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:14px}.site-footer .foot-links a[data-v-d60db53c]{color:var(--ink-2);text-decoration:none;font-size:.92rem}.site-footer .foot-links a[data-v-d60db53c]:hover{color:var(--accent)}.site-footer .copy[data-v-d60db53c]{color:var(--ink-2);font-size:.85rem;margin:0}
