.search-section[data-astro-cid-wp2l4cmv]{padding-block:clamp(34px,4vw,50px) clamp(80px,10vw,130px)}.search-stage[data-astro-cid-wp2l4cmv]{min-height:50vh}.search-box[data-astro-cid-wp2l4cmv]{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);transition:border-color var(--speed-fast), background-color var(--speed-fast);align-items:center;gap:16px;padding:20px 24px;display:flex}.search-box[data-astro-cid-wp2l4cmv]:focus-within{border-color:color-mix(in srgb, var(--sakura) 50%, var(--line));background:var(--surface-solid)}.search-box__icon[data-astro-cid-wp2l4cmv]{color:var(--sakura);flex-shrink:0}.search-box__icon[data-astro-cid-wp2l4cmv] svg[data-astro-cid-wp2l4cmv]{width:24px;height:24px}.search-box__input[data-astro-cid-wp2l4cmv]{min-width:0;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:3px 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500}.search-box__input[data-astro-cid-wp2l4cmv]::placeholder{color:var(--faint);font-weight:400}.search-box__input[data-astro-cid-wp2l4cmv]::-webkit-search-cancel-button{-webkit-appearance:none}.search-box__hint[data-astro-cid-wp2l4cmv]{color:var(--faint);letter-spacing:.12em;flex-shrink:0;font-size:.46rem}.search-status-row[data-astro-cid-wp2l4cmv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 4px 26px;display:flex}.search-status[data-astro-cid-wp2l4cmv]{color:var(--faint);letter-spacing:.04em;font-size:.6rem}.search-status-row__deco[data-astro-cid-wp2l4cmv]{color:var(--faint);letter-spacing:.18em;opacity:.7;font-size:.44rem}.sp-results[data-astro-cid-wp2l4cmv]{gap:10px;display:grid}.sp-results[data-astro-cid-wp2l4cmv] .sp-result{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);transition:border-color var(--speed-fast), background-color var(--speed-fast);overflow:hidden}.sp-results[data-astro-cid-wp2l4cmv] .sp-result:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface-2)}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.5vw,24px);padding:18px 22px;display:grid}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__art{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:var(--radius-s);width:52px;height:52px;color:var(--accent);font-family:var(--font-body);background:0 0;place-items:center;font-size:1.5rem;display:grid}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__body{gap:4px;min-width:0;display:grid}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__kicker{color:var(--faint);font-family:var(--font-mono);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.5rem;display:flex}.sp-results[data-astro-cid-wp2l4cmv] .sp-dot{background:var(--faint);width:3px;height:3px}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;transition:color .3s}.sp-results[data-astro-cid-wp2l4cmv] .sp-result:hover .sp-result__title{color:var(--accent)}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__tags .tag{padding:3px 7px;font-size:.52rem}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__arrow{color:var(--accent);opacity:.5;transition:opacity .3s, transform .3s var(--ease-out);font-size:1rem}.sp-results[data-astro-cid-wp2l4cmv] .sp-result:hover .sp-result__arrow{opacity:1;transform:translate(2px,-2px)}.sp-results[data-astro-cid-wp2l4cmv] mark{background:color-mix(in srgb, var(--sakura) 24%, transparent);color:var(--ink);border-radius:0;padding:0 2px}.sp-results[data-astro-cid-wp2l4cmv] .sp-empty{border:1px solid var(--line);border-radius:var(--radius-m);text-align:center;justify-items:center;gap:10px;padding:56px 20px;display:grid}.sp-results[data-astro-cid-wp2l4cmv] .sp-empty__face{border:1px solid var(--line-strong);color:var(--sakura);font-family:var(--font-mono);letter-spacing:.09em;padding:5px 8px;font-size:.52rem}.sp-results[data-astro-cid-wp2l4cmv] .sp-empty b{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.sp-results[data-astro-cid-wp2l4cmv] .sp-empty p{color:var(--muted);font-size:.8rem}.sp-results[data-astro-cid-wp2l4cmv] .sp-empty a{color:var(--sakura);border-bottom:1px solid var(--line-strong)}.search-suggest[data-astro-cid-wp2l4cmv]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:22px;padding:clamp(22px,3.5vw,32px);display:grid}.search-suggest[data-astro-cid-wp2l4cmv][hidden]{display:none}.search-suggest__head[data-astro-cid-wp2l4cmv]{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:.72rem;display:flex}.search-suggest__head[data-astro-cid-wp2l4cmv] .mono[data-astro-cid-wp2l4cmv]:last-child{color:var(--faint);letter-spacing:.15em;font-size:.46rem}.search-suggest__grid[data-astro-cid-wp2l4cmv]{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.suggest-card[data-astro-cid-wp2l4cmv]{background:var(--surface);transition:background-color var(--speed-fast);border:0;border-radius:0;gap:3px;padding:15px 16px;display:grid}.suggest-card[data-astro-cid-wp2l4cmv]:hover{background:var(--surface-2)}.suggest-card__label[data-astro-cid-wp2l4cmv]{color:var(--ink-soft);font-size:.84rem;font-weight:600}.suggest-card__hint[data-astro-cid-wp2l4cmv]{color:var(--faint);letter-spacing:.05em;font-size:.48rem}.suggest-card__arrow[data-astro-cid-wp2l4cmv]{color:var(--sakura);opacity:0;margin-top:3px;font-size:.7rem;transition:opacity .3s}.suggest-card[data-astro-cid-wp2l4cmv]:hover .suggest-card__arrow[data-astro-cid-wp2l4cmv]{opacity:1}.search-suggest__cats[data-astro-cid-wp2l4cmv]{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.suggest-cat[data-astro-cid-wp2l4cmv],.suggest-tag[data-astro-cid-wp2l4cmv]{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:.68rem;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.suggest-cat__glyph[data-astro-cid-wp2l4cmv]{background:color-mix(in srgb, var(--accent) 11%, transparent);width:20px;height:20px;color:var(--accent);border-radius:1px;place-items:center;font-size:.64rem;display:grid}.suggest-cat[data-astro-cid-wp2l4cmv]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.suggest-tag[data-astro-cid-wp2l4cmv]{font-family:var(--font-mono);padding:5px 9px;font-size:.6rem}.suggest-tag[data-astro-cid-wp2l4cmv]:hover{color:var(--sakura);border-color:var(--line-strong)}@media (width<=760px){.search-box[data-astro-cid-wp2l4cmv]{gap:12px;padding:15px 17px}.search-box__hint[data-astro-cid-wp2l4cmv]{display:none}.search-box__icon[data-astro-cid-wp2l4cmv] svg[data-astro-cid-wp2l4cmv]{width:20px;height:20px}.search-suggest__grid[data-astro-cid-wp2l4cmv]{grid-template-columns:1fr 1fr}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__link{gap:13px;padding:14px 16px}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__art{border-radius:var(--radius-s);width:42px;height:42px;font-size:1.2rem}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__tags{display:none}.search-suggest[data-astro-cid-wp2l4cmv]{border-radius:var(--radius-m)}}@media (width<=480px){.search-suggest__grid[data-astro-cid-wp2l4cmv]{grid-template-columns:1fr}.search-status-row__deco[data-astro-cid-wp2l4cmv]{display:none}.sp-results[data-astro-cid-wp2l4cmv] .sp-result__desc{-webkit-line-clamp:1}}
