@font-face {
    font-family: 'Line Awesome Free';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/la-solid-900.woff2') format('woff2');
}

/* Optimierte Icon-Definitionen */
.la {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Line Awesome Free';
    font-weight: 900;
}

/* Shield Icon */
.la-shield-alt:before {
    content: "\f3ed";
}

/* File PDF Icon */
.la-file-pdf:before {
    content: "\f1c1";
}

/* Download Icons */
.la-file-download:before {
    content: "\f56d";
}

.la-download:before {
    content: "\f019";
}

/* Spinner Icon */
.la-spinner:before {
    content: "\f110";
}

/* File Text Icon */
.la-file-text:before {
    content: "\f15c";
}

/* Copy Icon */
.la-copy:before {
    content: "\f0c5";
}

/* Spinner Animation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.la-spin {
    animation: spin 1s linear infinite;
} 