.font-ds-heading{font-family:var(--ds-font-headline)}.font-ds-body{font-family:var(--ds-font-body)}.font-ds-label{font-family:var(--ds-font-label)}.rounded-ds-none{border-radius:var(--ds-radius-none)}.rounded-ds-sm{border-radius:var(--ds-radius-sm)}.rounded-ds{border-radius:var(--ds-radius)}.rounded-ds-md{border-radius:var(--ds-radius-md)}.rounded-ds-lg{border-radius:var(--ds-radius-lg)}.rounded-ds-xl{border-radius:var(--ds-radius-xl)}.rounded-ds-full{border-radius:var(--ds-radius-full)}.rounded-ds-card{border-radius:1rem}.bg-ds-surface-dim{background-color:var(--ds-surface-dim)}.bg-ds-surface-container{background-color:var(--ds-surface-container)}.bg-ds-surface-container-high{background-color:var(--ds-surface-container-high)}.bg-ds-primary{background-color:var(--ds-primary)}.bg-ds-primary-container{background-color:var(--ds-primary-container)}.bg-ds-secondary{background-color:var(--ds-secondary)}.bg-ds-tertiary-container{background-color:var(--ds-tertiary-container)}.bg-ds-tertiary{background-color:var(--ds-tertiary)}.bg-ds-error{background-color:var(--ds-error)}.bg-ds-inverse-surface{background-color:var(--ds-inverse-surface)}.text-ds-on-surface{color:var(--ds-on-surface)}.text-ds-on-surface-variant{color:var(--ds-on-surface-variant)}.text-ds-on-primary{color:var(--ds-on-primary)}.text-ds-on-primary-container{color:var(--ds-on-primary-container)}.text-ds-on-secondary{color:var(--ds-on-secondary)}.text-ds-on-tertiary-container{color:var(--ds-on-tertiary-container)}.text-ds-on-tertiary{color:var(--ds-on-tertiary)}.text-ds-on-error{color:var(--ds-on-error)}.text-ds-inverse-on-surface{color:var(--ds-inverse-on-surface)}.text-ds-secondary{color:var(--ds-secondary)}.text-ds-primary{color:var(--ds-primary)}.border-ds-outline-variant{border-color:var(--ds-outline-variant)}.border-ds-secondary{border-color:var(--ds-secondary)}.border-ds-primary{border-color:var(--ds-primary)}.border-ds-outline{border-color:var(--ds-outline)}.ds-card-title{font-size:11px;font-weight:600}.ds-card-subtitle{font-size:11px;font-weight:500}.ds-font-showcase{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:110px;line-height:1.25}@keyframes shimmer-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.shimmer-gradient{background:var(--shimmer-gradient);pointer-events:none;background-size:200% 100%;width:100%;height:100%;animation:2s linear infinite shimmer-wave;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-300{animation:.3s ease-in-out .3s both fadeIn}@keyframes slideUpBanner{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-banner{animation:.3s ease-out both slideUpBanner}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-down-banner{animation:.3s ease-out both slideDownBanner}@keyframes slideLeftBanner{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-left-banner{animation:.3s ease-out both slideLeftBanner}@keyframes slideRightBanner{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.animate-slide-right-banner{animation:.3s ease-out both slideRightBanner}
