@layer fx-base{.fx-skeleton{width:100%;display:block}.fx-skeleton__shape{gap:var(--space-3);display:grid}.fx-skeleton--row .fx-skeleton__shape{gap:var(--space-4)}.fx-skeleton__row{gap:var(--space-2);display:grid}.fx-skeleton__bar,.fx-skeleton__card{background:var(--bg-track);animation:fx-skeleton-breathe calc(var(--motion-indicator) * 6) var(--motion-ease) infinite;display:block}.fx-skeleton__bar{height:var(--space-3);border-radius:var(--radius-full)}.fx-skeleton__bar:nth-child(4n+1){width:90%}.fx-skeleton__bar:nth-child(4n+2){width:70%}.fx-skeleton__bar:nth-child(4n+3){width:80%}.fx-skeleton__bar:nth-child(4n){width:60%}.fx-skeleton__bar--title{height:var(--space-5)}.fx-skeleton .fx-skeleton__bar--title{width:30%}.fx-skeleton__row>.fx-skeleton__bar{width:45%}.fx-skeleton__row>.fx-skeleton__bar--sub{width:85%}.fx-skeleton__card{min-height:var(--space-7);--surface-radius:var(--radius-md)}.fx-skeleton--inline{width:var(--space-8);vertical-align:middle;display:inline-block}.fx-skeleton--inline .fx-skeleton__bar{width:100%}@keyframes fx-skeleton-breathe{50%{background-color:var(--bg-kbd)}}.fx-progress-status{display:block}.fx-progress{height:calc(var(--space-1) / 2);border-radius:var(--radius-full);background:var(--bg-track);display:block;position:relative;overflow:hidden}.fx-progress:before{content:"";border-radius:inherit;background:var(--accent-primary);width:36%;animation:fx-progress-slide calc(var(--motion-indicator) * 5) var(--motion-decel) infinite;position:absolute;inset:0 auto 0 0}.fx-progress--top{z-index:var(--z-toast);pointer-events:none;animation:fx-progress-in var(--motion-fast) var(--motion-ease) both;background:0 0;border-radius:0;position:fixed;top:0;left:0;right:0}.fx-progress--inline{width:100%}.fx-progress--launch{width:calc(var(--space-8) * 2);height:var(--space-1)}.fx-progress--launch:before{background:var(--text-primary);transform-origin:0;width:36%;animation:fx-progress-slide calc(var(--motion-indicator) * 5) var(--motion-decel) infinite;animation-delay:calc(var(--fx-boot-elapsed,0s) * -1)}@keyframes fx-progress-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes fx-progress-in{0%{opacity:0}to{opacity:1}}.fx-launch{min-height:100dvh;padding:var(--space-5) var(--space-4);background:var(--bg-canvas);font-family:var(--font-family);word-break:keep-all;place-items:center;display:grid}.fx-launch__panel{justify-items:center;gap:var(--space-4);width:100%;max-width:calc(var(--space-8) * 6);text-align:center;display:grid}.fx-launch__picture,.fx-launch__body{justify-items:center;gap:var(--space-4);display:grid}.fx-launch__mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-default);display:block}@media (prefers-reduced-motion:reduce){.fx-skeleton__bar,.fx-skeleton__card,.fx-progress,.fx-progress:before,.fx-progress--launch:before,.fx-spinner{animation:none}.fx-progress--launch:before{transform:translate(88%)}.fx-progress--top{--motion-fast:0s;animation:fx-progress-in var(--motion-fast) linear both}}.fx-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.7s linear infinite fx-spinner-turn;display:inline-block}@keyframes fx-spinner-turn{to{transform:rotate(360deg)}}}@layer _,fx-fonts;
