/**
 * Feather Icons CSS
 * 
 * Diese Datei enthält die CSS-Klassen für die Feather Icons.
 * Die Styles sind in @layer components organisiert.
 */


    /* Base Icon */
    .feather,
    .feather-icon {
        background-color: currentcolor;
        display: var(--display-inline-block);
        height: var(--spacing-6);
        mask-position: var(--position-center);
        mask-repeat: var(--bg-no-repeat);
        mask-size: var(--position-100);
        vertical-align: var(--position-middle);
        width: var(--spacing-6);
    }

    /* Icon Sizes */
    .feather-xs {
        height: var(--spacing-4);
        width: var(--spacing-4);
    }

    .feather-sm {
        height: var(--spacing-5);
        width: var(--spacing-5);
    }

    .feather-lg {
        height: var(--spacing-7);
        width: var(--spacing-7);
    }

    .feather-xl {
        height: var(--spacing-8);
        width: var(--spacing-8);
    }

    .feather-2xl {
        height: var(--spacing-10);
        width: var(--spacing-10);
    }

    /* Icon Alignment */
    .feather-baseline {
        vertical-align: var(--position-baseline);
    }

    .feather-top {
        vertical-align: var(--position-top);
    }

    .feather-middle {
        vertical-align: var(--position-middle);
    }

    .feather-bottom {
        vertical-align: var(--position-bottom);
    }

    /* Icon Animation */
    .feather-spin {
        animation: spin 1s linear infinite;
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    /* Feather Icons */
    .fe-home {
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9 22V12h6v10'/%3E%3C/svg%3E");
    }

    .fe-menu {
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E");
    }

    .fe-x {
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");
    }

    .fe-search {
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");
    }
