.page[data-astro-cid-lcdefpme]{max-width:var(--page-max-width);color:var(--color-text);margin:0 auto;padding:0 24px;font-family:Arial,Helvetica,sans-serif}.search-zone[data-astro-cid-lcdefpme]{text-align:center;border-bottom:1px solid var(--color-border-light);margin:0 -24px;padding:44px 24px 32px}.logo[data-astro-cid-lcdefpme]{letter-spacing:.5px;color:var(--color-brand-dark);margin:0;font-size:32px;font-weight:800}.subtitle[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:6px 0 22px;font-size:17px}.search-container[data-astro-cid-lcdefpme]{max-width:700px;margin:0 auto;position:relative}.search-box[data-astro-cid-lcdefpme]{display:flex}.search-box[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--color-input-border);border-radius:var(--radius-md) 0 0 8px;flex:1;padding:12px 14px;font-size:16px}button[data-astro-cid-lcdefpme]{background:var(--color-primary);color:var(--color-surface);cursor:pointer;border:none;padding:12px 22px;font-size:16px}.search-box[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border-radius:0 8px 8px 0}.hint[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.search-message[data-astro-cid-lcdefpme]{min-height:18px;color:var(--color-error);margin-top:6px;font-size:13px}.section[data-astro-cid-lcdefpme]{margin:10px 0}h2[data-astro-cid-lcdefpme]{margin:0 0 14px;font-size:22px}.type-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:16px}.type-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:0;font-size:12px}.entry-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.entry-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.entry-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover)}.entry-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 4px;font-size:15px}.entry-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0 0 8px;font-size:16px;line-height:1.5}.entry-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.search-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;box-shadow:var(--shadow-dropdown);z-index:100;text-align:left;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-result{min-height:38px;color:var(--color-text);border-bottom:1px solid var(--color-border-light);box-sizing:border-box;grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:12px;padding:6px 12px;text-decoration:none;display:grid}.search-result:last-child{border-bottom:none}.search-result:hover{background:var(--color-bg-subtle)}.search-note{color:var(--color-text-muted);margin:0;padding:6px 12px;font-size:12px}.search-result strong{white-space:nowrap;font-size:16px;font-weight:700}.search-result span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-result small{color:var(--color-text-muted);text-align:right;white-space:nowrap;margin-top:0;font-size:12px}@media (width<=900px){.entry-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.entry-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.search-box[data-astro-cid-lcdefpme]{flex-direction:column}.search-box[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.search-box[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm)}.search-box[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{margin-top:6px}.search-result{grid-template-columns:60px 1fr;min-height:40px}.search-result small{text-align:left;grid-column:2;margin-top:2px}}
