.section-title.svelte-3qbmbq{font-size:var(--size-title);letter-spacing:var(--spacing-wide);text-transform:uppercase;margin-bottom:var(--space-section);color:var(--color-text-primary);font-family:var(--font-main);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;line-height:1.2;display:flex}.separator.svelte-3qbmbq{display:none}.sub-title.svelte-3qbmbq{color:var(--color-text-secondary);font-size:.9em;font-weight:300}@media (width>=768px){.section-title.svelte-3qbmbq{flex-direction:row;gap:0}.separator.svelte-3qbmbq{color:var(--color-text-muted);padding:0 .5rem;font-weight:300;display:inline}}.filter-bar.svelte-t6tnkd{margin-bottom:var(--space-layout);grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.filter-input.svelte-t6tnkd{background:var(--color-overlay);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--size-admin-text);transition:border-color var(--transition-fast);grid-column:span 2;width:100%;padding:.6rem .9rem}.filter-select.svelte-t6tnkd{background:var(--color-overlay);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--size-admin-text);transition:border-color var(--transition-fast);text-overflow:ellipsis;padding:.6rem}.filter-bar.svelte-t6tnkd:not(.has-sort) .filter-select:where(.svelte-t6tnkd){grid-column:span 2}.filter-input.svelte-t6tnkd:focus,.filter-select.svelte-t6tnkd:focus{border-color:var(--color-text-primary);outline:none}.filter-select.svelte-t6tnkd option:where(.svelte-t6tnkd){color:#000!important;background-color:#fff!important}@media (width>=768px){.filter-bar.svelte-t6tnkd{gap:.75rem;display:flex}.filter-input.svelte-t6tnkd{flex:1;grid-column:auto;width:auto}.filter-select.svelte-t6tnkd{grid-column:auto;width:160px}.sort-select.svelte-t6tnkd{width:190px}}.text-row-item.svelte-x1fv3f{background:var(--color-overlay);border:1px solid var(--color-border-dark);transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem 1rem;display:flex}.text-row-item.svelte-x1fv3f:hover{border-color:var(--color-border);background:#0003}.text-meta.svelte-x1fv3f{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.text-title.svelte-x1fv3f{font-size:var(--size-admin-text);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--spacing-normal);line-height:1.2}.tags-group.svelte-x1fv3f{flex-shrink:0}.badge-page.svelte-x1fv3f{font-size:var(--size-hint);text-transform:uppercase;background:var(--color-border-dark);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-cv);white-space:nowrap;padding:.1rem .4rem}.text-inline-form.svelte-x1fv3f{width:100%}.input-wrapper.svelte-x1fv3f{gap:.5rem;width:100%;display:flex}.content-input.svelte-x1fv3f{background:var(--color-overlay);border:1px solid var(--color-border-dark);color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--size-admin-text);box-sizing:border-box;height:36px;transition:border-color var(--transition-fast), background var(--transition-fast);flex:1;min-width:0;padding:.45rem .75rem}.content-input.svelte-x1fv3f:focus{border-color:var(--color-text-primary);background:#00000040;outline:none}.btn-save-compact.svelte-x1fv3f{background:var(--color-text-primary);color:var(--color-background);text-transform:uppercase;font-weight:var(--weight-bold);font-size:var(--size-hint);letter-spacing:var(--spacing-normal);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;height:36px;padding:0 1rem;display:flex}.btn-save-compact.svelte-x1fv3f:hover{background:var(--color-text-secondary)}@media (width>=768px){.text-row-item.svelte-x1fv3f{gap:var(--space-layout);grid-template-columns:280px 1fr;align-items:center;padding:.6rem 1rem;display:grid}.text-meta.svelte-x1fv3f{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:auto}.content-input.svelte-x1fv3f,.btn-save-compact.svelte-x1fv3f{height:32px}}.admin-werk-card.svelte-11x22xy{background:var(--color-overlay);border:1px solid var(--color-border-dark);flex-direction:column;width:100%;padding:.75rem;display:flex}.image-preview-wrapper.svelte-11x22xy{background:var(--color-border-dark);border:1px solid var(--color-border-dark);justify-content:center;align-items:center;width:100%;height:160px;margin:0 auto;display:flex;position:relative;overflow:hidden}img.svelte-11x22xy{object-fit:contain;width:100%;height:100%}.sort-indicator.svelte-11x22xy{background:var(--color-background);color:var(--color-text-primary);font-size:.65rem;font-weight:var(--weight-bold);border-right:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);z-index:2;padding:.2rem .5rem;position:absolute;top:0;left:0}.no-image.svelte-11x22xy{font-size:var(--size-hint);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--spacing-normal)}.category-indicator.svelte-11x22xy{background:var(--color-background);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--spacing-normal);border-left:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);z-index:2;padding:.2rem .5rem;font-size:.65rem;position:absolute;bottom:0;right:0}.info.svelte-11x22xy{text-align:left;flex-grow:1;margin-top:.75rem}h3.svelte-11x22xy{font-size:var(--size-admin-text,.9rem);text-transform:uppercase;letter-spacing:var(--spacing-normal);color:var(--color-text-primary);margin:0 0 .15rem;line-height:1.2}p.svelte-11x22xy{font-size:.75rem;font-family:var(--font-main);margin:.15rem 0 0}.meta-text.svelte-11x22xy{color:var(--color-text-secondary);font-size:var(--size-hint);opacity:.85}.series-text.svelte-11x22xy{color:var(--color-text-secondary);font-weight:var(--weight-bold)}.desc-text.svelte-11x22xy{color:var(--color-text-secondary);opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.card-actions.svelte-11x22xy{border-top:1px solid var(--color-border-dark);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.6rem;display:flex}.delete-form.svelte-11x22xy{width:100%}.btn-secondary.svelte-11x22xy,.delete-form.svelte-11x22xy button:where(.svelte-11x22xy){text-transform:uppercase;width:100%;height:36px;font-size:var(--size-hint);cursor:pointer;font-family:var(--font-main);transition:background var(--transition-fast), color var(--transition-fast);box-sizing:border-box;justify-content:center;align-items:center;padding:0;display:flex}.btn-secondary.svelte-11x22xy{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.btn-secondary.svelte-11x22xy:hover{background:#ffffff1a}.btn-danger.svelte-11x22xy{color:var(--color-accent-red);border:1px solid var(--color-accent-red);background:0 0}.btn-danger.svelte-11x22xy:hover{background:var(--color-accent-red);color:var(--color-text-primary)}@media (width>=768px){.image-preview-wrapper.svelte-11x22xy{aspect-ratio:3/4;width:auto}.card-actions.svelte-11x22xy{flex-direction:row;gap:.4rem}.btn-secondary.svelte-11x22xy,.delete-form.svelte-11x22xy button:where(.svelte-11x22xy){height:32px}.desc-text.svelte-11x22xy{-webkit-line-clamp:none}}input.svelte-a46of8,textarea.svelte-a46of8,select.svelte-a46of8{background:var(--color-overlay);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-main);font-size:var(--size-admin-text);transition:border-color var(--transition-fast);width:100%;padding:.6rem}input.svelte-a46of8:focus,textarea.svelte-a46of8:focus,select.svelte-a46of8:focus{border-color:var(--color-text-primary);outline:none}.form-row.svelte-a46of8{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.form-row.svelte-a46of8{flex-direction:row}.form-row.svelte-a46of8 .form-group:where(.svelte-a46of8){flex:1}}.file-input.svelte-a46of8{padding:.4rem .6rem;font-size:.8rem}.disabled-input.svelte-a46of8{opacity:.5;cursor:not-allowed;background:#0000004d}.field-hint.svelte-a46of8{font-size:var(--size-hint);color:var(--color-text-secondary);opacity:.7;margin-top:.15rem}.btn-primary.svelte-a46of8{background:var(--color-text-primary);color:var(--color-background);font-weight:var(--weight-bold);cursor:pointer;text-transform:uppercase;font-size:var(--size-hint);letter-spacing:var(--spacing-normal);transition:background var(--transition-fast);border:none;padding:.6rem 1.2rem}.btn-primary.svelte-a46of8:hover{background:var(--color-text-secondary)}.btn-flat.svelte-a46of8{color:var(--color-text-primary);cursor:pointer;text-transform:uppercase;font-size:var(--size-hint);transition:color var(--transition-fast);background:0 0;border:none;padding:.6rem 1.2rem}.btn-flat.svelte-a46of8:hover{color:var(--color-text-secondary)}.modal-backdrop.svelte-a46of8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100vw;height:100vh;padding:var(--space-layout,1rem);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-window.svelte-a46of8{background:var(--color-background);border:2px solid var(--color-text-primary);box-shadow:var(--shadow-standard);scrollbar-width:none;width:100%;max-width:500px;max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto}.modal-window.svelte-a46of8::-webkit-scrollbar{display:none}@media (width>=768px){.modal-window.svelte-a46of8{padding:2rem}}.modal-window.svelte-a46of8 h3:where(.svelte-a46of8){color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--spacing-normal);border-bottom:1px solid var(--color-border-dark);font-size:var(--size-text);margin-top:0;padding-bottom:.5rem}.admin-form.svelte-a46of8{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.form-group.svelte-a46of8{flex-direction:column;gap:.25rem;display:flex}.form-group.svelte-a46of8 label:where(.svelte-a46of8){font-size:var(--size-admin-label);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:var(--spacing-normal)}.modal-buttons.svelte-a46of8{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}
