:root{--fg:#222;--bg:#fafafa;--border:#ddd;--accent:#b8860b;color:var(--fg);background:var(--bg);font-family:system-ui,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--fg:#e6e6e6;--bg:#1c1c1e;--border:#3a3a3c}}body{margin:0}button,select{font:inherit;padding:4px 12px}._root_1i1ha_1{flex-direction:column;min-height:100vh;display:flex}._header_1i1ha_7{border-bottom:1px solid var(--border);padding:12px 24px}._brand_1i1ha_12{color:inherit;font-weight:700;text-decoration:none}._main_1i1ha_18{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px}@media (width<=600px){._header_1i1ha_7{padding:8px 12px}._main_1i1ha_18{padding:12px}}._list_1hb4j_1{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0;list-style:none;display:grid}._card_1hb4j_9{border:1px solid var(--border);color:inherit;border-radius:8px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}._card_1hb4j_9:hover{border-color:var(--accent)}._card_1hb4j_9 span{opacity:.75;font-size:.9em}._title_16fgx_1{margin:0 0 4px;font-size:1.6em}._description_16fgx_6{opacity:.8;margin:0 0 16px}@media (width<=600px){._title_16fgx_1{font-size:1.15em}._description_16fgx_6{display:none}._title_16fgx_1{margin-bottom:8px}}
