svg {
    width: 18px;
    margin-right: 5px;
}
button svg, a.button svg {
    fill: hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-color-l));
}
.navbar-item svg {
    fill: hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),var(--bulma-navbar-item-color-l));
}
.file-icon svg {
    fill: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)));
    margin-right: 0;
}
dd {
    font-weight: 700;
}
dt {
    margin-bottom: 0.5rem;
}
.table td {
    vertical-align: middle;
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
.htmx-indicator{
    display:none;
}
.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
    display: inline;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.box {
    box-shadow: none;
    border: 2px solid var(--bulma-border);
}
