[data-home-category-preview]{--category-preview-selected-bg:rgba(223, 145, 147, 0.08);--category-preview-hover-bg:rgba(223, 145, 147, 0.04);width:100%;min-width:0;margin:0 0 20px;color:var(--sakura-color-text,#555)}[data-home-category-preview] .home-category-preview__buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:4px 0}[data-home-category-preview] .sakura-tag-button{flex:none;min-height:36px;margin:0;padding:4px 12px;border:1px solid var(--sakura-color-border,#e6e6e6);border-radius:999px;background:0 0;color:inherit;font-family:inherit;font-size:.88rem;line-height:1.5;white-space:nowrap;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease}[data-home-category-preview] .sakura-tag-button::before{content:none}[data-home-category-preview] .sakura-tag-button:hover{border-color:var(--sakura-color-primary,#df9193);background:var(--category-preview-hover-bg);color:inherit}[data-home-category-preview] .sakura-tag-button[aria-pressed=true]{border-color:var(--sakura-color-primary,#df9193);background:var(--category-preview-selected-bg);color:inherit}[data-home-category-preview] .sakura-tag-button:focus-visible{outline:2px solid var(--sakura-color-primary,#df9193);outline-offset:-3px}[data-home-category-preview] .home-category-preview__note{margin:4px 0 0;color:var(--sakura-color-text-muted,#888);font-size:.75rem;line-height:1.5}[data-home-category-preview] [data-category-status]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}html.dark [data-home-category-preview],[data-theme=dark] [data-home-category-preview],[data-home-category-preview][data-theme=dark]{--category-preview-selected-bg:rgba(223, 145, 147, 0.12);--category-preview-hover-bg:rgba(223, 145, 147, 0.06);color:var(--sakura-color-text,#ddd)}@media(max-width:760px){[data-home-category-preview] .home-category-preview__buttons{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sakura-color-border,#ddd)transparent;-webkit-overflow-scrolling:touch}[data-home-category-preview] .sakura-tag-button{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-home-category-preview] .sakura-tag-button{transition:none}}