.canon-root.astro-ycakidwg{padding-inline:var(--size-6);& .root-header{flex-wrap:wrap;justify-content:center;align-items:center;margin-block-end:var(--size-8);display:flex}}.root-title.astro-ycakidwg{color:light-dark(#2c1308,var(--brown-3));font-family:var(--font-noto-serif-tc);font-size:var(--font-size-5);letter-spacing:.15em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-weight:900}.view-toggle.astro-ycakidwg{gap:var(--size-3);margin-block-end:var(--size-7);display:flex}.view-btn.astro-ycakidwg{border:1px solid light-dark(var(--stone-3),var(--stone-7));border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-1);padding:var(--size-2) var(--size-6);background:0 0;transition:background .15s,border-color .15s,color .15s;&:hover{border-color:light-dark(var(--stone-5),var(--stone-5));background:light-dark(var(--brown-3),var(--choco-7));color:light-dark(var(--text-secondary),var(--text-main))}}a.astro-ycakidwg.view-btn{text-decoration:none}.canon-root.astro-ycakidwg[data-view=grouped] .view-btn.astro-ycakidwg[data-top-view=grouped],.canon-root.astro-ycakidwg[data-view=flat] .view-btn.astro-ycakidwg[data-top-view=flat]{background:light-dark(var(--brown-10),var(--brown-8));border-color:light-dark(#2c1308,var(--brown-8));color:light-dark(#fff8f0,var(--stone-2))}.category-list.astro-ycakidwg{gap:var(--size-3);flex-direction:column;display:flex}.category-row.astro-ycakidwg{--rule:light-dark(var(--stone-3),var(--stone-8));background-color:var(--surface-1);border-block-end:1px solid var(--rule);&:first-child{border-block-start:1px solid var(--rule)}}.category-summary.astro-ycakidwg{color:light-dark(var(--stone-7),var(--stone-4));align-items:center;column-gap:var(--size-5);cursor:pointer;padding:var(--size-5) var(--size-3);row-gap:var(--size-2);user-select:none;grid-template-columns:2.4rem 1fr auto auto;grid-template-areas:"num name count chevron"".ref ref.";list-style:none;transition:background .15s;display:grid;@media (width>=640px){grid-template-columns:2.4rem 28% 1fr auto auto;grid-template-areas:"num name ref count chevron"}&::-webkit-details-marker{display:none}&::marker{display:none}&:hover{background:light-dark(var(--blue-1),var(--brown-7))}.category-row.astro-ycakidwg[open] &{background:light-dark(var(--blue-2),var(--brown-10))}}.cat-num.astro-ycakidwg{grid-area:num}.cat-name.astro-ycakidwg{grid-area:name}.cat-ref.astro-ycakidwg{grid-area:ref}.cat-count.astro-ycakidwg{grid-area:count}.cat-chevron.astro-ycakidwg{grid-area:chevron}.cat-num.astro-ycakidwg,.cat-ref.astro-ycakidwg{font-size:var(--font-size-0);font-variant-numeric:tabular-nums;font-weight:400}.cat-num.astro-ycakidwg{text-align:right}.cat-name.astro-ycakidwg{color:var(--text-main);font-family:var(--font-noto-serif-tc);font-size:var(--font-size-3);font-weight:600}.cat-count.astro-ycakidwg{font-size:var(--font-size-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cat-chevron.astro-ycakidwg{place-items:center;block-size:1em;inline-size:1em;transition:transform .2s;display:grid;&:before{content:"";border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:.45em;inline-size:.45em;transform:rotate(45deg)translate(-15%,15%)}.category-row.astro-ycakidwg[open] &{transform:rotate(90deg)}}.category-panel.astro-ycakidwg{padding-block:var(--size-5) var(--size-7);padding-inline:var(--size-3) var(--size-3);overflow:hidden}.canon-root.astro-ycakidwg[data-view=flat] .category-list.astro-ycakidwg,.canon-root.astro-ycakidwg[data-view=grouped] .flat-list.astro-ycakidwg{display:none}.flat-list.astro-ycakidwg{gap:var(--size-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.subgroup-bar.astro-ycakidwg{gap:var(--size-3);overscroll-behavior-x:contain;padding:var(--size-2) var(--size-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:wrap;margin-block-end:var(--size-6);display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}.sg-chip.astro-ycakidwg{border:1px solid light-dark(var(--stone-4),var(--stone-7));border-radius:var(--radius-round);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-1);align-items:center;gap:var(--size-2);outline-offset:1px;padding:var(--size-2) var(--size-5);white-space:nowrap;background:0 0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;&:hover{border-color:light-dark(var(--stone-8),var(--stone-3));color:var(--text-main)}&[aria-selected=true]{background:light-dark(var(--brown-10),var(--brown-8));border-color:light-dark(var(--brown-10),var(--brown-8));color:light-dark(var(--stone-0),var(--stone-2))}}.sg-count.astro-ycakidwg{font-size:var(--font-size-0);opacity:.75}.text-list.astro-ycakidwg{gap:var(--size-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.text-item.astro-ycakidwg{@media (width<=640px){width:100%}}.text-link.astro-ycakidwg{border:1px solid light-dark(var(--stone-4),var(--stone-9));border-radius:var(--radius-2);color:inherit;gap:var(--size-2);padding:var(--size-5) var(--size-6);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;&.is-active{border-color:var(--primary-color)}@media (hover:hover){&:hover{border-color:var(--primary-color)}}&.is-selected{background:light-dark(color-mix(in srgb, var(--primary-color) 8%, transparent),color-mix(in srgb, var(--primary-color) 14%, transparent));border-color:var(--primary-color)}&.is-favorite{position:relative;&:after{color:var(--primary-color);content:"♥";font-size:var(--font-size-0);opacity:.7;position:absolute;inset-block-start:var(--size-2);inset-inline-end:var(--size-2)}}}.text-link.astro-ycakidwg .title.astro-ycakidwg{color:var(--text-main);font-size:var(--font-size-3);font-weight:600}.text-link.astro-ycakidwg .meta.astro-ycakidwg{color:var(--text-secondary);font-size:var(--font-size-1)}body.tile-select-mode .text-link.astro-ycakidwg{cursor:cell}.heart-btn.astro-ycakidwg{cursor:default;font-size:var(--font-size-2);pointer-events:none;background:0 0;border:none;padding:0;transition:opacity .15s;display:none;position:absolute;inset-block-start:var(--size-2);inset-inline-end:var(--size-2);&:before{content:"💛"}&.favorite{display:block}.text-item.astro-ycakidwg:hover &{opacity:1}}.text-item.astro-ycakidwg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}
