.ui-text-field[data-v-49df64ae]{flex-direction:column;gap:.5rem;display:flex}.text-field-label[data-v-49df64ae]{color:var(--text);font-size:.875rem;font-weight:500}.text-field-input[data-v-49df64ae]{background:var(--bg);border:1px solid color-mix(in srgb,var(--text)20%,transparent);color:var(--text);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.text-field-input[data-v-49df64ae]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent);outline:none}.text-field-input[data-v-49df64ae]:disabled{cursor:not-allowed;opacity:.6}.text-field-input[data-v-49df64ae]::placeholder{color:var(--text-muted)}.text-field-input[data-v-49df64ae]::-webkit-search-cancel-button{appearance:none}.ui-search-bar[data-v-dd9aa2ca]{border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:1rem;transition:all .3s;display:flex}.ui-search-bar--has-filters[data-v-dd9aa2ca]{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow)}.ui-search-bar--is-sticky[data-v-dd9aa2ca]{z-index:100;position:sticky;top:1rem}.search-input-wrapper[data-v-dd9aa2ca]{flex:1;position:relative}.search-input-wrapper[data-v-dd9aa2ca] .search-text-field{width:100%}.search-input-wrapper[data-v-dd9aa2ca] .search-text-field .text-field-input{padding:.75rem 1rem .75rem 3rem}.search-icon[data-v-dd9aa2ca]{color:var(--text-muted);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-btn[data-v-dd9aa2ca]{border:1px solid color-mix(in srgb,var(--text)20%,transparent);transition:opacity .2s,transform .2s}.search-btn[data-v-dd9aa2ca]:hover{opacity:.9;transform:translateY(-1px)}.search-btn[data-v-dd9aa2ca]:active{transform:translateY(0)}.search-btn--clear[data-v-dd9aa2ca]{border-radius:.5rem;height:auto;margin-left:.5rem;padding:.8rem 1rem}.search-btn--clear[data-v-dd9aa2ca] .ui-btn--inside-text{font-weight:600}.error[data-v-9425737e],.loading[data-v-9425737e],.no-results[data-v-9425737e]{color:var(--text-muted);text-align:center;padding:2rem}.error[data-v-9425737e]{color:var(--error)}.blog-list[data-v-9425737e]{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.blog-post[data-v-9425737e]{border:1px solid color-mix(in srgb,var(--text)15%,transparent);border-radius:.75rem;padding:1.5rem;transition:all .3s}.blog-post[data-v-9425737e]:hover{border-color:var(--primary);box-shadow:0 4px 16px color-mix(in srgb,var(--primary)20%,transparent);transform:translateY(-2px)}.post-link[data-v-9425737e]{color:inherit;text-decoration:none;display:block}.post-title[data-v-9425737e]{color:var(--text);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.post-date[data-v-9425737e]{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}.post-excerpt[data-v-9425737e]{color:var(--text);text-wrap:balance;margin:0 0 1rem;line-height:1.6}.post-tags[data-v-9425737e]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tag[data-v-9425737e]{background:color-mix(in srgb,var(--primary)25%,transparent);color:var(--text);cursor:pointer;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background .2s}.tag[data-v-9425737e]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)75%,transparent);outline:none}.tag[data-v-9425737e]:hover{background:color-mix(in srgb,var(--primary)55%,transparent)}.pagination[data-v-9425737e]{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;display:flex}.pagination-info[data-v-9425737e]{color:var(--text-muted);font-size:.875rem}mark[data-v-9425737e]{border-radius:.25rem;padding:0 .25rem}
