@font-face {
        font-family: "Inter";
        font-style: normal;
        font-weight: 100 900;
        font-display: swap;
        src: url("/shared/inter.woff2") format("woff2");
}

@font-face {
        font-family: "Inter";
        font-style: italic;
        font-weight: 100 900;
        font-display: swap;
        src: url("/shared/inter-italic.woff2") format("woff2");
}

body {
        font-family: "Inter", system-ui, sans-serif;
}

@keyframes dot-fade {
        0%, 100% { opacity: 0.2; }
        50%      { opacity: 1; }
}

.dot-anim {
        animation: dot-fade 1.4s ease-in-out infinite;
}

@keyframes shimmer {
        0%   { transform: translateX(-100%); }
        100% { transform: translateX(100%); }
}

.shimmer {
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, transparent, rgb(251 191 36 / 0.35), transparent);
        animation: shimmer 1.8s ease-in-out infinite;
        pointer-events: none;
}
